[][src]Struct finql::time_period::TimePeriod

pub struct TimePeriod { /* fields omitted */ }

Methods

impl TimePeriod[src]

Transform a string into a TimePeriod

pub fn add_to(&self, date: NaiveDate, cal: Option<&Calendar>) -> NaiveDate[src]

Add time period to a given date. The function call will panic is the resulting year is out of the valid range or if not calendar is provided in case of BusinessDaily time periods

pub fn sub_from(&self, date: NaiveDate, cal: Option<&Calendar>) -> NaiveDate[src]

Substract time period from a given date.

pub fn inverse(&self) -> TimePeriod[src]

Substract time period from a given date.

pub fn frequency(&self) -> Result<u16, TimePeriodError>[src]

Returns the frequency per year, if this is possible, otherwise return error

Trait Implementations

impl Clone for TimePeriod[src]

impl Copy for TimePeriod[src]

impl Debug for TimePeriod[src]

impl<'de> Deserialize<'de> for TimePeriod[src]

impl Display for TimePeriod[src]

impl FromStr for TimePeriod[src]

Transform a string into a TimePeriod

type Err = TimePeriodError

The associated error which can be returned from parsing.

impl PartialEq<TimePeriod> for TimePeriod[src]

impl Serialize for TimePeriod[src]

impl StructuralPartialEq for TimePeriod[src]

Auto Trait Implementations

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[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> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = !

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.