use nu_protocol::ast::Call; use nu_protocol::engine::{Command, EngineState, Stack}; use nu_protocol::{Category, PipelineData, ShellError, Signature}; #[derive(Clone)] pub struct StrCollectDeprecated; impl Command for StrCollectDeprecated { fn name(&self) -> &str { "str collect" } fn signature(&self) -> Signature { Signature::build(self.name()).category(Category::Deprecated) } fn usage(&self) -> &str { "Deprecated command." } fn run( &self, _: &EngineState, _: &mut Stack, call: &Call, _: PipelineData, ) -> Result { Err(nu_protocol::ShellError::DeprecatedCommand( self.name().to_string(), "str join".to_owned(), call.head, )) } }