pub struct ToolPermissionContext {
pub suggestions: Vec<PermissionUpdate>,
pub tool_use_id: Option<String>,
pub agent_id: Option<String>,
pub blocked_path: Option<String>,
pub decision_reason: Option<String>,
pub title: Option<String>,
pub display_name: Option<String>,
pub description: Option<String>,
}Fields§
§suggestions: Vec<PermissionUpdate>§tool_use_id: Option<String>§agent_id: Option<String>§blocked_path: Option<String>§decision_reason: Option<String>§title: Option<String>§display_name: Option<String>§description: Option<String>Trait Implementations§
Source§impl Clone for ToolPermissionContext
impl Clone for ToolPermissionContext
Source§fn clone(&self) -> ToolPermissionContext
fn clone(&self) -> ToolPermissionContext
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 ToolPermissionContext
impl Debug for ToolPermissionContext
Source§impl Default for ToolPermissionContext
impl Default for ToolPermissionContext
Source§fn default() -> ToolPermissionContext
fn default() -> ToolPermissionContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ToolPermissionContext
impl RefUnwindSafe for ToolPermissionContext
impl Send for ToolPermissionContext
impl Sync for ToolPermissionContext
impl Unpin for ToolPermissionContext
impl UnsafeUnpin for ToolPermissionContext
impl UnwindSafe for ToolPermissionContext
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more