pub struct ToolCompletion {
pub output: ToolCompletionOutput,
pub result: PersistedToolResult,
pub failed: bool,
}Expand description
Completion supplies output once, or explicitly finalizes already accepted deltas.
Fields§
§output: ToolCompletionOutput§result: PersistedToolResult§failed: boolImplementations§
Source§impl ToolCompletion
impl ToolCompletion
pub fn single(result: ToolResult) -> Self
pub fn streamed(result: ToolResult) -> Self
Trait Implementations§
Source§impl Clone for ToolCompletion
impl Clone for ToolCompletion
Source§fn clone(&self) -> ToolCompletion
fn clone(&self) -> ToolCompletion
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 ToolCompletion
impl RefUnwindSafe for ToolCompletion
impl Send for ToolCompletion
impl Sync for ToolCompletion
impl Unpin for ToolCompletion
impl UnsafeUnpin for ToolCompletion
impl UnwindSafe for ToolCompletion
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