pub struct ModelTool {
pub name: String,
pub description: String,
pub input_schema: Value,
pub output_schema: Value,
pub input_schema_projections: Vec<SchemaProjectionOverride>,
pub output_schema_projections: Vec<SchemaProjectionOverride>,
}Fields§
§name: String§description: String§input_schema: Value§output_schema: Value§input_schema_projections: Vec<SchemaProjectionOverride>§output_schema_projections: Vec<SchemaProjectionOverride>Trait Implementations§
impl Eq for ModelTool
impl StructuralPartialEq for ModelTool
Auto Trait Implementations§
impl Freeze for ModelTool
impl RefUnwindSafe for ModelTool
impl Send for ModelTool
impl Sync for ModelTool
impl Unpin for ModelTool
impl UnsafeUnpin for ModelTool
impl UnwindSafe for ModelTool
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