pub enum ReminderStatus {
Pending,
Due,
AwaitingPermission,
InProgress,
Completed,
Snoozed,
Cancelled,
}Variants§
Pending
Scheduled but not yet due.
Due
due_at has passed; ready to be acted on.
AwaitingPermission
Not autonomous — waiting for explicit user approval before execution.
InProgress
Agent has begun working on this reminder.
Completed
Successfully executed (or acknowledged).
Snoozed
Deferred to a later time via snooze().
Cancelled
Explicitly cancelled; will never fire again.
Implementations§
Source§impl ReminderStatus
impl ReminderStatus
Sourcepub fn is_terminal(self) -> bool
pub fn is_terminal(self) -> bool
Returns true if the reminder is in a terminal state.
Sourcepub fn is_actionable(self) -> bool
pub fn is_actionable(self) -> bool
Returns true if the reminder is actionable right now.
Trait Implementations§
Source§impl Clone for ReminderStatus
impl Clone for ReminderStatus
impl Copy for ReminderStatus
Source§impl Debug for ReminderStatus
impl Debug for ReminderStatus
Source§impl<'de> Deserialize<'de> for ReminderStatus
impl<'de> Deserialize<'de> for ReminderStatus
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 ReminderStatus
Source§impl Hash for ReminderStatus
impl Hash for ReminderStatus
Source§impl PartialEq for ReminderStatus
impl PartialEq for ReminderStatus
Source§impl Serialize for ReminderStatus
impl Serialize for ReminderStatus
impl StructuralPartialEq for ReminderStatus
Auto Trait Implementations§
impl Freeze for ReminderStatus
impl RefUnwindSafe for ReminderStatus
impl Send for ReminderStatus
impl Sync for ReminderStatus
impl Unpin for ReminderStatus
impl UnsafeUnpin for ReminderStatus
impl UnwindSafe for ReminderStatus
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