pub enum PermissionDecisionSource {
JudgeRecommendation,
HumanResponse,
HostPolicy,
UnattendedFallback,
Unknown,
}Expand description
Re-exports of generated protocol types that are part of the SDK’s
public API surface. The canonical definitions live in
crate::rpc; they live here so the crate-root
pub use types::* surfaces them alongside hand-written SDK types.
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
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
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>,
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
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
key and return true if they are equal.