pub struct FaultInjectingTool { /* private fields */ }Expand description
Tool wrapper applying named, one-based invocation faults.
Trait Implementations§
Source§impl Clone for FaultInjectingTool
impl Clone for FaultInjectingTool
Source§fn clone(&self) -> FaultInjectingTool
fn clone(&self) -> FaultInjectingTool
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FaultInjectingTool
impl Debug for FaultInjectingTool
Source§impl Tool for FaultInjectingTool
impl Tool for FaultInjectingTool
Source§fn descriptor(&self) -> &ToolDescriptor
fn descriptor(&self) -> &ToolDescriptor
Returns the tool’s immutable semantic contract.
Source§fn invoke(
&self,
input: Value,
context: ToolContext,
) -> ToolFuture<'_, Result<ToolOutput, ToolError>>
fn invoke( &self, input: Value, context: ToolContext, ) -> ToolFuture<'_, Result<ToolOutput, ToolError>>
Executes one invocation.
Auto Trait Implementations§
impl !RefUnwindSafe for FaultInjectingTool
impl !UnwindSafe for FaultInjectingTool
impl Freeze for FaultInjectingTool
impl Send for FaultInjectingTool
impl Sync for FaultInjectingTool
impl Unpin for FaultInjectingTool
impl UnsafeUnpin for FaultInjectingTool
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