pub struct CreateReminder {
pub title: String,
pub instructions: String,
pub commands: Vec<String>,
pub refs: Vec<ReminderRef>,
pub priority: Priority,
pub due_at: DateTime<Utc>,
pub schedule: Option<Schedule>,
pub autonomous: bool,
pub created_by: String,
pub tags: Vec<String>,
}Expand description
Input for creating a new reminder.
Fields§
§title: String§instructions: String§commands: Vec<String>§refs: Vec<ReminderRef>§priority: Priority§due_at: DateTime<Utc>§schedule: Option<Schedule>§autonomous: bool§created_by: StringImplementations§
Source§impl CreateReminder
impl CreateReminder
pub fn new( title: impl Into<String>, instructions: impl Into<String>, due_at: DateTime<Utc>, created_by: impl Into<String>, ) -> Self
pub fn with_priority(self, p: Priority) -> Self
pub fn with_schedule(self, s: Schedule) -> Self
pub fn with_autonomous(self, a: bool) -> Self
pub fn with_commands(self, cmds: Vec<String>) -> Self
pub fn with_refs(self, refs: Vec<ReminderRef>) -> Self
Sourcepub fn into_reminder(self) -> Reminder
pub fn into_reminder(self) -> Reminder
Build a Reminder from this input, generating a new ID.
Trait Implementations§
Source§impl Clone for CreateReminder
impl Clone for CreateReminder
Source§impl Debug for CreateReminder
impl Debug for CreateReminder
Source§impl<'de> Deserialize<'de> for CreateReminder
impl<'de> Deserialize<'de> for CreateReminder
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
Auto Trait Implementations§
impl Freeze for CreateReminder
impl RefUnwindSafe for CreateReminder
impl Send for CreateReminder
impl Sync for CreateReminder
impl Unpin for CreateReminder
impl UnsafeUnpin for CreateReminder
impl UnwindSafe for CreateReminder
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