pub enum TaskSortBy {
Id,
Priority,
Time,
FocusAware,
}Expand description
Sort order for task queries
Variants§
Id
Legacy: ORDER BY id ASC (backward compatible)
Priority
ORDER BY priority ASC, complexity ASC, id ASC
Time
ORDER BY first_doing_at DESC NULLS LAST, first_todo_at DESC NULLS LAST, id ASC
FocusAware
Focus-aware: current focused task → doing tasks → todo tasks
Trait Implementations§
Source§impl Clone for TaskSortBy
impl Clone for TaskSortBy
Source§fn clone(&self) -> TaskSortBy
fn clone(&self) -> TaskSortBy
Returns a duplicate of the value. Read more
1.0.0 · 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 TaskSortBy
impl Debug for TaskSortBy
Source§impl Default for TaskSortBy
impl Default for TaskSortBy
Source§fn default() -> TaskSortBy
fn default() -> TaskSortBy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TaskSortBy
impl<'de> Deserialize<'de> for TaskSortBy
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 Serialize for TaskSortBy
impl Serialize for TaskSortBy
impl Copy for TaskSortBy
Auto Trait Implementations§
impl Freeze for TaskSortBy
impl RefUnwindSafe for TaskSortBy
impl Send for TaskSortBy
impl Sync for TaskSortBy
impl Unpin for TaskSortBy
impl UnwindSafe for TaskSortBy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more