Struct dateless::Calendar [−][src]
pub struct Calendar { /* fields omitted */ }Implementations
impl Calendar[src]
impl Calendar[src]pub fn new() -> Self[src]
Creates new empty Calendar instance. It is equivalent to:
let instance: Calendar = Default::default();
Examples
use dateless::Calendar; let calendar: Calendar = Default::default();
pub fn add_event(&mut self, event: Event)[src]
Adds passed event to the instance.
Examples
use dateless::prelude::*; use chrono::Utc; let mut calendar = Calendar::new(); calendar.add_event( EventPartial::new(String::from("Anne's birthday")) .with_period(EventPeriod::WholeDays(Utc::today(), Utc::today())) .complete() );
pub fn day(&self, date: Date<Utc>) -> Vec<EventOccurrence>[src]
Returns Vec of EventOccurrences for the given day.
Examples
use dateless::prelude::*; use chrono::Utc; let mut calendar = Calendar::new(); calendar.add_event( EventPartial::new(String::from("Anne's birthday")) .with_period(EventPeriod::WholeDays(Utc::today(), Utc::today())) .complete() ); let events_today = calendar.day(Utc::today());
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Calendar
impl RefUnwindSafe for Calendarimpl UnwindSafe for Calendar
impl UnwindSafe for Calendar