pub struct MessageBase {
pub uuid: Option<String>,
pub parent_uuid: Option<String>,
pub timestamp: Option<String>,
pub created_at: Option<String>,
pub is_meta: Option<bool>,
pub is_virtual: Option<bool>,
pub is_compact_summary: Option<bool>,
pub tool_use_result: Option<Value>,
pub origin: Option<MessageOrigin>,
pub extra: HashMap<String, Value>,
}Expand description
Base message type with common fields.
Fields§
§uuid: Option<String>§parent_uuid: Option<String>§timestamp: Option<String>§created_at: Option<String>§is_meta: Option<bool>§is_virtual: Option<bool>§is_compact_summary: Option<bool>§tool_use_result: Option<Value>§origin: Option<MessageOrigin>§extra: HashMap<String, Value>Trait Implementations§
Source§impl Clone for MessageBase
impl Clone for MessageBase
Source§fn clone(&self) -> MessageBase
fn clone(&self) -> MessageBase
Returns a duplicate of the value. Read more
1.0.0 · 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 MessageBase
impl Debug for MessageBase
Source§impl Default for MessageBase
impl Default for MessageBase
Source§fn default() -> MessageBase
fn default() -> MessageBase
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageBase
impl<'de> Deserialize<'de> for MessageBase
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
Auto Trait Implementations§
impl Freeze for MessageBase
impl RefUnwindSafe for MessageBase
impl Send for MessageBase
impl Sync for MessageBase
impl Unpin for MessageBase
impl UnsafeUnpin for MessageBase
impl UnwindSafe for MessageBase
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