TimestampConversion

Trait TimestampConversion 

Source
pub trait TimestampConversion {
    // Required method
    fn to_i64(self) -> Result<Option<i64>>;
}
Expand description

Extension trait for Option to Option conversion

This trait provides convenient methods for converting Option timestamps to Option timestamps during migration. It handles the conversion and validation in a single operation.

§Example

use ccxt_core::time::TimestampConversion;

let old_timestamp: Option<u64> = Some(1704110400000);
let new_timestamp = old_timestamp.to_i64().unwrap();
assert_eq!(new_timestamp, Some(1704110400000i64));

let none_timestamp: Option<u64> = None;
let converted = none_timestamp.to_i64().unwrap();
assert_eq!(converted, None);

Required Methods§

Source

fn to_i64(self) -> Result<Option<i64>>

Convert Option to Option with validation

Implementations on Foreign Types§

Source§

impl TimestampConversion for Option<u64>

Implementors§