Skip to main content

DateParser

Trait DateParser 

Source
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§

Source

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§

Source§

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);
}