pub struct Todo { /* private fields */ }
Expand description
Implementations§
source§impl Todo
impl Todo
sourcepub fn percent_complete(&mut self, percent: u8) -> &mut Self
pub fn percent_complete(&mut self, percent: u8) -> &mut Self
Set the PERCENT-COMPLETE
property
Ranges between 0 - 100
sourcepub fn get_percent_complete(&self) -> Option<u8>
pub fn get_percent_complete(&self) -> Option<u8>
Gets the PERCENT-COMPLETE
property.
Ranges between 0 - 100.
sourcepub fn due<T: Into<DatePerhapsTime>>(&mut self, dt: T) -> &mut Self
pub fn due<T: Into<DatePerhapsTime>>(&mut self, dt: T) -> &mut Self
Set the DUE
property
See CalendarDateTime
for info how are different chrono
types converted automatically.
sourcepub fn get_due(&self) -> Option<DatePerhapsTime>
pub fn get_due(&self) -> Option<DatePerhapsTime>
Gets the DUE
property
sourcepub fn completed(&mut self, dt: DateTime<Utc>) -> &mut Self
pub fn completed(&mut self, dt: DateTime<Utc>) -> &mut Self
Set the COMPLETED
property
Per RFC 5545, Section 3.8.2.1, this must be a date-time in UTC format.
sourcepub fn get_completed(&self) -> Option<DateTime<Utc>>
pub fn get_completed(&self) -> Option<DateTime<Utc>>
Gets the COMPLETED
property
Per RFC 5545, Section 3.8.2.1, this must be a date-time in UTC format.
sourcepub fn status(&mut self, status: TodoStatus) -> &mut Self
pub fn status(&mut self, status: TodoStatus) -> &mut Self
Defines the overall status or confirmation
sourcepub fn get_status(&self) -> Option<TodoStatus>
pub fn get_status(&self) -> Option<TodoStatus>
Gets the overall status.
Trait Implementations§
source§impl Component for Todo
impl Component for Todo
source§fn component_kind(&self) -> String
fn component_kind(&self) -> String
source§fn components(&self) -> &[Other]
fn components(&self) -> &[Other]
Read-only access to properties
source§fn multi_properties(&self) -> &BTreeMap<String, Vec<Property>>
fn multi_properties(&self) -> &BTreeMap<String, Vec<Property>>
Read-only access to multi_properties
source§fn append_multi_property(&mut self, property: impl Into<Property>) -> &mut Self
fn append_multi_property(&mut self, property: impl Into<Property>) -> &mut Self
Adds a Property
of which there may be many
source§fn try_into_string(&self) -> Result<String, Error>
fn try_into_string(&self) -> Result<String, Error>
Serializes this component into
rfc5545
againsource§fn add_property(
&mut self,
key: impl Into<String>,
val: impl Into<String>,
) -> &mut Self
fn add_property( &mut self, key: impl Into<String>, val: impl Into<String>, ) -> &mut Self
Construct and append a
Property
source§fn add_property_pre_alloc(&mut self, key: String, val: String) -> &mut Self
fn add_property_pre_alloc(&mut self, key: String, val: String) -> &mut Self
👎Deprecated
Construct and append a
Property
source§fn add_multi_property(&mut self, key: &str, val: &str) -> &mut Self
fn add_multi_property(&mut self, key: &str, val: &str) -> &mut Self
Construct and append a
Property
source§fn get_summary(&self) -> Option<&str>
fn get_summary(&self) -> Option<&str>
Gets the summary
source§fn description(&mut self, desc: &str) -> &mut Self
fn description(&mut self, desc: &str) -> &mut Self
Set the description
source§fn get_description(&self) -> Option<&str>
fn get_description(&self) -> Option<&str>
Gets the description
source§fn get_sequence(&self) -> Option<u32>
fn get_sequence(&self) -> Option<u32>
Gets the SEQUENCE
source§fn get_last_modified(&self) -> Option<DateTime<Utc>>
fn get_last_modified(&self) -> Option<DateTime<Utc>>
Gets the
LAST_MODIFIED
property.source§impl EventLike for Todo
impl EventLike for Todo
source§fn venue(&mut self, location: &str, venue_uid: &str) -> &mut Self
fn venue(&mut self, location: &str, venue_uid: &str) -> &mut Self
Set the LOCATION with a VVENUE UID
iCalender venue draft
source§fn get_location(&self) -> Option<&str>
fn get_location(&self) -> Option<&str>
Gets the location
source§impl From<Todo> for CalendarComponent
impl From<Todo> for CalendarComponent
source§impl PartialEq for Todo
impl PartialEq for Todo
impl Eq for Todo
impl StructuralPartialEq for Todo
Auto Trait Implementations§
impl Freeze for Todo
impl RefUnwindSafe for Todo
impl Send for Todo
impl Sync for Todo
impl Unpin for Todo
impl UnwindSafe for Todo
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)