pub struct RequestPermissionParams {
pub session_id: String,
pub tool_call: ToolCallRecord,
pub options: Vec<PermissionOption>,
}Expand description
Parameters for session/request_permission method (client callable by agent)
Fields§
§session_id: StringSession ID
tool_call: ToolCallRecordTool call requiring permission
options: Vec<PermissionOption>Available permission options
Trait Implementations§
Source§impl Clone for RequestPermissionParams
impl Clone for RequestPermissionParams
Source§fn clone(&self) -> RequestPermissionParams
fn clone(&self) -> RequestPermissionParams
Returns a duplicate of the value. Read more
1.0.0 · 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 RequestPermissionParams
impl Debug for RequestPermissionParams
Source§impl<'de> Deserialize<'de> for RequestPermissionParams
impl<'de> Deserialize<'de> for RequestPermissionParams
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 RequestPermissionParams
impl RefUnwindSafe for RequestPermissionParams
impl Send for RequestPermissionParams
impl Sync for RequestPermissionParams
impl Unpin for RequestPermissionParams
impl UnwindSafe for RequestPermissionParams
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