diff --git a/src/meta_plugin/cwd.rs b/src/meta_plugin/cwd.rs index 6eaa7c3..ec7370f 100644 --- a/src/meta_plugin/cwd.rs +++ b/src/meta_plugin/cwd.rs @@ -120,7 +120,6 @@ impl MetaPlugin for CwdMetaPlugin { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/digest.rs b/src/meta_plugin/digest.rs index 685580e..a1c1af2 100644 --- a/src/meta_plugin/digest.rs +++ b/src/meta_plugin/digest.rs @@ -246,7 +246,6 @@ impl MetaPlugin for DigestMetaPlugin { } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/env.rs b/src/meta_plugin/env.rs index 154935d..66c1fbf 100644 --- a/src/meta_plugin/env.rs +++ b/src/meta_plugin/env.rs @@ -139,7 +139,6 @@ impl MetaPlugin for EnvMetaPlugin { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/exec.rs b/src/meta_plugin/exec.rs index d7425ab..4c5a919 100644 --- a/src/meta_plugin/exec.rs +++ b/src/meta_plugin/exec.rs @@ -226,7 +226,6 @@ impl MetaPlugin for MetaPluginExec { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/hostname.rs b/src/meta_plugin/hostname.rs index 0db2600..ab5f1c7 100644 --- a/src/meta_plugin/hostname.rs +++ b/src/meta_plugin/hostname.rs @@ -357,7 +357,6 @@ impl MetaPlugin for HostnameMetaPlugin { } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/keep_pid.rs b/src/meta_plugin/keep_pid.rs index 28613af..f567dbc 100644 --- a/src/meta_plugin/keep_pid.rs +++ b/src/meta_plugin/keep_pid.rs @@ -137,7 +137,6 @@ impl MetaPlugin for KeepPidMetaPlugin { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/magic.rs b/src/meta_plugin/magic.rs index ba3d8ed..ffd0aeb 100644 --- a/src/meta_plugin/magic.rs +++ b/src/meta_plugin/magic.rs @@ -235,7 +235,6 @@ impl MetaPlugin for MagicFileMetaPlugin { } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/mod.rs b/src/meta_plugin/mod.rs index 2835055..685f7c0 100644 --- a/src/meta_plugin/mod.rs +++ b/src/meta_plugin/mod.rs @@ -1,5 +1,8 @@ use log::debug; use serde::{Deserialize, Serialize}; +use std::collections::HashMap; +use std::sync::Mutex; +use once_cell::sync::Lazy; pub mod exec; pub mod digest; @@ -15,20 +18,6 @@ pub mod shell_pid; pub mod keep_pid; pub mod env; -use crate::meta_plugin::exec::MetaPluginExec; -use crate::meta_plugin::digest::DigestMetaPlugin; -use crate::meta_plugin::read_time::ReadTimeMetaPlugin; -use crate::meta_plugin::read_rate::ReadRateMetaPlugin; -use crate::meta_plugin::magic::MagicFileMetaPlugin; -use crate::meta_plugin::text::TextMetaPlugin; -use crate::meta_plugin::hostname::HostnameMetaPlugin; -use crate::meta_plugin::cwd::CwdMetaPlugin; -use crate::meta_plugin::user::UserMetaPlugin; -use crate::meta_plugin::shell::ShellMetaPlugin; -use crate::meta_plugin::shell_pid::ShellPidMetaPlugin; -use crate::meta_plugin::keep_pid::KeepPidMetaPlugin; -use crate::meta_plugin::env::EnvMetaPlugin; - /// Represents metadata to be stored #[derive(Debug, Clone, Serialize, Deserialize)] pub struct MetaData { @@ -335,7 +324,7 @@ pub fn get_meta_plugin( } return Box::new(MetaPluginExec::new(&program_name, - args.iter().map(|s| s.as_str()).collect(), + args.iter().map(|s: &String| s.as_str()).collect(), meta_name, split_whitespace, options, diff --git a/src/meta_plugin/read_rate.rs b/src/meta_plugin/read_rate.rs index 00ab673..0570806 100644 --- a/src/meta_plugin/read_rate.rs +++ b/src/meta_plugin/read_rate.rs @@ -136,7 +136,6 @@ impl MetaPlugin for ReadRateMetaPlugin { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/read_time.rs b/src/meta_plugin/read_time.rs index 1149e25..0f66a69 100644 --- a/src/meta_plugin/read_time.rs +++ b/src/meta_plugin/read_time.rs @@ -129,7 +129,6 @@ impl MetaPlugin for ReadTimeMetaPlugin { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/shell.rs b/src/meta_plugin/shell.rs index e97f285..fb3b0c4 100644 --- a/src/meta_plugin/shell.rs +++ b/src/meta_plugin/shell.rs @@ -141,7 +141,6 @@ impl MetaPlugin for ShellMetaPlugin { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/shell_pid.rs b/src/meta_plugin/shell_pid.rs index 7751747..15a3f5a 100644 --- a/src/meta_plugin/shell_pid.rs +++ b/src/meta_plugin/shell_pid.rs @@ -141,7 +141,6 @@ impl MetaPlugin for ShellPidMetaPlugin { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/text.rs b/src/meta_plugin/text.rs index 9cd9c46..8973756 100644 --- a/src/meta_plugin/text.rs +++ b/src/meta_plugin/text.rs @@ -640,7 +640,6 @@ impl MetaPlugin for TextMetaPlugin { } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor] diff --git a/src/meta_plugin/user.rs b/src/meta_plugin/user.rs index 9166371..a93ec06 100644 --- a/src/meta_plugin/user.rs +++ b/src/meta_plugin/user.rs @@ -96,7 +96,6 @@ impl MetaPlugin for UserMetaPlugin { } } use crate::meta_plugin::register_meta_plugin; -use crate::meta_plugin::MetaPluginType; // Register the plugin at module initialization time #[ctor::ctor]