pub struct SystemStatusTool;Expand description
Reports host CPU/memory/disk/load/uptime.
Implementations§
Trait Implementations§
Source§impl Default for SystemStatusTool
impl Default for SystemStatusTool
Source§impl Tool for SystemStatusTool
impl Tool for SystemStatusTool
fn name(&self) -> &str
fn description(&self) -> &str
fn parameters(&self) -> Value
fn execute<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_args: Value,
_ctx: &'life1 ToolContext<'life2>,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl Freeze for SystemStatusTool
impl RefUnwindSafe for SystemStatusTool
impl Send for SystemStatusTool
impl Sync for SystemStatusTool
impl Unpin for SystemStatusTool
impl UnsafeUnpin for SystemStatusTool
impl UnwindSafe for SystemStatusTool
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