pub struct BackgroundAgentTask { /* private fields */ }Implementations§
Source§impl BackgroundAgentTask
impl BackgroundAgentTask
pub fn start( &self, runner: &Runner, _context: &mut ToolContext, raw_arguments: Value, ) -> Result<BackgroundAgentTaskHandle, String>
Trait Implementations§
Source§impl Clone for BackgroundAgentTask
impl Clone for BackgroundAgentTask
Source§fn clone(&self) -> BackgroundAgentTask
fn clone(&self) -> BackgroundAgentTask
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 Tool for BackgroundAgentTask
impl Tool for BackgroundAgentTask
fn name(&self) -> &str
fn description(&self) -> &str
fn parameters_schema(&self) -> &Value
fn as_tool_spec(&self) -> ToolSpec
fn strict_schema(&self) -> bool
Auto Trait Implementations§
impl Freeze for BackgroundAgentTask
impl !RefUnwindSafe for BackgroundAgentTask
impl Send for BackgroundAgentTask
impl Sync for BackgroundAgentTask
impl Unpin for BackgroundAgentTask
impl UnsafeUnpin for BackgroundAgentTask
impl !UnwindSafe for BackgroundAgentTask
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 moreCreates a shared type from an unshared type.