diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-03-06 11:49:19 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-03-11 16:21:33 +0100 |
commit | f582ea9367be55ed116698664d53e3429c63c77a (patch) | |
tree | f1fd24e573fa1d6006ed8e40d78e13781ad48114 /imag-view | |
parent | 68b2c152e3ed6ff0f84a6761f97004b10ceed8c0 (diff) |
StdoutViewer: Implement view()
Diffstat (limited to 'imag-view')
-rw-r--r-- | imag-view/src/viewer/stdout.rs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/imag-view/src/viewer/stdout.rs b/imag-view/src/viewer/stdout.rs index c36c0373..a42af1c1 100644 --- a/imag-view/src/viewer/stdout.rs +++ b/imag-view/src/viewer/stdout.rs @@ -1,5 +1,7 @@ use std::io::{Stdout, stdout}; +use toml::encode_str; + use viewer::{ViewInformation, Viewer}; pub struct StdoutViewer { @@ -17,7 +19,21 @@ impl StdoutViewer { impl Viewer for StdoutViewer { fn view(&self, vi: ViewInformation) { - unimplemented!() + if vi.view_copy { + unimplemented!(); + } + + if vi.view_header { + println!("{}", encode_str(vi.entry.get_header().header())); + } + + if vi.view_content { + println!("{}", vi.entry.get_content()); + } + + if vi.view_copy && !vi.keep_copy { + unimplemented!() + } } } |