pub struct TaskLaunchRequest {
pub task_id: Option<TaskId>,
pub request: ToolRequest,
pub kind: TaskLaunchKind,
}Fields§
§task_id: Option<TaskId>§request: ToolRequest§kind: TaskLaunchKindImplementations§
Source§impl TaskLaunchRequest
impl TaskLaunchRequest
Sourcepub fn plain(task_id: Option<TaskId>, request: ToolRequest) -> Self
pub fn plain(task_id: Option<TaskId>, request: ToolRequest) -> Self
Plain launch (no prior approval / auth).
Sourcepub fn approved(
task_id: Option<TaskId>,
request: ToolRequest,
approval: ApprovalRequest,
) -> Self
pub fn approved( task_id: Option<TaskId>, request: ToolRequest, approval: ApprovalRequest, ) -> Self
Resume after the user approved the call.
Trait Implementations§
Source§impl Clone for TaskLaunchRequest
impl Clone for TaskLaunchRequest
Source§fn clone(&self) -> TaskLaunchRequest
fn clone(&self) -> TaskLaunchRequest
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 moreAuto Trait Implementations§
impl Freeze for TaskLaunchRequest
impl RefUnwindSafe for TaskLaunchRequest
impl Send for TaskLaunchRequest
impl Sync for TaskLaunchRequest
impl Unpin for TaskLaunchRequest
impl UnsafeUnpin for TaskLaunchRequest
impl UnwindSafe for TaskLaunchRequest
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