imag/imag-view/src/editor.rs
2016-08-23 19:22:54 +02:00

24 lines
567 B
Rust

use libimagstore::store::FileLockEntry;
use libimagrt::runtime::Runtime;
use libimagentryview::builtin::editor::EditorView;
use libimagentryview::viewer::Viewer;
use libimagentryview::error::ViewError as VE;
pub struct Editor<'a> {
rt: &'a Runtime<'a>,
fle: &'a FileLockEntry<'a>,
}
impl<'a> Editor<'a> {
pub fn new(rt: &'a Runtime, fle: &'a FileLockEntry) -> Editor<'a> {
Editor{
rt: rt,
fle: fle,
}
}
pub fn show(self) -> Result<(), VE> {
EditorView::new(self.rt).view_entry(self.fle)
}
}