pub struct MessageResponse {
pub id: String,
pub type: String,
pub role: String,
pub content: Vec<ContentBlock>,
pub model: String,
pub stop_reason: Option<String>,
pub stop_sequence: Option<String>,
pub container: Option<ContainerInfo>,
pub usage: Usage,
}Expand description
Response payload for a message request.
Fields§
§id: String§type: String§role: String§content: Vec<ContentBlock>§model: String§stop_reason: Option<String>§stop_sequence: Option<String>§container: Option<ContainerInfo>§usage: UsageTrait Implementations§
Source§impl Clone for MessageResponse
impl Clone for MessageResponse
Source§fn clone(&self) -> MessageResponse
fn clone(&self) -> MessageResponse
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 MessageResponse
impl Debug for MessageResponse
Source§impl<'de> Deserialize<'de> for MessageResponse
impl<'de> Deserialize<'de> for MessageResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for MessageResponse
impl Serialize for MessageResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for MessageResponse
impl RefUnwindSafe for MessageResponse
impl Send for MessageResponse
impl Sync for MessageResponse
impl Unpin for MessageResponse
impl UnsafeUnpin for MessageResponse
impl UnwindSafe for MessageResponse
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