pub struct SecurityDefensiveBoundary {
pub controls: Vec<SecurityDefensiveControl>,
pub verification_prompt: String,
}Expand description
Agent-facing defensive-boundary verification context for one surface path.
Fields§
§controls: Vec<SecurityDefensiveControl>Control patterns observed in files on this import trace. These are verification hints, not proof of sink protection or value-level data flow.
verification_prompt: StringVerification question for the consuming agent. It is a prompt, not a missing-guard verdict.
Trait Implementations§
Source§impl Clone for SecurityDefensiveBoundary
impl Clone for SecurityDefensiveBoundary
Source§impl Debug for SecurityDefensiveBoundary
impl Debug for SecurityDefensiveBoundary
Source§impl<'de> Deserialize<'de> for SecurityDefensiveBoundary
impl<'de> Deserialize<'de> for SecurityDefensiveBoundary
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
impl Eq for SecurityDefensiveBoundary
impl StructuralPartialEq for SecurityDefensiveBoundary
Auto Trait Implementations§
impl Freeze for SecurityDefensiveBoundary
impl RefUnwindSafe for SecurityDefensiveBoundary
impl Send for SecurityDefensiveBoundary
impl Sync for SecurityDefensiveBoundary
impl Unpin for SecurityDefensiveBoundary
impl UnsafeUnpin for SecurityDefensiveBoundary
impl UnwindSafe for SecurityDefensiveBoundary
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.