pub struct MultiAgentConfig {
pub max_log_size: usize,
pub default_trust: TrustLevel,
pub enable_message_scanning: bool,
pub enable_privilege_check: bool,
}Expand description
Configuration for the multi-agent defense pipeline.
Fields§
§max_log_size: usizeMaximum number of messages to keep in the log.
default_trust: TrustLevelDefault trust level for newly registered agents.
enable_message_scanning: boolWhether to scan message content for threats.
enable_privilege_check: boolWhether to enforce privilege boundary checks.
Trait Implementations§
Source§impl Clone for MultiAgentConfig
impl Clone for MultiAgentConfig
Source§fn clone(&self) -> MultiAgentConfig
fn clone(&self) -> MultiAgentConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 MultiAgentConfig
impl Debug for MultiAgentConfig
Auto Trait Implementations§
impl Freeze for MultiAgentConfig
impl RefUnwindSafe for MultiAgentConfig
impl Send for MultiAgentConfig
impl Sync for MultiAgentConfig
impl Unpin for MultiAgentConfig
impl UnsafeUnpin for MultiAgentConfig
impl UnwindSafe for MultiAgentConfig
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