aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/symfony/component/console/output
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/component/console/output')
-rw-r--r--crates/shirabe-external-packages/src/symfony/component/console/output/console_output.rs73
-rw-r--r--crates/shirabe-external-packages/src/symfony/component/console/output/console_output_interface.rs6
-rw-r--r--crates/shirabe-external-packages/src/symfony/component/console/output/mod.rs7
-rw-r--r--crates/shirabe-external-packages/src/symfony/component/console/output/output_interface.rs45
4 files changed, 0 insertions, 131 deletions
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
deleted file mode 100644
index 00b9324..0000000
--- a/crates/shirabe-external-packages/src/symfony/component/console/output/console_output.rs
+++ /dev/null
@@ -1,73 +0,0 @@
-use crate::symfony::component::console::formatter::OutputFormatter;
-use crate::symfony::component::console::output::ConsoleOutputInterface;
-use crate::symfony::component::console::output::OutputInterface;
-
-#[derive(Debug)]
-pub struct ConsoleOutput;
-
-impl ConsoleOutput {
- pub fn new(
- _verbosity: i64,
- _decorated: Option<bool>,
- _formatter: Option<OutputFormatter>,
- ) -> Self {
- todo!()
- }
-}
-
-impl ConsoleOutputInterface for ConsoleOutput {
- fn get_error_output(&self) -> std::rc::Rc<std::cell::RefCell<dyn OutputInterface>> {
- todo!()
- }
-
- fn set_error_output(&mut self, _error: std::rc::Rc<std::cell::RefCell<dyn OutputInterface>>) {
- todo!()
- }
-}
-
-impl OutputInterface for ConsoleOutput {
- fn is_console_output_interface(&self) -> bool {
- true
- }
-
- fn as_console_output_interface(&self) -> Option<&dyn ConsoleOutputInterface> {
- Some(self)
- }
-
- fn write(&self, _messages: &str, _newline: bool, _type: i64) {
- todo!()
- }
- fn writeln(&self, _messages: &str, _type: i64) {
- todo!()
- }
- fn set_verbosity(&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(&self, _decorated: bool) {
- todo!()
- }
- fn is_decorated(&self) -> bool {
- todo!()
- }
- fn set_formatter(&self, _formatter: OutputFormatter) {
- todo!()
- }
- fn get_formatter(&self) -> &OutputFormatter {
- todo!()
- }
-}
diff --git a/crates/shirabe-external-packages/src/symfony/component/console/output/console_output_interface.rs b/crates/shirabe-external-packages/src/symfony/component/console/output/console_output_interface.rs
deleted file mode 100644
index 83ec1de..0000000
--- a/crates/shirabe-external-packages/src/symfony/component/console/output/console_output_interface.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-use crate::symfony::component::console::output::OutputInterface;
-
-pub trait ConsoleOutputInterface: OutputInterface {
- fn get_error_output(&self) -> std::rc::Rc<std::cell::RefCell<dyn OutputInterface>>;
- fn set_error_output(&mut self, error: std::rc::Rc<std::cell::RefCell<dyn OutputInterface>>);
-}
diff --git a/crates/shirabe-external-packages/src/symfony/component/console/output/mod.rs b/crates/shirabe-external-packages/src/symfony/component/console/output/mod.rs
deleted file mode 100644
index 92a0789..0000000
--- a/crates/shirabe-external-packages/src/symfony/component/console/output/mod.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-pub mod console_output;
-pub mod console_output_interface;
-pub mod output_interface;
-
-pub use console_output::*;
-pub use console_output_interface::*;
-pub use output_interface::*;
diff --git a/crates/shirabe-external-packages/src/symfony/component/console/output/output_interface.rs b/crates/shirabe-external-packages/src/symfony/component/console/output/output_interface.rs
deleted file mode 100644
index 9e58a3e..0000000
--- a/crates/shirabe-external-packages/src/symfony/component/console/output/output_interface.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-use crate::symfony::component::console::formatter::OutputFormatter;
-use crate::symfony::component::console::output::ConsoleOutputInterface;
-
-pub trait OutputInterface: std::fmt::Debug {
- // PHP class semantics: OutputInterface methods take &self with interior mutability,
- // because output objects are shared by reference across the PHP code.
- fn write(&self, messages: &str, newline: bool, r#type: i64);
- fn writeln(&self, messages: &str, r#type: i64);
- fn set_verbosity(&self, level: i64);
- fn get_verbosity(&self) -> i64;
- fn is_quiet(&self) -> bool;
- fn is_verbose(&self) -> bool;
- fn is_very_verbose(&self) -> bool;
- fn is_debug(&self) -> bool;
- fn set_decorated(&self, decorated: bool);
- fn is_decorated(&self) -> bool;
- fn set_formatter(&self, formatter: OutputFormatter);
- fn get_formatter(&self) -> &OutputFormatter;
-
- /// PHP: `$output instanceof ConsoleOutputInterface`. Default false; ConsoleOutput overrides.
- fn is_console_output_interface(&self) -> bool {
- false
- }
-
- /// PHP: `$output instanceof ConsoleOutputInterface`. Returns the output as a
- /// ConsoleOutputInterface trait object when it is one. Default None; ConsoleOutput overrides.
- fn as_console_output_interface(&self) -> Option<&dyn ConsoleOutputInterface> {
- None
- }
-
- /// PHP: only StreamOutput exposes `getStream()`. Default panics for outputs without one.
- fn get_stream(&self) -> shirabe_php_shim::PhpResource {
- todo!("get_stream not available on this OutputInterface implementation")
- }
-}
-
-pub const VERBOSITY_QUIET: i64 = 16;
-pub const VERBOSITY_NORMAL: i64 = 32;
-pub const VERBOSITY_VERBOSE: i64 = 64;
-pub const VERBOSITY_VERY_VERBOSE: i64 = 128;
-pub const VERBOSITY_DEBUG: i64 = 256;
-
-pub const OUTPUT_NORMAL: i64 = 1;
-pub const OUTPUT_RAW: i64 = 2;
-pub const OUTPUT_PLAIN: i64 = 4;