pub struct TodoPatch {
pub title: Option<String>,
pub description: Option<String>,
pub due_date: Option<String>,
pub priority: Option<Priority>,
pub tags: Option<Vec<String>>,
pub repeat_rule: Option<RepeatRule>,
pub repeat_until: Option<String>,
pub repeat_count: Option<u32>,
pub repeat_rule_clear: bool,
}Expand description
Partial update for a todo; only Some fields are applied.
When repeat_rule_clear is true, repeat_rule is set to None (e.g. for CLI --clear-repeat-rule).
Fields§
§title: Option<String>§description: Option<String>§due_date: Option<String>§priority: Option<Priority>§repeat_rule: Option<RepeatRule>§repeat_until: Option<String>§repeat_count: Option<u32>§repeat_rule_clear: boolWhen true, clear repeat_rule (set to None).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TodoPatch
impl RefUnwindSafe for TodoPatch
impl Send for TodoPatch
impl Sync for TodoPatch
impl Unpin for TodoPatch
impl UnsafeUnpin for TodoPatch
impl UnwindSafe for TodoPatch
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