diff --git a/src/common/status.rs b/src/common/status.rs index e1c096c..21ce81e 100644 --- a/src/common/status.rs +++ b/src/common/status.rs @@ -10,7 +10,7 @@ use crate::meta_plugin::MetaPluginType; use crate::filter_plugin::FilterOption; -#[derive(serde::Serialize, serde::Deserialize, ToSchema)] +#[derive(serde::Serialize, serde::Deserialize, ToSchema, Clone)] pub struct FilterPluginInfo { pub name: String, pub options: Vec, diff --git a/src/modes/status_plugins.rs b/src/modes/status_plugins.rs index 8ffe289..219c5a7 100644 --- a/src/modes/status_plugins.rs +++ b/src/modes/status_plugins.rs @@ -135,7 +135,7 @@ fn build_filter_plugin_table(filter_plugins: &Vec"Description")); // Sort plugins by name - let mut sorted_plugins = filter_plugins.clone(); + let mut sorted_plugins: Vec<_> = filter_plugins.iter().collect(); sorted_plugins.sort_by(|a, b| a.name.cmp(&b.name)); for plugin_info in sorted_plugins {