Struct dateless::Calendar [−][src]
pub struct Calendar { /* fields omitted */ }
Implementations
impl Calendar
[src]
impl Calendar
[src]pub fn new() -> Self
[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]
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")) .whole_day(Utc::today()) .complete() );
pub fn day(&self, date: Date<Utc>) -> Vec<EventOccurrence>
[src]
pub fn day(&self, date: Date<Utc>) -> Vec<EventOccurrence>
[src]Returns Vec
of EventOccurrence
s 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")) .whole_day(Utc::today()) .complete() ); let events_today = calendar.day(Utc::today());
Trait Implementations
impl<'de> Deserialize<'de> for Calendar
[src]
impl<'de> Deserialize<'de> for Calendar
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl !RefUnwindSafe for Calendar
impl Send for Calendar
impl !Sync for Calendar
impl Unpin for Calendar
impl !UnwindSafe for Calendar
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]pub fn erased_serialize(
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
[src]
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,