pub enum PermissionRecoveryAttemptDisposition {
Deferred,
Prompted,
Approved,
Denied,
Blocked,
Succeeded,
Unknown,
}Expand description
Runtime handling applied to a recovery attempt
Variants§
Deferred
The request was denied without prompting so the agent could try an alternative.
Prompted
The request was surfaced to an interactive responder.
Approved
The interactive responder approved the request.
Denied
The interactive responder denied the request or became unavailable.
Blocked
The request exhausted unattended recovery and produced a blocked outcome.
Succeeded
A tool call succeeded as an equivalent alternative.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PermissionRecoveryAttemptDisposition
impl<'de> Deserialize<'de> for PermissionRecoveryAttemptDisposition
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 PermissionRecoveryAttemptDisposition
impl StructuralPartialEq for PermissionRecoveryAttemptDisposition
Auto Trait Implementations§
impl Freeze for PermissionRecoveryAttemptDisposition
impl RefUnwindSafe for PermissionRecoveryAttemptDisposition
impl Send for PermissionRecoveryAttemptDisposition
impl Sync for PermissionRecoveryAttemptDisposition
impl Unpin for PermissionRecoveryAttemptDisposition
impl UnsafeUnpin for PermissionRecoveryAttemptDisposition
impl UnwindSafe for PermissionRecoveryAttemptDisposition
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.