pub struct ThreadRecord {
pub revision: Revision,
pub checkpoint: Checkpoint,
pub history: Vec<Message>,
pub pending_event: Option<DurableEvent>,
}Expand description
Current durable state of one thread.
Fields§
§revision: RevisionCurrent optimistic concurrency revision.
checkpoint: CheckpointLatest Runtime checkpoint.
history: Vec<Message>Prompt-visible history materialized from the append-only journal.
pending_event: Option<DurableEvent>Event committed with this generation but not yet acknowledged by the downstream consumer.
Trait Implementations§
Source§impl Clone for ThreadRecord
impl Clone for ThreadRecord
Source§fn clone(&self) -> ThreadRecord
fn clone(&self) -> ThreadRecord
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 ThreadRecord
impl Debug for ThreadRecord
Source§impl<'de> Deserialize<'de> for ThreadRecord
impl<'de> Deserialize<'de> for ThreadRecord
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 ThreadRecord
impl PartialEq for ThreadRecord
Source§impl Serialize for ThreadRecord
impl Serialize for ThreadRecord
impl StructuralPartialEq for ThreadRecord
Auto Trait Implementations§
impl Freeze for ThreadRecord
impl RefUnwindSafe for ThreadRecord
impl Send for ThreadRecord
impl Sync for ThreadRecord
impl Unpin for ThreadRecord
impl UnsafeUnpin for ThreadRecord
impl UnwindSafe for ThreadRecord
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