pub struct BehavioralSequenceGuard { /* private fields */ }Expand description
Guard that enforces tool ordering policies using the session journal.
Implementations§
Source§impl BehavioralSequenceGuard
impl BehavioralSequenceGuard
Sourcepub fn new(journal: Arc<SessionJournal>, policy: SequencePolicy) -> Self
pub fn new(journal: Arc<SessionJournal>, policy: SequencePolicy) -> Self
Create a new guard with the given journal and policy.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BehavioralSequenceGuard
impl RefUnwindSafe for BehavioralSequenceGuard
impl Send for BehavioralSequenceGuard
impl Sync for BehavioralSequenceGuard
impl Unpin for BehavioralSequenceGuard
impl UnsafeUnpin for BehavioralSequenceGuard
impl UnwindSafe for BehavioralSequenceGuard
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