pub struct FetchPricePyTh;Implementations§
Trait Implementations§
Source§impl Default for FetchPricePyTh
impl Default for FetchPricePyTh
Source§fn default() -> FetchPricePyTh
fn default() -> FetchPricePyTh
Returns the “default value” for a type. Read more
Source§impl Tool for FetchPricePyTh
impl Tool for FetchPricePyTh
Source§const NAME: &'static str = "fetch_price_by_pyth"
const NAME: &'static str = "fetch_price_by_pyth"
The name of the tool. This name should be unique.
Source§type Error = FetchPricePyThError
type Error = FetchPricePyThError
The error type of the tool.
Source§type Args = FetchPricePyThArgs
type Args = FetchPricePyThArgs
The arguments type of the tool.
Source§type Output = FetchPricePyThOutput
type Output = FetchPricePyThOutput
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 FetchPricePyTh
impl RefUnwindSafe for FetchPricePyTh
impl Send for FetchPricePyTh
impl Sync for FetchPricePyTh
impl Unpin for FetchPricePyTh
impl UnwindSafe for FetchPricePyTh
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