pub enum GuardVerdict {
Clear,
SameSlot,
Unknown,
}Expand description
The verdict of the pre-switch guard for one tool.
Variants§
Clear
No running session uses the slot being swapped - safe to switch.
SameSlot
A running session uses this exact slot; switching will clobber the new login and revoke the outgoing account’s snapshot on its next refresh.
Unknown
A running Claude session’s slot could not be determined - fail closed (it might be this slot).
Trait Implementations§
Source§impl Debug for GuardVerdict
impl Debug for GuardVerdict
impl Eq for GuardVerdict
Source§impl PartialEq for GuardVerdict
impl PartialEq for GuardVerdict
impl StructuralPartialEq for GuardVerdict
Auto Trait Implementations§
impl Freeze for GuardVerdict
impl RefUnwindSafe for GuardVerdict
impl Send for GuardVerdict
impl Sync for GuardVerdict
impl Unpin for GuardVerdict
impl UnsafeUnpin for GuardVerdict
impl UnwindSafe for GuardVerdict
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<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.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