pub trait CFEncoder<T> {
    // Required method
    fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<T, Error>;
}
Expand description

This trait represents a CFEncoder. A CFEncoder is responsible for encoding CFDatetime into a specific format.

Required Methods§

source

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<T, Error>

Encodes the data into a specific format.

Arguments
  • units - The units of the data.
  • calendar - The calendar to use.
Returns

The encoded data as a Result<T, crate::errors::Error>.

Implementations on Foreign Types§

source§

impl CFEncoder<Vec<f32>> for Vec<&CFDatetime>

source§

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<Vec<f32>, Error>

source§

impl CFEncoder<Vec<f32>> for Vec<CFDatetime>

source§

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<Vec<f32>, Error>

source§

impl CFEncoder<Vec<f64>> for Vec<&CFDatetime>

source§

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<Vec<f64>, Error>

source§

impl CFEncoder<Vec<f64>> for Vec<CFDatetime>

source§

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<Vec<f64>, Error>

source§

impl CFEncoder<Vec<i32>> for Vec<&CFDatetime>

source§

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<Vec<i32>, Error>

source§

impl CFEncoder<Vec<i32>> for Vec<CFDatetime>

source§

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<Vec<i32>, Error>

source§

impl CFEncoder<Vec<i64>> for Vec<&CFDatetime>

source§

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<Vec<i64>, Error>

source§

impl CFEncoder<Vec<i64>> for Vec<CFDatetime>

source§

fn encode_cf(&self, units: &str, calendar: Calendar) -> Result<Vec<i64>, Error>

Implementors§