pub struct ClaudeMessage {
pub id: String,
pub message_type: String,
pub role: String,
pub content: Vec<ClaudeContentBlock>,
pub model: String,
pub stop_reason: Option<String>,
pub stop_sequence: Option<String>,
pub usage: ClaudeUsage,
}Fields§
§id: String§message_type: String§role: String§content: Vec<ClaudeContentBlock>§model: String§stop_reason: Option<String>§stop_sequence: Option<String>§usage: ClaudeUsageTrait Implementations§
Source§impl Clone for ClaudeMessage
impl Clone for ClaudeMessage
Source§fn clone(&self) -> ClaudeMessage
fn clone(&self) -> ClaudeMessage
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 ClaudeMessage
impl Debug for ClaudeMessage
Source§impl<'de> Deserialize<'de> for ClaudeMessage
impl<'de> Deserialize<'de> for ClaudeMessage
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 ClaudeMessage
impl PartialEq for ClaudeMessage
Source§impl Serialize for ClaudeMessage
impl Serialize for ClaudeMessage
impl StructuralPartialEq for ClaudeMessage
Auto Trait Implementations§
impl Freeze for ClaudeMessage
impl RefUnwindSafe for ClaudeMessage
impl Send for ClaudeMessage
impl Sync for ClaudeMessage
impl Unpin for ClaudeMessage
impl UnsafeUnpin for ClaudeMessage
impl UnwindSafe for ClaudeMessage
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