CalendarSpecificDateView

Trait CalendarSpecificDateView 

Source
pub trait CalendarSpecificDateView {
    // Required methods
    fn new_date(datetime: DateTime<Local>) -> Date;
    fn new_date_view(datetime: DateTime<Local>, lang: &Language) -> DateView;
    fn get_calendar_view(lang: &Language) -> CalendarView;

    // Provided methods
    fn get_date(day: i32) -> Date { ... }
    fn get_date_view(day: i32, lang: &Language) -> DateView { ... }
    fn get_dates_view(
        start_day: i32,
        end_day: i32,
        lang: &Language,
    ) -> AppResult<Vec<DateView>> { ... }
    fn check_days_range(start_day: i32, end_day: i32) -> AppResult<()> { ... }
}

Required Methods§

Provided Methods§

Source

fn get_date(day: i32) -> Date

Source

fn get_date_view(day: i32, lang: &Language) -> DateView

Source

fn get_dates_view( start_day: i32, end_day: i32, lang: &Language, ) -> AppResult<Vec<DateView>>

Source

fn check_days_range(start_day: i32, end_day: i32) -> AppResult<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§