pub struct PluginSettings {
pub enabled: Option<Vec<String>>,
pub strict_plugin_only_customization: bool,
pub caliban_version: Option<String>,
}Expand description
Operator-visible settings read by the manager. The settings.json keys (ADR 0026) land later; for now these are read from env vars in the binary and passed in.
Fields§
§enabled: Option<Vec<String>>When Some, only listed plugins are loaded. When None, all
discovered plugins are loaded. Managed plugins ignore this filter.
strict_plugin_only_customization: boolWhen true, non-managed plugins (project + user) are rejected.
Matches Claude Code’s strictPluginOnlyCustomization.
caliban_version: Option<String>Running caliban version (used for caliban.min_version checks).
Implementations§
Trait Implementations§
Source§impl Clone for PluginSettings
impl Clone for PluginSettings
Source§fn clone(&self) -> PluginSettings
fn clone(&self) -> PluginSettings
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PluginSettings
impl Debug for PluginSettings
Source§impl Default for PluginSettings
impl Default for PluginSettings
Source§fn default() -> PluginSettings
fn default() -> PluginSettings
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PluginSettings
impl RefUnwindSafe for PluginSettings
impl Send for PluginSettings
impl Sync for PluginSettings
impl Unpin for PluginSettings
impl UnsafeUnpin for PluginSettings
impl UnwindSafe for PluginSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more