pub struct TaskChange {
pub title: Option<String>,
pub notes: Option<String>,
pub status: Option<TaskStatus>,
pub due: Option<Option<Timestamp>>,
pub remind_at: Option<Option<Timestamp>>,
pub repeat: Option<Option<Repeat>>,
}Expand description
Changes to a task; None leaves a field as it is.
Fields§
§title: Option<String>New title.
notes: Option<String>New notes.
status: Option<TaskStatus>New status.
due: Option<Option<Timestamp>>New due time (Some(None) clears it).
remind_at: Option<Option<Timestamp>>New next firing (Some(None) clears it).
repeat: Option<Option<Repeat>>New repeat rule (Some(None) clears it).
Trait Implementations§
Source§impl Clone for TaskChange
impl Clone for TaskChange
Source§impl Debug for TaskChange
impl Debug for TaskChange
Source§impl Default for TaskChange
impl Default for TaskChange
impl Eq for TaskChange
Source§impl PartialEq for TaskChange
impl PartialEq for TaskChange
impl StructuralPartialEq for TaskChange
Auto Trait Implementations§
impl Freeze for TaskChange
impl RefUnwindSafe for TaskChange
impl Send for TaskChange
impl Sync for TaskChange
impl Unpin for TaskChange
impl UnsafeUnpin for TaskChange
impl UnwindSafe for TaskChange
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