pub enum PermissionDecisionSource {
JudgeRecommendation,
HumanResponse,
HostPolicy,
UnattendedFallback,
Unknown,
}Expand description
Controlled reason or actor responsible for a permission response.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
JudgeRecommendation
The response followed the auto-approval judge recommendation.
HumanResponse
A human supplied the response through an interactive prompt.
HostPolicy
The host applied a standing policy or override rather than a judge recommendation or human decision.
UnattendedFallback
The host denied the request because no interactive user response was available.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for PermissionDecisionSource
impl Clone for PermissionDecisionSource
Source§fn clone(&self) -> PermissionDecisionSource
fn clone(&self) -> PermissionDecisionSource
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 PermissionDecisionSource
impl Debug for PermissionDecisionSource
Source§impl Default for PermissionDecisionSource
impl Default for PermissionDecisionSource
Source§fn default() -> PermissionDecisionSource
fn default() -> PermissionDecisionSource
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionDecisionSource
impl<'de> Deserialize<'de> for PermissionDecisionSource
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 PermissionDecisionSource
Source§impl PartialEq for PermissionDecisionSource
impl PartialEq for PermissionDecisionSource
Source§impl Serialize for PermissionDecisionSource
impl Serialize for PermissionDecisionSource
impl StructuralPartialEq for PermissionDecisionSource
Auto Trait Implementations§
impl Freeze for PermissionDecisionSource
impl RefUnwindSafe for PermissionDecisionSource
impl Send for PermissionDecisionSource
impl Sync for PermissionDecisionSource
impl Unpin for PermissionDecisionSource
impl UnsafeUnpin for PermissionDecisionSource
impl UnwindSafe for PermissionDecisionSource
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.