pub enum NoteTimeOrder {
ExpiresAt,
ExpiresAtOrCreatedAt,
}Expand description
Ascending native timestamp order, with ascending note ID as the final tie-break.
Variants§
ExpiresAt
expires_at ASC, id ASC; absent expiries sort first.
ExpiresAtOrCreatedAt
COALESCE(expires_at, created_at) ASC, id ASC.
Trait Implementations§
Source§impl Clone for NoteTimeOrder
impl Clone for NoteTimeOrder
impl Copy for NoteTimeOrder
Source§impl Debug for NoteTimeOrder
impl Debug for NoteTimeOrder
Source§impl<'de> Deserialize<'de> for NoteTimeOrder
impl<'de> Deserialize<'de> for NoteTimeOrder
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 NoteTimeOrder
Source§impl PartialEq for NoteTimeOrder
impl PartialEq for NoteTimeOrder
Source§impl Serialize for NoteTimeOrder
impl Serialize for NoteTimeOrder
impl StructuralPartialEq for NoteTimeOrder
Auto Trait Implementations§
impl Freeze for NoteTimeOrder
impl RefUnwindSafe for NoteTimeOrder
impl Send for NoteTimeOrder
impl Sync for NoteTimeOrder
impl Unpin for NoteTimeOrder
impl UnsafeUnpin for NoteTimeOrder
impl UnwindSafe for NoteTimeOrder
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