nu_plugin_textview/nu/
mod.rs

1use crate::textview::{view_text_value, TextView};
2use nu_errors::ShellError;
3use nu_plugin::Plugin;
4use nu_protocol::{CallInfo, Signature, Value};
5
6impl Plugin for TextView {
7    fn config(&mut self) -> Result<Signature, ShellError> {
8        Ok(Signature::build("textview").desc("Autoview of text data."))
9    }
10
11    fn sink(&mut self, _call_info: CallInfo, input: Vec<Value>) {
12        if !input.is_empty() {
13            view_text_value(&input[0]);
14        }
15    }
16}