pub struct PluginSecurityValidator { /* private fields */ }Expand description
Validates plugin metadata and capabilities.
Implementations§
Source§impl PluginSecurityValidator
impl PluginSecurityValidator
Sourcepub fn block_name(&mut self, name: impl Into<String>)
pub fn block_name(&mut self, name: impl Into<String>)
Block a specific plugin name.
Sourcepub fn set_max_capabilities(&mut self, max: usize)
pub fn set_max_capabilities(&mut self, max: usize)
Set maximum number of capabilities allowed.
Sourcepub fn validate(&self, metadata: &PluginMetadata) -> SecurityValidationResult
pub fn validate(&self, metadata: &PluginMetadata) -> SecurityValidationResult
Validate plugin metadata.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PluginSecurityValidator
impl RefUnwindSafe for PluginSecurityValidator
impl Send for PluginSecurityValidator
impl Sync for PluginSecurityValidator
impl Unpin for PluginSecurityValidator
impl UnsafeUnpin for PluginSecurityValidator
impl UnwindSafe for PluginSecurityValidator
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