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}