pub enum PermissionDecisionOutcome {
AutoApproved,
AutopilotDenied,
PromptedUser,
Unknown,
}Expand description
Disposition of a permission request as observed by the responding client.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
AutoApproved
The request was approved automatically without a new human decision.
AutopilotDenied
The request was denied without an interactive user decision; source records why.
PromptedUser
The response came from an interactive user prompt.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for PermissionDecisionOutcome
impl Clone for PermissionDecisionOutcome
Source§fn clone(&self) -> PermissionDecisionOutcome
fn clone(&self) -> PermissionDecisionOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PermissionDecisionOutcome
impl Debug for PermissionDecisionOutcome
Source§impl Default for PermissionDecisionOutcome
impl Default for PermissionDecisionOutcome
Source§fn default() -> PermissionDecisionOutcome
fn default() -> PermissionDecisionOutcome
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionDecisionOutcome
impl<'de> Deserialize<'de> for PermissionDecisionOutcome
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 PermissionDecisionOutcome
impl StructuralPartialEq for PermissionDecisionOutcome
Auto Trait Implementations§
impl Freeze for PermissionDecisionOutcome
impl RefUnwindSafe for PermissionDecisionOutcome
impl Send for PermissionDecisionOutcome
impl Sync for PermissionDecisionOutcome
impl Unpin for PermissionDecisionOutcome
impl UnsafeUnpin for PermissionDecisionOutcome
impl UnwindSafe for PermissionDecisionOutcome
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.