pub struct CalendarConfig {
pub dates: HashMap<String, RawDateDetail>,
pub ranges: Vec<RawDateRange>,
}Fields§
§dates: HashMap<String, RawDateDetail>§ranges: Vec<RawDateRange>Implementations§
Source§impl CalendarConfig
impl CalendarConfig
pub fn parse_dates(&self) -> HashMap<NaiveDate, DateDetail>
pub fn parse_dates_for_year(&self, year: i32) -> HashMap<NaiveDate, DateDetail>
pub fn parse_ranges(&self) -> Vec<DateRange>
pub fn parse_ranges_for_year(&self, year: i32) -> Vec<DateRange>
Trait Implementations§
Source§impl Debug for CalendarConfig
impl Debug for CalendarConfig
Source§impl<'de> Deserialize<'de> for CalendarConfig
impl<'de> Deserialize<'de> for CalendarConfig
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 CalendarConfig
impl RefUnwindSafe for CalendarConfig
impl Send for CalendarConfig
impl Sync for CalendarConfig
impl Unpin for CalendarConfig
impl UnwindSafe for CalendarConfig
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