pub struct TerminalOutputSpec {
pub tool_name: String,
pub description: String,
pub schema: Value,
}Expand description
Provider-facing definition of a typed terminal tool.
Fields§
§tool_name: String§description: String§schema: ValueImplementations§
Trait Implementations§
Source§impl Clone for TerminalOutputSpec
impl Clone for TerminalOutputSpec
Source§fn clone(&self) -> TerminalOutputSpec
fn clone(&self) -> TerminalOutputSpec
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 moreAuto Trait Implementations§
impl Freeze for TerminalOutputSpec
impl RefUnwindSafe for TerminalOutputSpec
impl Send for TerminalOutputSpec
impl Sync for TerminalOutputSpec
impl Unpin for TerminalOutputSpec
impl UnsafeUnpin for TerminalOutputSpec
impl UnwindSafe for TerminalOutputSpec
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