pub struct MockImageGeneratorTool;Available on crate feature
test-utils only.Expand description
A mock tool named generate_test_image that returns a 1x1 red PNG image payload.
Trait Implementations§
Source§impl Debug for MockImageGeneratorTool
impl Debug for MockImageGeneratorTool
Source§impl<'de> Deserialize<'de> for MockImageGeneratorTool
impl<'de> Deserialize<'de> for MockImageGeneratorTool
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for MockImageGeneratorTool
impl Serialize for MockImageGeneratorTool
Source§impl Tool for MockImageGeneratorTool
impl Tool for MockImageGeneratorTool
Source§const NAME: &'static str = "generate_test_image"
const NAME: &'static str = "generate_test_image"
Unique registration and provider-facing name.
Source§type Error = MockToolError
type Error = MockToolError
Typed error returned by direct calls to this tool. Read more
Source§type Output = ToolOutput
type Output = ToolOutput
Output convertible into Rig’s canonical model presentation. Read more
Source§fn description(&self) -> String
fn description(&self) -> String
Model-facing description.
Source§fn parameters(&self) -> Value
fn parameters(&self) -> Value
JSON Schema for arguments.
Auto Trait Implementations§
impl Freeze for MockImageGeneratorTool
impl RefUnwindSafe for MockImageGeneratorTool
impl Send for MockImageGeneratorTool
impl Sync for MockImageGeneratorTool
impl Unpin for MockImageGeneratorTool
impl UnsafeUnpin for MockImageGeneratorTool
impl UnwindSafe for MockImageGeneratorTool
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> DebuggableStorage for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> 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> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.