Struct cftime_rs::duration::CFDuration
source · pub struct CFDuration {
pub seconds: i64,
pub nanoseconds: u32,
pub calendar: Calendar,
}Fields§
§seconds: i64§nanoseconds: u32§calendar: CalendarImplementations§
source§impl CFDuration
impl CFDuration
sourcepub fn from_years(years: i64, calendar: Calendar) -> CFDuration
pub fn from_years(years: i64, calendar: Calendar) -> CFDuration
Makes a new Duration with given number of years.
Depends on the Calendar definitions found in https://github.com/nco/nco/blob/master/data/udunits.dat
pub fn from_months(months: i64, calendar: Calendar) -> CFDuration
pub fn from_weeks(weeks: i64, calendar: Calendar) -> CFDuration
pub fn from_days(days: i64, calendar: Calendar) -> CFDuration
pub fn from_hours(hours: i64, calendar: Calendar) -> CFDuration
pub fn from_minutes(minutes: i64, calendar: Calendar) -> CFDuration
pub fn from_seconds(seconds: i64, calendar: Calendar) -> CFDuration
pub fn from_milliseconds(milliseconds: i64, calendar: Calendar) -> CFDuration
pub fn from_microseconds(microseconds: i64, calendar: Calendar) -> CFDuration
pub fn from_nanoseconds(nanoseconds: i64, calendar: Calendar) -> CFDuration
pub fn years(&self) -> f64
pub fn months(&self) -> f64
pub fn weeks(&self) -> f64
pub fn days(&self) -> f64
pub fn hours(&self) -> f64
pub fn minutes(&self) -> f64
pub fn seconds(&self) -> f64
pub fn milliseconds(&self) -> f64
pub fn microseconds(&self) -> f64
pub fn nanoseconds(&self) -> f64
Trait Implementations§
source§impl Add<&CFDuration> for &CFDatetime
impl Add<&CFDuration> for &CFDatetime
source§impl Add<&CFDuration> for CFDatetime
impl Add<&CFDuration> for CFDatetime
source§impl Add<CFDuration> for &CFDatetime
impl Add<CFDuration> for &CFDatetime
source§impl Add<CFDuration> for CFDatetime
impl Add<CFDuration> for CFDatetime
source§impl Add for CFDuration
impl Add for CFDuration
source§impl Debug for CFDuration
impl Debug for CFDuration
source§impl Mul<f32> for &CFDuration
impl Mul<f32> for &CFDuration
source§impl Mul<f32> for CFDuration
impl Mul<f32> for CFDuration
source§impl Mul<f64> for &CFDuration
impl Mul<f64> for &CFDuration
source§impl Mul<f64> for CFDuration
impl Mul<f64> for CFDuration
source§impl Mul<i32> for &CFDuration
impl Mul<i32> for &CFDuration
source§impl Mul<i32> for CFDuration
impl Mul<i32> for CFDuration
source§impl Mul<i64> for &CFDuration
impl Mul<i64> for &CFDuration
source§impl Mul<i64> for CFDuration
impl Mul<i64> for CFDuration
source§impl Neg for CFDuration
impl Neg for CFDuration
source§impl Sub<&CFDuration> for &CFDatetime
impl Sub<&CFDuration> for &CFDatetime
source§impl Sub<&CFDuration> for CFDatetime
impl Sub<&CFDuration> for CFDatetime
source§impl Sub<CFDuration> for &CFDatetime
impl Sub<CFDuration> for &CFDatetime
source§impl Sub<CFDuration> for CFDatetime
impl Sub<CFDuration> for CFDatetime
Auto Trait Implementations§
impl RefUnwindSafe for CFDuration
impl Send for CFDuration
impl Sync for CFDuration
impl Unpin for CFDuration
impl UnwindSafe for CFDuration
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more