pub struct HttpProbeTool;Expand description
Probes an HTTP endpoint and reports status + latency.
Implementations§
Source§impl HttpProbeTool
impl HttpProbeTool
Trait Implementations§
Source§impl Default for HttpProbeTool
impl Default for HttpProbeTool
Source§impl Tool for HttpProbeTool
impl Tool for HttpProbeTool
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 HttpProbeTool
impl RefUnwindSafe for HttpProbeTool
impl Send for HttpProbeTool
impl Sync for HttpProbeTool
impl Unpin for HttpProbeTool
impl UnsafeUnpin for HttpProbeTool
impl UnwindSafe for HttpProbeTool
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