pub struct InputInjectionCapabilityConfig {
pub enabled: bool,
pub allowed_input_types: Vec<String>,
pub require_postcondition_probe: bool,
pub strict: bool,
}Expand description
Configuration for InputInjectionCapabilityGuard.
Fields§
§enabled: boolEnable/disable the guard.
allowed_input_types: Vec<String>Allowed input-type strings.
require_postcondition_probe: boolWhen true, the arguments must carry a non-empty
postcondition_probe_hash / postconditionProbeHash string.
strict: boolWhen true, the guard runs in strict mode and denies actions that
look like input injection but are missing input_type entirely.
When false, such actions pass through with Verdict::Allow
(useful for deployments where input.inject arrives through a
different dispatch path).
Trait Implementations§
Source§impl Clone for InputInjectionCapabilityConfig
impl Clone for InputInjectionCapabilityConfig
Source§fn clone(&self) -> InputInjectionCapabilityConfig
fn clone(&self) -> InputInjectionCapabilityConfig
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<'de> Deserialize<'de> for InputInjectionCapabilityConfig
impl<'de> Deserialize<'de> for InputInjectionCapabilityConfig
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 InputInjectionCapabilityConfig
impl RefUnwindSafe for InputInjectionCapabilityConfig
impl Send for InputInjectionCapabilityConfig
impl Sync for InputInjectionCapabilityConfig
impl Unpin for InputInjectionCapabilityConfig
impl UnsafeUnpin for InputInjectionCapabilityConfig
impl UnwindSafe for InputInjectionCapabilityConfig
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