diff options
Diffstat (limited to 'crates/shirabe/src/plugin')
5 files changed, 20 insertions, 0 deletions
diff --git a/crates/shirabe/src/plugin/command_event.rs b/crates/shirabe/src/plugin/command_event.rs index ca63461d..afd93fbb 100644 --- a/crates/shirabe/src/plugin/command_event.rs +++ b/crates/shirabe/src/plugin/command_event.rs @@ -60,6 +60,10 @@ impl CommandEvent { } impl EventInterface for CommandEvent { + fn as_any(&self) -> &dyn std::any::Any { + self + } + fn get_name(&self) -> &str { self.inner.get_name() } diff --git a/crates/shirabe/src/plugin/post_file_download_event.rs b/crates/shirabe/src/plugin/post_file_download_event.rs index 88fc181b..a9cadc44 100644 --- a/crates/shirabe/src/plugin/post_file_download_event.rs +++ b/crates/shirabe/src/plugin/post_file_download_event.rs @@ -60,6 +60,10 @@ impl PostFileDownloadEvent { } impl EventInterface for PostFileDownloadEvent { + fn as_any(&self) -> &dyn std::any::Any { + self + } + fn get_name(&self) -> &str { self.inner.get_name() } diff --git a/crates/shirabe/src/plugin/pre_command_run_event.rs b/crates/shirabe/src/plugin/pre_command_run_event.rs index 854c47f0..50a182b6 100644 --- a/crates/shirabe/src/plugin/pre_command_run_event.rs +++ b/crates/shirabe/src/plugin/pre_command_run_event.rs @@ -42,6 +42,10 @@ impl PreCommandRunEvent { } impl EventInterface for PreCommandRunEvent { + fn as_any(&self) -> &dyn std::any::Any { + self + } + fn get_name(&self) -> &str { self.inner.get_name() } diff --git a/crates/shirabe/src/plugin/pre_file_download_event.rs b/crates/shirabe/src/plugin/pre_file_download_event.rs index 9ec74a07..73d59a5b 100644 --- a/crates/shirabe/src/plugin/pre_file_download_event.rs +++ b/crates/shirabe/src/plugin/pre_file_download_event.rs @@ -78,6 +78,10 @@ impl PreFileDownloadEvent { } impl EventInterface for PreFileDownloadEvent { + fn as_any(&self) -> &dyn std::any::Any { + self + } + fn get_name(&self) -> &str { self.inner.get_name() } diff --git a/crates/shirabe/src/plugin/pre_pool_create_event.rs b/crates/shirabe/src/plugin/pre_pool_create_event.rs index 0ffde945..9547ac8b 100644 --- a/crates/shirabe/src/plugin/pre_pool_create_event.rs +++ b/crates/shirabe/src/plugin/pre_pool_create_event.rs @@ -95,6 +95,10 @@ impl PrePoolCreateEvent { } impl EventInterface for PrePoolCreateEvent { + fn as_any(&self) -> &dyn std::any::Any { + self + } + fn get_name(&self) -> &str { self.inner.get_name() } |
