[−][src]Struct finql::time_period::TimePeriod
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]
fn clone(&self) -> TimePeriod
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for TimePeriod
[src]
impl Debug for TimePeriod
[src]
impl<'de> Deserialize<'de> for TimePeriod
[src]
fn deserialize<D>(deserializer: D) -> Result<TimePeriod, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
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.
fn from_str(tp: &str) -> Result<TimePeriod, TimePeriodError>
[src]
impl PartialEq<TimePeriod> for TimePeriod
[src]
fn eq(&self, other: &TimePeriod) -> bool
[src]
fn ne(&self, other: &TimePeriod) -> bool
[src]
impl Serialize for TimePeriod
[src]
impl StructuralPartialEq for TimePeriod
[src]
Auto Trait Implementations
impl RefUnwindSafe for TimePeriod
impl Send for TimePeriod
impl Sync for TimePeriod
impl Unpin for TimePeriod
impl UnwindSafe for TimePeriod
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,