Trait icalendar::EventLike

source ·
pub trait EventLike: Component {
    // Provided methods
    fn starts<T: Into<DatePerhapsTime>>(&mut self, dt: T) -> &mut Self { ... }
    fn ends<T: Into<DatePerhapsTime>>(&mut self, dt: T) -> &mut Self { ... }
    fn all_day(&mut self, date: NaiveDate) -> &mut Self { ... }
    fn venue(&mut self, location: &str, venue_uid: &str) -> &mut Self { ... }
    fn location(&mut self, location: &str) -> &mut Self { ... }
    fn get_location(&self) -> Option<&str> { ... }
    fn alarm<A: Into<Alarm>>(&mut self, alarm: A) -> &mut Self { ... }
}
Expand description

Common trait of Event and Todo

Provided Methods§

source

fn starts<T: Into<DatePerhapsTime>>(&mut self, dt: T) -> &mut Self

Set the DTSTART Property

See DatePerhapsTime for info how are different chrono types converted automatically.

source

fn ends<T: Into<DatePerhapsTime>>(&mut self, dt: T) -> &mut Self

Set the DTEND Property

See DatePerhapsTime for info how are different chrono types converted automatically.

source

fn all_day(&mut self, date: NaiveDate) -> &mut Self

Set the DTSTART Property and DTEND Property, date only

source

fn venue(&mut self, location: &str, venue_uid: &str) -> &mut Self

Set the LOCATION with a VVENUE UID iCalender venue draft

source

fn location(&mut self, location: &str) -> &mut Self

Set the LOCATION 3.8.1.7. Location

source

fn get_location(&self) -> Option<&str>

Gets the location

source

fn alarm<A: Into<Alarm>>(&mut self, alarm: A) -> &mut Self

Set the ALARM for this event 3.6.6. Alarm Component

Object Safety§

This trait is not object safe.

Implementors§