#[non_exhaustive]pub struct CreateMessageStartBody {
pub id: String,
pub type_: MessageObjectType,
pub role: AssistantRole,
pub content: Vec<ContentBlock>,
pub model: ClaudeModel,
pub stop_reason: Option<StopReason>,
pub stop_sequence: Option<String>,
pub usage: Usage,
pub extra: JsonObject,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: String§type_: MessageObjectType§role: AssistantRole§content: Vec<ContentBlock>§model: ClaudeModel§stop_reason: Option<StopReason>§stop_sequence: Option<String>§usage: Usage§extra: JsonObjectImplementations§
Trait Implementations§
Source§impl Clone for CreateMessageStartBody
impl Clone for CreateMessageStartBody
Source§fn clone(&self) -> CreateMessageStartBody
fn clone(&self) -> CreateMessageStartBody
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 CreateMessageStartBody
impl Debug for CreateMessageStartBody
Source§impl<'de> Deserialize<'de> for CreateMessageStartBody
impl<'de> Deserialize<'de> for CreateMessageStartBody
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 CreateMessageStartBody
impl PartialEq for CreateMessageStartBody
Source§impl Serialize for CreateMessageStartBody
impl Serialize for CreateMessageStartBody
impl StructuralPartialEq for CreateMessageStartBody
Auto Trait Implementations§
impl Freeze for CreateMessageStartBody
impl RefUnwindSafe for CreateMessageStartBody
impl Send for CreateMessageStartBody
impl Sync for CreateMessageStartBody
impl Unpin for CreateMessageStartBody
impl UnsafeUnpin for CreateMessageStartBody
impl UnwindSafe for CreateMessageStartBody
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