pub struct OfflineQueueState {
pub schema_version: u32,
pub session_id: Option<String>,
pub messages: Vec<QueuedSessionMessage>,
pub draft: Option<QueuedSessionMessage>,
}Expand description
Persisted queue state for recovery after restart/crash.
Fields§
§schema_version: u32§session_id: Option<String>Session ID this queue belongs to. Queue is only restored when resuming the same session to prevent stale messages leaking into new chats.
messages: Vec<QueuedSessionMessage>§draft: Option<QueuedSessionMessage>Trait Implementations§
Source§impl Clone for OfflineQueueState
impl Clone for OfflineQueueState
Source§fn clone(&self) -> OfflineQueueState
fn clone(&self) -> OfflineQueueState
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 OfflineQueueState
impl Debug for OfflineQueueState
Source§impl Default for OfflineQueueState
impl Default for OfflineQueueState
Source§impl<'de> Deserialize<'de> for OfflineQueueState
impl<'de> Deserialize<'de> for OfflineQueueState
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 OfflineQueueState
impl RefUnwindSafe for OfflineQueueState
impl Send for OfflineQueueState
impl Sync for OfflineQueueState
impl Unpin for OfflineQueueState
impl UnsafeUnpin for OfflineQueueState
impl UnwindSafe for OfflineQueueState
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