diff options
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony')
23 files changed, 406 insertions, 125 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/component/console/application.rs b/crates/shirabe-external-packages/src/symfony/component/console/application.rs index 760e609..f9495bb 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/application.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/application.rs @@ -1,6 +1,6 @@ -use shirabe_php_shim::PhpMixed; use crate::symfony::component::console::input::input_interface::InputInterface; use crate::symfony::component::console::output::output_interface::OutputInterface; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct Application; @@ -78,7 +78,11 @@ impl Application { todo!() } - pub fn set_default_command(&mut self, command_name: &str, is_single_command: bool) -> &mut Self { + pub fn set_default_command( + &mut self, + command_name: &str, + is_single_command: bool, + ) -> &mut Self { todo!() } 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 cf18378..3c18be5 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,7 +1,7 @@ -use shirabe_php_shim::PhpMixed; +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 crate::symfony::component::console::input::input_definition::InputDefinition; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct Command; @@ -39,11 +39,24 @@ impl Command { todo!() } - pub fn add_argument(&mut self, name: &str, mode: Option<i64>, description: &str, default: PhpMixed) -> &mut Self { + pub fn add_argument( + &mut self, + name: &str, + mode: Option<i64>, + description: &str, + default: PhpMixed, + ) -> &mut Self { todo!() } - pub fn add_option(&mut self, name: &str, shortcut: Option<&str>, mode: Option<i64>, description: &str, default: PhpMixed) -> &mut Self { + pub fn add_option( + &mut self, + name: &str, + shortcut: Option<&str>, + mode: Option<i64>, + description: &str, + default: PhpMixed, + ) -> &mut Self { todo!() } diff --git a/crates/shirabe-external-packages/src/symfony/component/console/formatter/output_formatter.rs b/crates/shirabe-external-packages/src/symfony/component/console/formatter/output_formatter.rs index 1f51e46..b698d92 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/formatter/output_formatter.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/formatter/output_formatter.rs @@ -26,7 +26,11 @@ impl OutputFormatter { todo!() } - pub fn set_style(&mut self, name: &str, style: crate::symfony::component::console::formatter::output_formatter_style::OutputFormatterStyle) { + pub fn set_style( + &mut self, + name: &str, + style: crate::symfony::component::console::formatter::output_formatter_style::OutputFormatterStyle, + ) { todo!() } } diff --git a/crates/shirabe-external-packages/src/symfony/component/console/formatter/output_formatter_style.rs b/crates/shirabe-external-packages/src/symfony/component/console/formatter/output_formatter_style.rs index 8be111d..c82cf35 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/formatter/output_formatter_style.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/formatter/output_formatter_style.rs @@ -2,7 +2,11 @@ pub struct OutputFormatterStyle; impl OutputFormatterStyle { - pub fn new(foreground: Option<&str>, background: Option<&str>, options: Option<Vec<String>>) -> Self { + pub fn new( + foreground: Option<&str>, + background: Option<&str>, + options: Option<Vec<String>>, + ) -> Self { todo!() } } diff --git a/crates/shirabe-external-packages/src/symfony/component/console/helper/question_helper.rs b/crates/shirabe-external-packages/src/symfony/component/console/helper/question_helper.rs index ade7c06..2f2acf8 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/helper/question_helper.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/helper/question_helper.rs @@ -1,7 +1,7 @@ -use shirabe_php_shim::PhpMixed; use crate::symfony::component::console::input::input_interface::InputInterface; use crate::symfony::component::console::output::output_interface::OutputInterface; use crate::symfony::component::console::question::question::Question; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct QuestionHelper; diff --git a/crates/shirabe-external-packages/src/symfony/component/console/helper/table.rs b/crates/shirabe-external-packages/src/symfony/component/console/helper/table.rs index 0244c73..c24a19e 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/helper/table.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/helper/table.rs @@ -1,5 +1,5 @@ -use shirabe_php_shim::PhpMixed; use crate::symfony::component::console::output::output_interface::OutputInterface; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct Table; diff --git a/crates/shirabe-external-packages/src/symfony/component/console/input/array_input.rs b/crates/shirabe-external-packages/src/symfony/component/console/input/array_input.rs index c70e798..b09762c 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/input/array_input.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/input/array_input.rs @@ -1,31 +1,69 @@ -use shirabe_php_shim::PhpMixed; -use indexmap::IndexMap; -use crate::symfony::component::console::input::input_interface::InputInterface; use crate::symfony::component::console::input::input_definition::InputDefinition; +use crate::symfony::component::console::input::input_interface::InputInterface; +use indexmap::IndexMap; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct ArrayInput; impl ArrayInput { - pub fn new(parameters: IndexMap<String, PhpMixed>, definition: Option<InputDefinition>) -> Self { + pub fn new( + parameters: IndexMap<String, PhpMixed>, + definition: Option<InputDefinition>, + ) -> Self { todo!() } } impl InputInterface for ArrayInput { - fn get_first_argument(&self) -> Option<String> { todo!() } - fn has_parameter_option(&self, _values: &[&str], _only_params: bool) -> bool { todo!() } - fn get_parameter_option(&self, _values: &[&str], _default: PhpMixed, _only_params: bool) -> PhpMixed { todo!() } - fn bind(&mut self, _definition: &InputDefinition) -> anyhow::Result<()> { todo!() } - fn validate(&self) -> anyhow::Result<()> { todo!() } - fn get_arguments(&self) -> IndexMap<String, PhpMixed> { todo!() } - fn get_argument(&self, _name: &str) -> PhpMixed { todo!() } - fn set_argument(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { todo!() } - fn has_argument(&self, _name: &str) -> bool { todo!() } - fn get_options(&self) -> IndexMap<String, PhpMixed> { todo!() } - fn get_option(&self, _name: &str) -> PhpMixed { todo!() } - fn set_option(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { todo!() } - fn has_option(&self, _name: &str) -> bool { todo!() } - fn is_interactive(&self) -> bool { todo!() } - fn set_interactive(&mut self, _interactive: bool) { todo!() } + fn get_first_argument(&self) -> Option<String> { + todo!() + } + fn has_parameter_option(&self, _values: &[&str], _only_params: bool) -> bool { + todo!() + } + fn get_parameter_option( + &self, + _values: &[&str], + _default: PhpMixed, + _only_params: bool, + ) -> PhpMixed { + todo!() + } + fn bind(&mut self, _definition: &InputDefinition) -> anyhow::Result<()> { + todo!() + } + fn validate(&self) -> anyhow::Result<()> { + todo!() + } + fn get_arguments(&self) -> IndexMap<String, PhpMixed> { + todo!() + } + fn get_argument(&self, _name: &str) -> PhpMixed { + todo!() + } + fn set_argument(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { + todo!() + } + fn has_argument(&self, _name: &str) -> bool { + todo!() + } + fn get_options(&self) -> IndexMap<String, PhpMixed> { + todo!() + } + fn get_option(&self, _name: &str) -> PhpMixed { + todo!() + } + fn set_option(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { + todo!() + } + fn has_option(&self, _name: &str) -> bool { + todo!() + } + fn is_interactive(&self) -> bool { + todo!() + } + fn set_interactive(&mut self, _interactive: bool) { + todo!() + } } diff --git a/crates/shirabe-external-packages/src/symfony/component/console/input/input_interface.rs b/crates/shirabe-external-packages/src/symfony/component/console/input/input_interface.rs index 04e302e..ef4b009 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/input/input_interface.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/input/input_interface.rs @@ -3,8 +3,16 @@ use shirabe_php_shim::PhpMixed; pub trait InputInterface { fn get_first_argument(&self) -> Option<String>; fn has_parameter_option(&self, values: &[&str], only_params: bool) -> bool; - fn get_parameter_option(&self, values: &[&str], default: PhpMixed, only_params: bool) -> PhpMixed; - fn bind(&mut self, definition: &crate::symfony::component::console::input::input_definition::InputDefinition) -> anyhow::Result<()>; + fn get_parameter_option( + &self, + values: &[&str], + default: PhpMixed, + only_params: bool, + ) -> PhpMixed; + fn bind( + &mut self, + definition: &crate::symfony::component::console::input::input_definition::InputDefinition, + ) -> anyhow::Result<()>; fn validate(&self) -> anyhow::Result<()>; fn get_arguments(&self) -> indexmap::IndexMap<String, PhpMixed>; fn get_argument(&self, name: &str) -> PhpMixed; diff --git a/crates/shirabe-external-packages/src/symfony/component/console/input/string_input.rs b/crates/shirabe-external-packages/src/symfony/component/console/input/string_input.rs index 3c401eb..248782d 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/input/string_input.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/input/string_input.rs @@ -1,7 +1,7 @@ -use shirabe_php_shim::PhpMixed; -use indexmap::IndexMap; -use crate::symfony::component::console::input::input_interface::InputInterface; use crate::symfony::component::console::input::input_definition::InputDefinition; +use crate::symfony::component::console::input::input_interface::InputInterface; +use indexmap::IndexMap; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct StringInput; @@ -13,19 +13,54 @@ impl StringInput { } impl InputInterface for StringInput { - fn get_first_argument(&self) -> Option<String> { todo!() } - fn has_parameter_option(&self, _values: &[&str], _only_params: bool) -> bool { todo!() } - fn get_parameter_option(&self, _values: &[&str], _default: PhpMixed, _only_params: bool) -> PhpMixed { todo!() } - fn bind(&mut self, _definition: &InputDefinition) -> anyhow::Result<()> { todo!() } - fn validate(&self) -> anyhow::Result<()> { todo!() } - fn get_arguments(&self) -> IndexMap<String, PhpMixed> { todo!() } - fn get_argument(&self, _name: &str) -> PhpMixed { todo!() } - fn set_argument(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { todo!() } - fn has_argument(&self, _name: &str) -> bool { todo!() } - fn get_options(&self) -> IndexMap<String, PhpMixed> { todo!() } - fn get_option(&self, _name: &str) -> PhpMixed { todo!() } - fn set_option(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { todo!() } - fn has_option(&self, _name: &str) -> bool { todo!() } - fn is_interactive(&self) -> bool { todo!() } - fn set_interactive(&mut self, _interactive: bool) { todo!() } + fn get_first_argument(&self) -> Option<String> { + todo!() + } + fn has_parameter_option(&self, _values: &[&str], _only_params: bool) -> bool { + todo!() + } + fn get_parameter_option( + &self, + _values: &[&str], + _default: PhpMixed, + _only_params: bool, + ) -> PhpMixed { + todo!() + } + fn bind(&mut self, _definition: &InputDefinition) -> anyhow::Result<()> { + todo!() + } + fn validate(&self) -> anyhow::Result<()> { + todo!() + } + fn get_arguments(&self) -> IndexMap<String, PhpMixed> { + todo!() + } + fn get_argument(&self, _name: &str) -> PhpMixed { + todo!() + } + fn set_argument(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { + todo!() + } + fn has_argument(&self, _name: &str) -> bool { + todo!() + } + fn get_options(&self) -> IndexMap<String, PhpMixed> { + todo!() + } + fn get_option(&self, _name: &str) -> PhpMixed { + todo!() + } + fn set_option(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { + todo!() + } + fn has_option(&self, _name: &str) -> bool { + todo!() + } + fn is_interactive(&self) -> bool { + todo!() + } + fn set_interactive(&mut self, _interactive: bool) { + todo!() + } } diff --git a/crates/shirabe-external-packages/src/symfony/component/console/output/console_output.rs b/crates/shirabe-external-packages/src/symfony/component/console/output/console_output.rs index 98133df..150c8ae 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/output/console_output.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/output/console_output.rs @@ -1,12 +1,16 @@ use crate::symfony::component::console::formatter::output_formatter::OutputFormatter; -use crate::symfony::component::console::output::output_interface::OutputInterface; use crate::symfony::component::console::output::console_output_interface::ConsoleOutputInterface; +use crate::symfony::component::console::output::output_interface::OutputInterface; #[derive(Debug)] pub struct ConsoleOutput; impl ConsoleOutput { - pub fn new(verbosity: i64, decorated: Option<bool>, formatter: Option<OutputFormatter>) -> Self { + pub fn new( + verbosity: i64, + decorated: Option<bool>, + formatter: Option<OutputFormatter>, + ) -> Self { todo!() } @@ -16,16 +20,40 @@ impl ConsoleOutput { } impl OutputInterface for ConsoleOutput { - fn write(&mut self, _messages: &str, _newline: bool, _type: i64) { todo!() } - fn writeln(&mut self, _messages: &str, _type: i64) { todo!() } - fn set_verbosity(&mut self, _level: i64) { todo!() } - fn get_verbosity(&self) -> i64 { todo!() } - fn is_quiet(&self) -> bool { todo!() } - fn is_verbose(&self) -> bool { todo!() } - fn is_very_verbose(&self) -> bool { todo!() } - fn is_debug(&self) -> bool { todo!() } - fn set_decorated(&mut self, _decorated: bool) { todo!() } - fn is_decorated(&self) -> bool { todo!() } - fn set_formatter(&mut self, _formatter: OutputFormatter) { todo!() } - fn get_formatter(&self) -> &OutputFormatter { todo!() } + fn write(&mut self, _messages: &str, _newline: bool, _type: i64) { + todo!() + } + fn writeln(&mut self, _messages: &str, _type: i64) { + todo!() + } + fn set_verbosity(&mut self, _level: i64) { + todo!() + } + fn get_verbosity(&self) -> i64 { + todo!() + } + fn is_quiet(&self) -> bool { + todo!() + } + fn is_verbose(&self) -> bool { + todo!() + } + fn is_very_verbose(&self) -> bool { + todo!() + } + fn is_debug(&self) -> bool { + todo!() + } + fn set_decorated(&mut self, _decorated: bool) { + todo!() + } + fn is_decorated(&self) -> bool { + todo!() + } + fn set_formatter(&mut self, _formatter: OutputFormatter) { + todo!() + } + fn get_formatter(&self) -> &OutputFormatter { + todo!() + } } diff --git a/crates/shirabe-external-packages/src/symfony/component/console/question/choice_question.rs b/crates/shirabe-external-packages/src/symfony/component/console/question/choice_question.rs index 5b32ced..e134de2 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/question/choice_question.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/question/choice_question.rs @@ -1,5 +1,5 @@ -use shirabe_php_shim::PhpMixed; use crate::symfony::component::console::question::question::Question; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct ChoiceQuestion(pub Question); diff --git a/crates/shirabe-external-packages/src/symfony/component/console/question/question.rs b/crates/shirabe-external-packages/src/symfony/component/console/question/question.rs index cfbdd25..d749fce 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/question/question.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/question/question.rs @@ -8,7 +8,10 @@ impl Question { todo!() } - pub fn set_validator(&mut self, validator: Option<Box<dyn Fn(Option<PhpMixed>) -> anyhow::Result<PhpMixed>>>) { + pub fn set_validator( + &mut self, + validator: Option<Box<dyn Fn(Option<PhpMixed>) -> anyhow::Result<PhpMixed>>>, + ) { todo!() } diff --git a/crates/shirabe-external-packages/src/symfony/component/console/single_command_application.rs b/crates/shirabe-external-packages/src/symfony/component/console/single_command_application.rs index 9642aa0..cce75db 100644 --- a/crates/shirabe-external-packages/src/symfony/component/console/single_command_application.rs +++ b/crates/shirabe-external-packages/src/symfony/component/console/single_command_application.rs @@ -16,7 +16,10 @@ impl SingleCommandApplication { todo!() } - pub fn set_code(&mut self, code: Box<dyn Fn(&dyn std::any::Any, &dyn std::any::Any) -> i64>) -> &mut Self { + pub fn set_code( + &mut self, + code: Box<dyn Fn(&dyn std::any::Any, &dyn std::any::Any) -> i64>, + ) -> &mut Self { todo!() } diff --git a/crates/shirabe-external-packages/src/symfony/component/filesystem/filesystem.rs b/crates/shirabe-external-packages/src/symfony/component/filesystem/filesystem.rs index 9999419..ef48c3d 100644 --- a/crates/shirabe-external-packages/src/symfony/component/filesystem/filesystem.rs +++ b/crates/shirabe-external-packages/src/symfony/component/filesystem/filesystem.rs @@ -8,7 +8,12 @@ impl Filesystem { todo!() } - pub fn copy(&self, origin_file: &str, target_file: &str, override_file: bool) -> anyhow::Result<()> { + pub fn copy( + &self, + origin_file: &str, + target_file: &str, + override_file: bool, + ) -> anyhow::Result<()> { todo!() } @@ -20,7 +25,12 @@ impl Filesystem { todo!() } - pub fn touch(&self, files: PhpMixed, time: Option<i64>, atime: Option<i64>) -> anyhow::Result<()> { + pub fn touch( + &self, + files: PhpMixed, + time: Option<i64>, + atime: Option<i64>, + ) -> anyhow::Result<()> { todo!() } @@ -28,7 +38,13 @@ impl Filesystem { todo!() } - pub fn chmod(&self, files: PhpMixed, mode: u32, umask: u32, recursive: bool) -> anyhow::Result<()> { + pub fn chmod( + &self, + files: PhpMixed, + mode: u32, + umask: u32, + recursive: bool, + ) -> anyhow::Result<()> { todo!() } @@ -44,7 +60,12 @@ impl Filesystem { todo!() } - pub fn symlink(&self, origin_dir: &str, target_dir: &str, copy_on_windows: bool) -> anyhow::Result<()> { + pub fn symlink( + &self, + origin_dir: &str, + target_dir: &str, + copy_on_windows: bool, + ) -> anyhow::Result<()> { todo!() } diff --git a/crates/shirabe-external-packages/src/symfony/component/process/process.rs b/crates/shirabe-external-packages/src/symfony/component/process/process.rs index 7572f3b..c955790 100644 --- a/crates/shirabe-external-packages/src/symfony/component/process/process.rs +++ b/crates/shirabe-external-packages/src/symfony/component/process/process.rs @@ -1,5 +1,5 @@ -use shirabe_php_shim::PhpMixed; use indexmap::IndexMap; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct Process; @@ -44,7 +44,10 @@ impl Process { todo!() } - pub fn must_run(&mut self, callback: Option<Box<dyn FnMut(&str, &str)>>) -> anyhow::Result<&mut Self> { + pub fn must_run( + &mut self, + callback: Option<Box<dyn FnMut(&str, &str)>>, + ) -> anyhow::Result<&mut Self> { todo!() } diff --git a/crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter_style.rs b/crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter_style.rs index 8be111d..c82cf35 100644 --- a/crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter_style.rs +++ b/crates/shirabe-external-packages/src/symfony/console/formatter/output_formatter_style.rs @@ -2,7 +2,11 @@ pub struct OutputFormatterStyle; impl OutputFormatterStyle { - pub fn new(foreground: Option<&str>, background: Option<&str>, options: Option<Vec<String>>) -> Self { + pub fn new( + foreground: Option<&str>, + background: Option<&str>, + options: Option<Vec<String>>, + ) -> Self { todo!() } } diff --git a/crates/shirabe-external-packages/src/symfony/console/input/array_input.rs b/crates/shirabe-external-packages/src/symfony/console/input/array_input.rs index 1eb3883..68c589e 100644 --- a/crates/shirabe-external-packages/src/symfony/console/input/array_input.rs +++ b/crates/shirabe-external-packages/src/symfony/console/input/array_input.rs @@ -1,6 +1,6 @@ -use shirabe_php_shim::PhpMixed; -use indexmap::IndexMap; use crate::symfony::console::input::input_interface::InputInterface; +use indexmap::IndexMap; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct ArrayInput; @@ -12,18 +12,51 @@ impl ArrayInput { } impl InputInterface for ArrayInput { - fn get_first_argument(&self) -> Option<String> { todo!() } - fn has_parameter_option(&self, _values: &[&str], _only_params: bool) -> bool { todo!() } - fn get_parameter_option(&self, _values: &[&str], _default: PhpMixed, _only_params: bool) -> PhpMixed { todo!() } - fn validate(&self) -> anyhow::Result<()> { todo!() } - fn get_arguments(&self) -> IndexMap<String, PhpMixed> { todo!() } - fn get_argument(&self, _name: &str) -> PhpMixed { todo!() } - fn set_argument(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { todo!() } - fn has_argument(&self, _name: &str) -> bool { todo!() } - fn get_options(&self) -> IndexMap<String, PhpMixed> { todo!() } - fn get_option(&self, _name: &str) -> PhpMixed { todo!() } - fn set_option(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { todo!() } - fn has_option(&self, _name: &str) -> bool { todo!() } - fn is_interactive(&self) -> bool { todo!() } - fn set_interactive(&mut self, _interactive: bool) { todo!() } + fn get_first_argument(&self) -> Option<String> { + todo!() + } + fn has_parameter_option(&self, _values: &[&str], _only_params: bool) -> bool { + todo!() + } + fn get_parameter_option( + &self, + _values: &[&str], + _default: PhpMixed, + _only_params: bool, + ) -> PhpMixed { + todo!() + } + fn validate(&self) -> anyhow::Result<()> { + todo!() + } + fn get_arguments(&self) -> IndexMap<String, PhpMixed> { + todo!() + } + fn get_argument(&self, _name: &str) -> PhpMixed { + todo!() + } + fn set_argument(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { + todo!() + } + fn has_argument(&self, _name: &str) -> bool { + todo!() + } + fn get_options(&self) -> IndexMap<String, PhpMixed> { + todo!() + } + fn get_option(&self, _name: &str) -> PhpMixed { + todo!() + } + fn set_option(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { + todo!() + } + fn has_option(&self, _name: &str) -> bool { + todo!() + } + fn is_interactive(&self) -> bool { + todo!() + } + fn set_interactive(&mut self, _interactive: bool) { + todo!() + } } diff --git a/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs b/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs index 1f70581..f5c29e8 100644 --- a/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs +++ b/crates/shirabe-external-packages/src/symfony/console/input/input_argument.rs @@ -8,7 +8,12 @@ impl InputArgument { pub const OPTIONAL: i64 = 2; pub const IS_ARRAY: i64 = 4; - pub fn new(name: &str, mode: Option<i64>, description: &str, default: Option<PhpMixed>) -> Self { + pub fn new( + name: &str, + mode: Option<i64>, + description: &str, + default: Option<PhpMixed>, + ) -> Self { todo!() } diff --git a/crates/shirabe-external-packages/src/symfony/console/input/input_interface.rs b/crates/shirabe-external-packages/src/symfony/console/input/input_interface.rs index 2e25dea..d1c11c2 100644 --- a/crates/shirabe-external-packages/src/symfony/console/input/input_interface.rs +++ b/crates/shirabe-external-packages/src/symfony/console/input/input_interface.rs @@ -1,10 +1,15 @@ -use shirabe_php_shim::PhpMixed; use indexmap::IndexMap; +use shirabe_php_shim::PhpMixed; pub trait InputInterface { fn get_first_argument(&self) -> Option<String>; fn has_parameter_option(&self, values: &[&str], only_params: bool) -> bool; - fn get_parameter_option(&self, values: &[&str], default: PhpMixed, only_params: bool) -> PhpMixed; + fn get_parameter_option( + &self, + values: &[&str], + default: PhpMixed, + only_params: bool, + ) -> PhpMixed; fn validate(&self) -> anyhow::Result<()>; fn get_arguments(&self) -> IndexMap<String, PhpMixed>; fn get_argument(&self, name: &str) -> PhpMixed; diff --git a/crates/shirabe-external-packages/src/symfony/console/input/string_input.rs b/crates/shirabe-external-packages/src/symfony/console/input/string_input.rs index d552380..12c6d9d 100644 --- a/crates/shirabe-external-packages/src/symfony/console/input/string_input.rs +++ b/crates/shirabe-external-packages/src/symfony/console/input/string_input.rs @@ -1,6 +1,6 @@ -use shirabe_php_shim::PhpMixed; -use indexmap::IndexMap; use crate::symfony::console::input::input_interface::InputInterface; +use indexmap::IndexMap; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct StringInput; @@ -12,18 +12,51 @@ impl StringInput { } impl InputInterface for StringInput { - fn get_first_argument(&self) -> Option<String> { todo!() } - fn has_parameter_option(&self, _values: &[&str], _only_params: bool) -> bool { todo!() } - fn get_parameter_option(&self, _values: &[&str], _default: PhpMixed, _only_params: bool) -> PhpMixed { todo!() } - fn validate(&self) -> anyhow::Result<()> { todo!() } - fn get_arguments(&self) -> IndexMap<String, PhpMixed> { todo!() } - fn get_argument(&self, _name: &str) -> PhpMixed { todo!() } - fn set_argument(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { todo!() } - fn has_argument(&self, _name: &str) -> bool { todo!() } - fn get_options(&self) -> IndexMap<String, PhpMixed> { todo!() } - fn get_option(&self, _name: &str) -> PhpMixed { todo!() } - fn set_option(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { todo!() } - fn has_option(&self, _name: &str) -> bool { todo!() } - fn is_interactive(&self) -> bool { todo!() } - fn set_interactive(&mut self, _interactive: bool) { todo!() } + fn get_first_argument(&self) -> Option<String> { + todo!() + } + fn has_parameter_option(&self, _values: &[&str], _only_params: bool) -> bool { + todo!() + } + fn get_parameter_option( + &self, + _values: &[&str], + _default: PhpMixed, + _only_params: bool, + ) -> PhpMixed { + todo!() + } + fn validate(&self) -> anyhow::Result<()> { + todo!() + } + fn get_arguments(&self) -> IndexMap<String, PhpMixed> { + todo!() + } + fn get_argument(&self, _name: &str) -> PhpMixed { + todo!() + } + fn set_argument(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { + todo!() + } + fn has_argument(&self, _name: &str) -> bool { + todo!() + } + fn get_options(&self) -> IndexMap<String, PhpMixed> { + todo!() + } + fn get_option(&self, _name: &str) -> PhpMixed { + todo!() + } + fn set_option(&mut self, _name: &str, _value: PhpMixed) -> anyhow::Result<()> { + todo!() + } + fn has_option(&self, _name: &str) -> bool { + todo!() + } + fn is_interactive(&self) -> bool { + todo!() + } + fn set_interactive(&mut self, _interactive: bool) { + todo!() + } } diff --git a/crates/shirabe-external-packages/src/symfony/console/output/stream_output.rs b/crates/shirabe-external-packages/src/symfony/console/output/stream_output.rs index 8728fa6..e5d83fb 100644 --- a/crates/shirabe-external-packages/src/symfony/console/output/stream_output.rs +++ b/crates/shirabe-external-packages/src/symfony/console/output/stream_output.rs @@ -1,5 +1,5 @@ -use shirabe_php_shim::PhpMixed; use crate::symfony::console::output::output_interface::OutputInterface; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct StreamOutput; @@ -11,14 +11,34 @@ impl StreamOutput { } impl OutputInterface for StreamOutput { - fn write(&mut self, _messages: &str, _newline: bool, _type: i64) { todo!() } - fn writeln(&mut self, _messages: &str, _type: i64) { todo!() } - fn set_verbosity(&mut self, _level: i64) { todo!() } - fn get_verbosity(&self) -> i64 { todo!() } - fn is_quiet(&self) -> bool { todo!() } - fn is_verbose(&self) -> bool { todo!() } - fn is_very_verbose(&self) -> bool { todo!() } - fn is_debug(&self) -> bool { todo!() } - fn set_decorated(&mut self, _decorated: bool) { todo!() } - fn is_decorated(&self) -> bool { todo!() } + fn write(&mut self, _messages: &str, _newline: bool, _type: i64) { + todo!() + } + fn writeln(&mut self, _messages: &str, _type: i64) { + todo!() + } + fn set_verbosity(&mut self, _level: i64) { + todo!() + } + fn get_verbosity(&self) -> i64 { + todo!() + } + fn is_quiet(&self) -> bool { + todo!() + } + fn is_verbose(&self) -> bool { + todo!() + } + fn is_very_verbose(&self) -> bool { + todo!() + } + fn is_debug(&self) -> bool { + todo!() + } + fn set_decorated(&mut self, _decorated: bool) { + todo!() + } + fn is_decorated(&self) -> bool { + todo!() + } } diff --git a/crates/shirabe-external-packages/src/symfony/console/question/question.rs b/crates/shirabe-external-packages/src/symfony/console/question/question.rs index 2fc7368..34bb6a4 100644 --- a/crates/shirabe-external-packages/src/symfony/console/question/question.rs +++ b/crates/shirabe-external-packages/src/symfony/console/question/question.rs @@ -8,7 +8,10 @@ impl Question { todo!() } - pub fn set_validator(&mut self, validator: Option<Box<dyn Fn(Option<PhpMixed>) -> anyhow::Result<PhpMixed>>>) { + pub fn set_validator( + &mut self, + validator: Option<Box<dyn Fn(Option<PhpMixed>) -> anyhow::Result<PhpMixed>>>, + ) { todo!() } diff --git a/crates/shirabe-external-packages/src/symfony/console/style/symfony_style.rs b/crates/shirabe-external-packages/src/symfony/console/style/symfony_style.rs index 288a79d..7f7acd6 100644 --- a/crates/shirabe-external-packages/src/symfony/console/style/symfony_style.rs +++ b/crates/shirabe-external-packages/src/symfony/console/style/symfony_style.rs @@ -1,6 +1,6 @@ -use shirabe_php_shim::PhpMixed; -use crate::symfony::console::output::output_interface::OutputInterface; use crate::symfony::console::input::input_interface::InputInterface; +use crate::symfony::console::output::output_interface::OutputInterface; +use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct SymfonyStyle; @@ -50,11 +50,20 @@ impl SymfonyStyle { todo!() } - pub fn ask(&mut self, question: &str, default: Option<&str>, validator: Option<Box<dyn Fn(Option<PhpMixed>) -> anyhow::Result<PhpMixed>>>) -> PhpMixed { + pub fn ask( + &mut self, + question: &str, + default: Option<&str>, + validator: Option<Box<dyn Fn(Option<PhpMixed>) -> anyhow::Result<PhpMixed>>>, + ) -> PhpMixed { todo!() } - pub fn ask_hidden(&mut self, question: &str, validator: Option<Box<dyn Fn(Option<PhpMixed>) -> anyhow::Result<PhpMixed>>>) -> PhpMixed { + pub fn ask_hidden( + &mut self, + question: &str, + validator: Option<Box<dyn Fn(Option<PhpMixed>) -> anyhow::Result<PhpMixed>>>, + ) -> PhpMixed { todo!() } @@ -62,7 +71,12 @@ impl SymfonyStyle { todo!() } - pub fn choice(&mut self, question: &str, choices: Vec<PhpMixed>, default: Option<PhpMixed>) -> PhpMixed { + pub fn choice( + &mut self, + question: &str, + choices: Vec<PhpMixed>, + default: Option<PhpMixed>, + ) -> PhpMixed { todo!() } |
