pub struct BrowserAutomationGuard { /* private fields */ }Expand description
Guard that enforces browser-automation policy per
BrowserAutomationConfig.
Implementations§
Source§impl BrowserAutomationGuard
impl BrowserAutomationGuard
Sourcepub fn with_config(
config: BrowserAutomationConfig,
) -> Result<Self, BrowserAutomationError>
pub fn with_config( config: BrowserAutomationConfig, ) -> Result<Self, BrowserAutomationError>
Build a guard with explicit configuration.
Trait Implementations§
Source§impl Default for BrowserAutomationGuard
impl Default for BrowserAutomationGuard
Source§impl Guard for BrowserAutomationGuard
impl Guard for BrowserAutomationGuard
Source§fn evaluate(&self, ctx: &GuardContext<'_>) -> Result<GuardDecision, KernelError>
fn evaluate(&self, ctx: &GuardContext<'_>) -> Result<GuardDecision, KernelError>
Evaluate the guard against a tool call request. Read more
Auto Trait Implementations§
impl Freeze for BrowserAutomationGuard
impl RefUnwindSafe for BrowserAutomationGuard
impl Send for BrowserAutomationGuard
impl Sync for BrowserAutomationGuard
impl Unpin for BrowserAutomationGuard
impl UnsafeUnpin for BrowserAutomationGuard
impl UnwindSafe for BrowserAutomationGuard
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more