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