pub struct SessionMessageToolStateCompleted {
pub attachments: Option<Vec<PromptFileAttachment>>,
pub content: Vec<LLMToolContent>,
pub input: Map<String, Value>,
pub output_paths: Option<Vec<String>>,
pub result: Option<Value>,
pub status: String,
pub structured: Map<String, Value>,
}Fields§
§attachments: Option<Vec<PromptFileAttachment>>§content: Vec<LLMToolContent>§input: Map<String, Value>§output_paths: Option<Vec<String>>§result: Option<Value>§status: String§structured: Map<String, Value>Trait Implementations§
Source§impl Clone for SessionMessageToolStateCompleted
impl Clone for SessionMessageToolStateCompleted
Source§fn clone(&self) -> SessionMessageToolStateCompleted
fn clone(&self) -> SessionMessageToolStateCompleted
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<'de> Deserialize<'de> for SessionMessageToolStateCompleted
impl<'de> Deserialize<'de> for SessionMessageToolStateCompleted
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
impl StructuralPartialEq for SessionMessageToolStateCompleted
Auto Trait Implementations§
impl Freeze for SessionMessageToolStateCompleted
impl RefUnwindSafe for SessionMessageToolStateCompleted
impl Send for SessionMessageToolStateCompleted
impl Sync for SessionMessageToolStateCompleted
impl Unpin for SessionMessageToolStateCompleted
impl UnsafeUnpin for SessionMessageToolStateCompleted
impl UnwindSafe for SessionMessageToolStateCompleted
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