diff options
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony')
| -rw-r--r-- | crates/shirabe-external-packages/src/symfony/component/console/command/command.rs | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/component/console/command/command.rs b/crates/shirabe-external-packages/src/symfony/component/console/command/command.rs index 34d1941..c09940e 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/command/command.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/command/command.rs @@ -1,12 +1,37 @@ +use crate::symfony::component::console::completion::completion_input::CompletionInput; +use crate::symfony::component::console::completion::completion_suggestions::CompletionSuggestions; use crate::symfony::component::console::input::input_definition::InputDefinition; use crate::symfony::component::console::input::input_interface::InputInterface; use crate::symfony::component::console::output::output_interface::OutputInterface; use shirabe_php_shim::PhpMixed; +pub trait Command { + fn get_name(&self) -> String { + todo!() + } + fn set_name(&mut self, _name: &str) { + todo!() + } + fn get_description(&self) -> String { + todo!() + } + fn set_description(&mut self, _description: &str) { + todo!() + } + fn get_definition(&self) -> &InputDefinition { + todo!() + } + fn complete(&self, _input: &CompletionInput, _suggestions: &mut CompletionSuggestions) { + todo!() + } +} + #[derive(Debug)] -pub struct Command; +pub struct CommandBase; + +impl Command for CommandBase {} -impl Command { +impl CommandBase { pub fn new(_name: Option<&str>) -> Self { todo!() } |
