CFEncoder

Trait CFEncoder 

Source
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§