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

pub struct TimePeriod { /* fields omitted */ }

Methods

impl TimePeriod[src]

Transform a string into a TimePeriod

pub fn from_str(tp: &str) -> Result<TimePeriod, TimePeriodError>[src]

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

Trait Implementations

impl Clone for TimePeriod[src]

impl PartialEq<TimePeriod> for TimePeriod[src]

impl Debug for TimePeriod[src]

impl Display for TimePeriod[src]

impl StructuralPartialEq for TimePeriod[src]

impl Serialize for TimePeriod[src]

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

Auto Trait Implementations

Blanket Implementations

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.

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]