pub enum QueueItemState {
Authored,
Mirrored,
InProgress,
Answered,
Struck,
Reaped,
}Expand description
Lifecycle state of a single queue item, in ascending lawful order.
Variants§
Implementations§
Source§impl QueueItemState
impl QueueItemState
pub fn rank(self) -> u8
pub fn is_terminal(self) -> bool
Sourcepub fn lifecycle(self) -> QueueItemLifecycle
pub fn lifecycle(self) -> QueueItemLifecycle
Project this fine-grained lifecycle state onto the coarse rendered queue lattice the CRDT convergence joins over.
Trait Implementations§
Source§impl Clone for QueueItemState
impl Clone for QueueItemState
Source§fn clone(&self) -> QueueItemState
fn clone(&self) -> QueueItemState
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 moreimpl Copy for QueueItemState
Source§impl Debug for QueueItemState
impl Debug for QueueItemState
Source§impl<'de> Deserialize<'de> for QueueItemState
impl<'de> Deserialize<'de> for QueueItemState
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
impl Eq for QueueItemState
Source§impl Hash for QueueItemState
impl Hash for QueueItemState
Source§impl Ord for QueueItemState
impl Ord for QueueItemState
Source§fn cmp(&self, other: &QueueItemState) -> Ordering
fn cmp(&self, other: &QueueItemState) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for QueueItemState
impl PartialEq for QueueItemState
Source§fn eq(&self, other: &QueueItemState) -> bool
fn eq(&self, other: &QueueItemState) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for QueueItemState
impl PartialOrd for QueueItemState
Source§impl Serialize for QueueItemState
impl Serialize for QueueItemState
impl StructuralPartialEq for QueueItemState
Auto Trait Implementations§
impl Freeze for QueueItemState
impl RefUnwindSafe for QueueItemState
impl Send for QueueItemState
impl Sync for QueueItemState
impl Unpin for QueueItemState
impl UnsafeUnpin for QueueItemState
impl UnwindSafe for QueueItemState
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