pub struct ThreadRequest {
pub messages: Vec<MessageRequest>,
pub metadata: HashMap<String, String>,
}Expand description
Request to create or modify a thread
Fields§
§messages: Vec<MessageRequest>A list of messages to start the thread with
metadata: HashMap<String, String>Set of 16 key-value pairs that can be attached to an object
Implementations§
Trait Implementations§
Source§impl Clone for ThreadRequest
impl Clone for ThreadRequest
Source§fn clone(&self) -> ThreadRequest
fn clone(&self) -> ThreadRequest
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 ThreadRequest
impl Debug for ThreadRequest
Source§impl Default for ThreadRequest
impl Default for ThreadRequest
Source§impl<'de> Deserialize<'de> for ThreadRequest
impl<'de> Deserialize<'de> for ThreadRequest
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 Serialize for ThreadRequest
impl Serialize for ThreadRequest
Auto Trait Implementations§
impl Freeze for ThreadRequest
impl RefUnwindSafe for ThreadRequest
impl Send for ThreadRequest
impl Sync for ThreadRequest
impl Unpin for ThreadRequest
impl UnwindSafe for ThreadRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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