diff options
Diffstat (limited to 'crates/shirabe/src/plugin/pre_pool_create_event.rs')
| -rw-r--r-- | crates/shirabe/src/plugin/pre_pool_create_event.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/crates/shirabe/src/plugin/pre_pool_create_event.rs b/crates/shirabe/src/plugin/pre_pool_create_event.rs index 2bbaa6c..303159a 100644 --- a/crates/shirabe/src/plugin/pre_pool_create_event.rs +++ b/crates/shirabe/src/plugin/pre_pool_create_event.rs @@ -2,8 +2,11 @@ use indexmap::IndexMap; +use shirabe_php_shim::PhpMixed; + use crate::dependency_resolver::Request; use crate::event_dispatcher::Event; +use crate::event_dispatcher::EventInterface; use crate::package::BasePackageHandle; use crate::repository::RepositoryInterface; @@ -92,3 +95,25 @@ impl PrePoolCreateEvent { self.unacceptable_fixed_packages = packages; } } + +impl EventInterface for PrePoolCreateEvent { + fn get_name(&self) -> &str { + self.inner.get_name() + } + + fn get_arguments(&self) -> &Vec<String> { + self.inner.get_arguments() + } + + fn get_flags(&self) -> &IndexMap<String, PhpMixed> { + self.inner.get_flags() + } + + fn is_propagation_stopped(&self) -> bool { + self.inner.is_propagation_stopped() + } + + fn stop_propagation(&mut self) { + self.inner.stop_propagation(); + } +} |
