Struct cftime_rs::datetime::CFDatetime
source · pub struct CFDatetime { /* private fields */ }Implementations§
source§impl CFDatetime
impl CFDatetime
Immplementation of the CF convention specifications :
pub fn calendar(&self) -> Calendar
pub fn timestamp(&self) -> i64
pub fn ymd(&self) -> Result<(i64, u8, u8), Error>
pub fn hms(&self) -> Result<(u8, u8, u8), Error>
pub fn ymd_hms(&self) -> Result<(i64, u8, u8, u8, u8, u8), Error>
pub fn from_ymd_hms( year: i64, month: u8, day: u8, hour: u8, minute: u8, second: f32, calendar: Calendar ) -> Result<Self, Error>
pub fn from_hms( hour: u8, minute: u8, second: f32, calendar: Calendar ) -> Result<Self, Error>
pub fn from_ymd( year: i64, month: u8, day: u8, calendar: Calendar ) -> Result<Self, Error>
pub fn from_timestamp( timestamp: i64, nanoseconds: u32, calendar: Calendar ) -> Result<Self, Error>
pub fn hours(&self) -> Result<u8, Error>
pub fn minutes(&self) -> Result<u8, Error>
pub fn seconds(&self) -> Result<u8, Error>
pub fn nanoseconds(&self) -> u32
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 CFEncoder<f32> for CFDatetime
impl CFEncoder<f32> for CFDatetime
source§impl CFEncoder<f64> for CFDatetime
impl CFEncoder<f64> for CFDatetime
source§impl CFEncoder<i32> for CFDatetime
impl CFEncoder<i32> for CFDatetime
source§impl CFEncoder<i64> for CFDatetime
impl CFEncoder<i64> for CFDatetime
source§impl Display for CFDatetime
impl Display for CFDatetime
source§impl Sub<&CFDatetime> for &CFDatetime
impl Sub<&CFDatetime> for &CFDatetime
§type Output = CFDuration
type Output = CFDuration
The resulting type after applying the
- operator.source§impl Sub<&CFDatetime> for CFDatetime
impl Sub<&CFDatetime> for CFDatetime
§type Output = CFDuration
type Output = CFDuration
The resulting type after applying the
- operator.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<CFDatetime> for &CFDatetime
impl Sub<CFDatetime> for &CFDatetime
§type Output = CFDuration
type Output = CFDuration
The resulting type after applying the
- operator.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 for CFDatetime
impl Sub for CFDatetime
§type Output = CFDuration
type Output = CFDuration
The resulting type after applying the
- operator.Auto Trait Implementations§
impl !RefUnwindSafe for CFDatetime
impl Send for CFDatetime
impl Sync for CFDatetime
impl Unpin for CFDatetime
impl !UnwindSafe for CFDatetime
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