pub struct TodoConditions {
pub now: NaiveDateTime,
pub status: Option<TodoStatus>,
pub due: Option<Duration>,
}Expand description
Conditions for filtering todo items, such as current time, status, and due date.
Fields§
§now: NaiveDateTimeThe current time, used for filtering todos.
status: Option<TodoStatus>The status of the todo item to filter by, if any.
due: Option<Duration>The priority of the todo item to filter by, if any.
Implementations§
Source§impl TodoConditions
impl TodoConditions
Sourcepub fn due_before(&self) -> Option<NaiveDateTime>
pub fn due_before(&self) -> Option<NaiveDateTime>
The due datetime.
Trait Implementations§
Source§impl Clone for TodoConditions
impl Clone for TodoConditions
Source§fn clone(&self) -> TodoConditions
fn clone(&self) -> TodoConditions
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 TodoConditions
impl Debug for TodoConditions
impl Copy for TodoConditions
Auto Trait Implementations§
impl Freeze for TodoConditions
impl RefUnwindSafe for TodoConditions
impl Send for TodoConditions
impl Sync for TodoConditions
impl Unpin for TodoConditions
impl UnwindSafe for TodoConditions
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