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