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§
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<()>
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.