pub struct ConversationControl {
pub surface_id: ConversationSurface,
pub version: ControlVersion,
pub active_thread: Option<ThreadSummary>,
pub active_run: Option<ActiveRun>,
pub pending_interaction: Option<PendingInteraction>,
pub queue: ConversationQueue,
pub history_version: u64,
}Fields§
§surface_id: ConversationSurface§version: ControlVersion§active_thread: Option<ThreadSummary>§active_run: Option<ActiveRun>§pending_interaction: Option<PendingInteraction>§queue: ConversationQueue§history_version: u64History cursor for the active thread. Fetch history when behind; do not use it to order control.
Trait Implementations§
Source§impl Clone for ConversationControl
impl Clone for ConversationControl
Source§impl Debug for ConversationControl
impl Debug for ConversationControl
Source§impl<'de> Deserialize<'de> for ConversationControl
impl<'de> Deserialize<'de> for ConversationControl
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 ConversationControl
impl PartialEq for ConversationControl
Source§impl Serialize for ConversationControl
impl Serialize for ConversationControl
impl StructuralPartialEq for ConversationControl
Auto Trait Implementations§
impl Freeze for ConversationControl
impl RefUnwindSafe for ConversationControl
impl Send for ConversationControl
impl Sync for ConversationControl
impl Unpin for ConversationControl
impl UnsafeUnpin for ConversationControl
impl UnwindSafe for ConversationControl
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