pub struct LaunchPumpfunToken { /* private fields */ }Implementations§
Source§impl LaunchPumpfunToken
impl LaunchPumpfunToken
pub fn new(agent: Arc<SolanaAgentKit>) -> Self
Trait Implementations§
Source§impl Tool for LaunchPumpfunToken
impl Tool for LaunchPumpfunToken
Source§const NAME: &'static str = "launch_token_pumpfun"
const NAME: &'static str = "launch_token_pumpfun"
The name of the tool. This name should be unique.
Source§type Error = LaunchPumpfunTokenError
type Error = LaunchPumpfunTokenError
The error type of the tool.
Source§type Args = LaunchPumpfunTokenArgs
type Args = LaunchPumpfunTokenArgs
The arguments type of the tool.
Source§type Output = LaunchPumpfunTokenOutput
type Output = LaunchPumpfunTokenOutput
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 LaunchPumpfunToken
impl !RefUnwindSafe for LaunchPumpfunToken
impl Send for LaunchPumpfunToken
impl Sync for LaunchPumpfunToken
impl Unpin for LaunchPumpfunToken
impl !UnwindSafe for LaunchPumpfunToken
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