pub struct LogicalMessage {
pub role: MessageRole,
pub content: String,
pub tokens: Option<u32>,
pub tool_call_id: Option<CallId>,
}Fields§
§role: MessageRole§content: String§tokens: Option<u32>Host-observed token count. Absent ⇒ the kernel estimates.
tool_call_id: Option<CallId>Set on a tool message to pair it with its call.
Trait Implementations§
Source§impl Clone for LogicalMessage
impl Clone for LogicalMessage
Source§fn clone(&self) -> LogicalMessage
fn clone(&self) -> LogicalMessage
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 LogicalMessage
impl Debug for LogicalMessage
Source§impl<'de> Deserialize<'de> for LogicalMessage
impl<'de> Deserialize<'de> for LogicalMessage
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 LogicalMessage
impl PartialEq for LogicalMessage
Source§impl Serialize for LogicalMessage
impl Serialize for LogicalMessage
impl StructuralPartialEq for LogicalMessage
Auto Trait Implementations§
impl Freeze for LogicalMessage
impl RefUnwindSafe for LogicalMessage
impl Send for LogicalMessage
impl Sync for LogicalMessage
impl Unpin for LogicalMessage
impl UnsafeUnpin for LogicalMessage
impl UnwindSafe for LogicalMessage
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