author | Vojtěch Král <vojtech@kral.hk> |
Sat, 01 Oct 2016 16:19:20 +0200 | |
changeset 29 | 2d2eaba76d70 |
permissions | -rw-r--r-- |
vojtech@29 | 1 |
/** |
vojtech@29 | 2 |
* parameter-lister (Rust implementation) |
vojtech@29 | 3 |
* Copyright © 2016 Vojtěch Král <vojtech@kral.hk> |
vojtech@29 | 4 |
* |
vojtech@29 | 5 |
* This program is free software: you can redistribute it and/or modify |
vojtech@29 | 6 |
* it under the terms of the GNU General Public License as published by |
vojtech@29 | 7 |
* the Free Software Foundation, either version 3 of the License, or |
vojtech@29 | 8 |
* (at your option) any later version. |
vojtech@29 | 9 |
* |
vojtech@29 | 10 |
* This program is distributed in the hope that it will be useful, |
vojtech@29 | 11 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
vojtech@29 | 12 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
vojtech@29 | 13 |
* GNU General Public License for more details. |
vojtech@29 | 14 |
* |
vojtech@29 | 15 |
* You should have received a copy of the GNU General Public License |
vojtech@29 | 16 |
* along with this program. If not, see <http://www.gnu.org/licenses/>. |
vojtech@29 | 17 |
*/ |
vojtech@29 | 18 |
pub use std::io::Write; |
vojtech@29 | 19 |
|
vojtech@29 | 20 |
pub trait OutputModule { |
vojtech@29 | 21 |
fn process(&self, output: &mut Write, parameters: Vec<String>) -> Result<(), String>; |
vojtech@29 | 22 |
} |