summaryrefslogtreecommitdiffstats
path: root/imag-view
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-03-06 11:49:19 +0100
committerMatthias Beyer <mail@beyermatthias.de>2016-03-11 16:21:33 +0100
commitf582ea9367be55ed116698664d53e3429c63c77a (patch)
treef1fd24e573fa1d6006ed8e40d78e13781ad48114 /imag-view
parent68b2c152e3ed6ff0f84a6761f97004b10ceed8c0 (diff)
StdoutViewer: Implement view()
Diffstat (limited to 'imag-view')
-rw-r--r--imag-view/src/viewer/stdout.rs18
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!()
+ }
}
}