[][src]Struct two_timer::Config

pub struct Config { /* fields omitted */ }

A collection of parameters that can influence the interpretation of time expressions.

Implementations

impl Config[src]

pub fn new() -> Config[src]

Constructs an expression with the default parameters.

pub fn now(&self, n: NaiveDateTime) -> Config[src]

Returns a copy of the configuration parameters with the "now" moment set to the parameter supplied.

pub fn monday_starts_week(&self, monday_starts_week: bool) -> Config[src]

Returns a copy of the configuration parameters with whether Monday is regarded as the first day of the week set to the parameter supplied. By default Monday is regarded as the first day. If this parameter is set to false, Sunday will be regarded as the first weekday.

pub fn pay_period_length(&self, pay_period_length: u32) -> Config[src]

Returns a copy of the configuration parameters with the pay period length in days set to the parameter supplied. The default pay period length is 7 days.

pub fn pay_period_start(&self, pay_period_start: Option<NaiveDate>) -> Config[src]

Returns a copy of the configuration parameters with the reference start date for a pay period set to the parameter supplied. By default this date is undefined. Unless it is defined, expressions containing the phrase "pay period" or "pp" cannot be interpreted.

pub fn default_to_past(&self, default_to_past: bool) -> Config[src]

Returns a copy of the configuration parameters with the default_to_past parameter set as specified. This allows the interpretation of relative time expressions like "Friday" and "12:00". By default, these expressions are assumed to refer to the most recent such interval in the past. By setting default_to_past to false the rule changes so they are assumed to refer to the nearest such interval in the future.

Trait Implementations

impl Clone for Config[src]

impl Debug for Config[src]

Auto Trait Implementations

impl RefUnwindSafe for Config

impl Send for Config

impl Sync for Config

impl Unpin for Config

impl UnwindSafe for Config

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.