pub struct PermissionGateRequest {
pub request_id: Option<String>,
pub tool_call_id: String,
pub tool_name: String,
pub description: String,
pub input: Value,
}Expand description
Structured pending request sent to an operator surface. tool_call_id
binds response to one concrete invocation; input remains untrusted data.
Fields§
§request_id: Option<String>§tool_call_id: String§tool_name: String§description: String§input: ValueTrait Implementations§
Source§impl Clone for PermissionGateRequest
impl Clone for PermissionGateRequest
Source§impl Debug for PermissionGateRequest
impl Debug for PermissionGateRequest
Source§impl<'de> Deserialize<'de> for PermissionGateRequest
impl<'de> Deserialize<'de> for PermissionGateRequest
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 PermissionGateRequest
impl PartialEq for PermissionGateRequest
Source§impl Serialize for PermissionGateRequest
impl Serialize for PermissionGateRequest
impl StructuralPartialEq for PermissionGateRequest
Auto Trait Implementations§
impl Freeze for PermissionGateRequest
impl RefUnwindSafe for PermissionGateRequest
impl Send for PermissionGateRequest
impl Sync for PermissionGateRequest
impl Unpin for PermissionGateRequest
impl UnsafeUnpin for PermissionGateRequest
impl UnwindSafe for PermissionGateRequest
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