pub struct ThreadCreate {
pub thread_id: Option<Uuid>,
pub metadata: Option<Value>,
pub if_exists: Option<IfExists>,
pub ttl: Option<Box<Ttl>>,
pub supersteps: Option<Vec<ThreadCreateSuperstepsInner>>,
}Expand description
ThreadCreate : Payload for creating a thread.
Fields§
§thread_id: Option<Uuid>The ID of the thread. If not provided, a random UUID will be generated.
metadata: Option<Value>Metadata to add to thread.
if_exists: Option<IfExists>How to handle duplicate creation. Must be either ‘raise’ (raise error if duplicate), or ‘do_nothing’ (return existing thread).
ttl: Option<Box<Ttl>>§supersteps: Option<Vec<ThreadCreateSuperstepsInner>>Implementations§
Source§impl ThreadCreate
impl ThreadCreate
Sourcepub fn new() -> ThreadCreate
pub fn new() -> ThreadCreate
Payload for creating a thread.
Trait Implementations§
Source§impl Clone for ThreadCreate
impl Clone for ThreadCreate
Source§fn clone(&self) -> ThreadCreate
fn clone(&self) -> ThreadCreate
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 ThreadCreate
impl Debug for ThreadCreate
Source§impl Default for ThreadCreate
impl Default for ThreadCreate
Source§fn default() -> ThreadCreate
fn default() -> ThreadCreate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ThreadCreate
impl<'de> Deserialize<'de> for ThreadCreate
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 ThreadCreate
impl PartialEq for ThreadCreate
Source§impl Serialize for ThreadCreate
impl Serialize for ThreadCreate
impl StructuralPartialEq for ThreadCreate
Auto Trait Implementations§
impl Freeze for ThreadCreate
impl RefUnwindSafe for ThreadCreate
impl Send for ThreadCreate
impl Sync for ThreadCreate
impl Unpin for ThreadCreate
impl UnwindSafe for ThreadCreate
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