pub struct CreateGibworkTask { /* private fields */ }Implementations§
Source§impl CreateGibworkTask
impl CreateGibworkTask
pub fn new(agent: Arc<SolanaAgentKit>) -> Self
Trait Implementations§
Source§impl Tool for CreateGibworkTask
impl Tool for CreateGibworkTask
Source§const NAME: &'static str = "create_gibwork_task"
const NAME: &'static str = "create_gibwork_task"
The name of the tool. This name should be unique.
Source§type Error = CreateGibworkTaskError
type Error = CreateGibworkTaskError
The error type of the tool.
Source§type Args = CreateGibworkTaskArgs
type Args = CreateGibworkTaskArgs
The arguments type of the tool.
Source§type Output = CreateGibworkTaskOutput
type Output = CreateGibworkTaskOutput
The output type of the tool.
Source§async fn definition(&self, _prompt: String) -> ToolDefinition
async fn definition(&self, _prompt: String) -> ToolDefinition
A method returning the tool definition. The user prompt can be used to
tailor the definition to the specific use case.
Auto Trait Implementations§
impl Freeze for CreateGibworkTask
impl !RefUnwindSafe for CreateGibworkTask
impl Send for CreateGibworkTask
impl Sync for CreateGibworkTask
impl Unpin for CreateGibworkTask
impl !UnwindSafe for CreateGibworkTask
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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 more