pub enum ThreadRequest {
Create {
metadata: Value,
},
Start(ThreadStartParams),
Resume(ThreadResumeParams),
Fork(ThreadForkParams),
List(ThreadListParams),
Read(ThreadReadParams),
SetName(ThreadSetNameParams),
Archive {
thread_id: String,
},
Unarchive {
thread_id: String,
},
Message {
thread_id: String,
input: String,
},
}Variants§
Create
Start(ThreadStartParams)
Resume(ThreadResumeParams)
Fork(ThreadForkParams)
List(ThreadListParams)
Read(ThreadReadParams)
SetName(ThreadSetNameParams)
Archive
Unarchive
Message
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<'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
Auto Trait Implementations§
impl Freeze for ThreadRequest
impl RefUnwindSafe for ThreadRequest
impl Send for ThreadRequest
impl Sync for ThreadRequest
impl Unpin for ThreadRequest
impl UnsafeUnpin for ThreadRequest
impl UnwindSafe for ThreadRequest
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