pub enum PermissionRecommendation {
Approve,
Unknown,
}Expand description
Advisory recommendation the runtime attaches to a permission request whose origin it can vouch for by construction. Unlike the auto-approval judge this does not depend on auto mode and does not evaluate what the tool call does; its absence simply means the runtime has no opinion and the request follows the host’s normal approval flow.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
Approve
The runtime vouches for the request’s origin and recommends approving it without prompting. The host still owns the decision and may deny it; deny rules, managed policy, and the auto-approval safety judge all outrank this recommendation.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for PermissionRecommendation
impl Clone for PermissionRecommendation
Source§fn clone(&self) -> PermissionRecommendation
fn clone(&self) -> PermissionRecommendation
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 PermissionRecommendation
impl Debug for PermissionRecommendation
Source§impl Default for PermissionRecommendation
impl Default for PermissionRecommendation
Source§fn default() -> PermissionRecommendation
fn default() -> PermissionRecommendation
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionRecommendation
impl<'de> Deserialize<'de> for PermissionRecommendation
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 PermissionRecommendation
Source§impl PartialEq for PermissionRecommendation
impl PartialEq for PermissionRecommendation
Source§impl Serialize for PermissionRecommendation
impl Serialize for PermissionRecommendation
impl StructuralPartialEq for PermissionRecommendation
Auto Trait Implementations§
impl Freeze for PermissionRecommendation
impl RefUnwindSafe for PermissionRecommendation
impl Send for PermissionRecommendation
impl Sync for PermissionRecommendation
impl Unpin for PermissionRecommendation
impl UnsafeUnpin for PermissionRecommendation
impl UnwindSafe for PermissionRecommendation
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.