pub trait DateParser {
// Required method
fn search_relative_date_expression(
input: &str,
now: &NaiveDate,
date_format: &DateFormat,
start_of_week: &StartDayOfWeek,
) -> Option<NaiveDate>;
}Required Methods§
fn search_relative_date_expression( input: &str, now: &NaiveDate, date_format: &DateFormat, start_of_week: &StartDayOfWeek, ) -> Option<NaiveDate>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl DateParser for EnDateParser
The EnDateParser can be used to parse english date information out of strings.
use date_time_parser_multi_language::{DateFormat, DateParser, EnDateParser, StartDayOfWeek};
fn main() {
let some_input = "Remind me that I have to check my mails tomorrow.";
let now = chrono::Utc::now().naive_local().date();
let date = EnDateParser::search_relative_date_expression(some_input, &now, &DateFormat::DayMonthYear, &StartDayOfWeek::Monday);
println!("I found the date {:?}", date);
}