pub enum ToolSuccessContract {
Json {
schema: JsonSchema,
},
Text {
media_type: String,
},
}Expand description
Declared successful tool output shape.
Variants§
Json
JSON success body with schema.
Fields
§
schema: JsonSchemaOutput schema.
Text
Text success body with media type.
Implementations§
Source§impl ToolSuccessContract
impl ToolSuccessContract
Sourcepub fn json(schema: JsonSchema) -> Self
pub fn json(schema: JsonSchema) -> Self
Construct JSON success contract.
Trait Implementations§
Source§impl Clone for ToolSuccessContract
impl Clone for ToolSuccessContract
Source§fn clone(&self) -> ToolSuccessContract
fn clone(&self) -> ToolSuccessContract
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 ToolSuccessContract
impl Debug for ToolSuccessContract
Source§impl<'de> Deserialize<'de> for ToolSuccessContract
impl<'de> Deserialize<'de> for ToolSuccessContract
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 PartialEq for ToolSuccessContract
impl PartialEq for ToolSuccessContract
Source§impl Serialize for ToolSuccessContract
impl Serialize for ToolSuccessContract
impl StructuralPartialEq for ToolSuccessContract
Auto Trait Implementations§
impl Freeze for ToolSuccessContract
impl RefUnwindSafe for ToolSuccessContract
impl Send for ToolSuccessContract
impl Sync for ToolSuccessContract
impl Unpin for ToolSuccessContract
impl UnsafeUnpin for ToolSuccessContract
impl UnwindSafe for ToolSuccessContract
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