pub struct ExternalizationGate { /* private fields */ }Expand description
The externalization gate wraps sandbox results and applies content policy.
Runs three scanners on every output:
- Secrets — credentials, API keys, private keys, connection strings
- Code — command injection, exfiltration, privilege escalation
- Data — PII, financial data, compliance artifacts
Implementations§
Source§impl ExternalizationGate
impl ExternalizationGate
Sourcepub fn apply(
&self,
result: ExecResult,
policy: &ExternalizationPolicy,
) -> Result<ExecResult>
pub fn apply( &self, result: ExecResult, policy: &ExternalizationPolicy, ) -> Result<ExecResult>
Apply the externalization gate to an exec result. May redact content, block the result, or pass it through.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExternalizationGate
impl RefUnwindSafe for ExternalizationGate
impl Send for ExternalizationGate
impl Sync for ExternalizationGate
impl Unpin for ExternalizationGate
impl UnsafeUnpin for ExternalizationGate
impl UnwindSafe for ExternalizationGate
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