pub struct PermissionResolution {
pub tool: String,
pub args: Value,
pub choice: PermissionChoice,
}Expand description
User’s answer to a PermissionRequested prompt, carried back from the
front-end to the binary so the binary can update the session cache.
Fields§
§tool: String§args: Value§choice: PermissionChoiceTrait Implementations§
Source§impl Clone for PermissionResolution
impl Clone for PermissionResolution
Source§fn clone(&self) -> PermissionResolution
fn clone(&self) -> PermissionResolution
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 PermissionResolution
impl Debug for PermissionResolution
Source§impl<'de> Deserialize<'de> for PermissionResolution
impl<'de> Deserialize<'de> for PermissionResolution
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
Source§impl PartialEq for PermissionResolution
impl PartialEq for PermissionResolution
Source§fn eq(&self, other: &PermissionResolution) -> bool
fn eq(&self, other: &PermissionResolution) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PermissionResolution
impl Serialize for PermissionResolution
impl Eq for PermissionResolution
impl StructuralPartialEq for PermissionResolution
Auto Trait Implementations§
impl Freeze for PermissionResolution
impl RefUnwindSafe for PermissionResolution
impl Send for PermissionResolution
impl Sync for PermissionResolution
impl Unpin for PermissionResolution
impl UnsafeUnpin for PermissionResolution
impl UnwindSafe for PermissionResolution
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.