pub struct RunBackground { /* private fields */ }Expand description
The run_background tool: spawn a command and return immediately.
Implementations§
Source§impl RunBackground
impl RunBackground
Trait Implementations§
Source§impl Tool for RunBackground
impl Tool for RunBackground
fn spec(&self) -> ToolSpec
fn execute<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Source§fn is_readonly(&self) -> bool
fn is_readonly(&self) -> bool
Whether this tool only reads data without side effects.
Default: false (conservative). Override to true for read-only tools.
Auto Trait Implementations§
impl Freeze for RunBackground
impl !RefUnwindSafe for RunBackground
impl Send for RunBackground
impl Sync for RunBackground
impl Unpin for RunBackground
impl UnsafeUnpin for RunBackground
impl !UnwindSafe for RunBackground
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