pub struct FeatureToggles {
pub output_sanitizer: bool,
pub taint_tracking: bool,
pub tool_interceptor: bool,
pub injection_defense: bool,
}Expand description
Feature toggles for individual Security components
Fields§
§output_sanitizer: boolEnable output sanitization
taint_tracking: boolEnable taint tracking
tool_interceptor: boolEnable tool interception
injection_defense: boolEnable prompt injection detection
Trait Implementations§
Source§impl Clone for FeatureToggles
impl Clone for FeatureToggles
Source§fn clone(&self) -> FeatureToggles
fn clone(&self) -> FeatureToggles
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 FeatureToggles
impl Debug for FeatureToggles
Source§impl Default for FeatureToggles
impl Default for FeatureToggles
Source§impl<'de> Deserialize<'de> for FeatureToggles
impl<'de> Deserialize<'de> for FeatureToggles
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FeatureToggles
impl RefUnwindSafe for FeatureToggles
impl Send for FeatureToggles
impl Sync for FeatureToggles
impl Unpin for FeatureToggles
impl UnsafeUnpin for FeatureToggles
impl UnwindSafe for FeatureToggles
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