pub struct BuiltinTools;Expand description
内置工具集合
Implementations§
Source§impl BuiltinTools
impl BuiltinTools
Sourcepub fn calculator() -> impl Tool
pub fn calculator() -> impl Tool
创建计算器工具
Sourcepub fn current_time() -> impl Tool
pub fn current_time() -> impl Tool
创建当前时间工具
Sourcepub fn json_parser() -> impl Tool
pub fn json_parser() -> impl Tool
创建 JSON 解析工具
Sourcepub fn string_utils() -> impl Tool
pub fn string_utils() -> impl Tool
创建字符串处理工具
Auto Trait Implementations§
impl Freeze for BuiltinTools
impl RefUnwindSafe for BuiltinTools
impl Send for BuiltinTools
impl Sync for BuiltinTools
impl Unpin for BuiltinTools
impl UnsafeUnpin for BuiltinTools
impl UnwindSafe for BuiltinTools
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> 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 moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage