pub struct PermissionAutoApproval {
pub reason: Option<String>,
pub recommendation: AutoApprovalRecommendation,
}Expand description
Auto-approval judge information attached to a permission request. Present (non-null) only when the session’s allow-all mode is “auto”; its absence means auto mode was off and the judge did not evaluate the request. The recommendation conveys the judge’s disposition for this request.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§reason: Option<String>Human-readable reason for the judge’s recommendation, when available.
recommendation: AutoApprovalRecommendationThe auto-approval safety judge’s outcome for this request.
Trait Implementations§
Source§impl Clone for PermissionAutoApproval
impl Clone for PermissionAutoApproval
Source§fn clone(&self) -> PermissionAutoApproval
fn clone(&self) -> PermissionAutoApproval
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 PermissionAutoApproval
impl Debug for PermissionAutoApproval
Source§impl Default for PermissionAutoApproval
impl Default for PermissionAutoApproval
Source§fn default() -> PermissionAutoApproval
fn default() -> PermissionAutoApproval
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionAutoApproval
impl<'de> Deserialize<'de> for PermissionAutoApproval
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
Auto Trait Implementations§
impl Freeze for PermissionAutoApproval
impl RefUnwindSafe for PermissionAutoApproval
impl Send for PermissionAutoApproval
impl Sync for PermissionAutoApproval
impl Unpin for PermissionAutoApproval
impl UnsafeUnpin for PermissionAutoApproval
impl UnwindSafe for PermissionAutoApproval
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