Skip to main content

OperatorState

Trait OperatorState 

Source
pub trait OperatorState:
    Sized
    + Send
    + 'static {
    // Required methods
    fn encode_state(
        &self,
        now: DateTime,
    ) -> Result<EncodedOperatorRow, OperatorError>;
    fn decode_state(row: &EncodedOperatorRow) -> Result<Self, OperatorError>;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl OperatorState for (i64, i64, i64)

Source§

impl OperatorState for DateTime

Source§

impl OperatorState for Vec<u8>

Source§

impl OperatorState for i64

Source§

impl OperatorState for u64

Source§

impl<K, V> OperatorState for BTreeMap<K, V>
where K: Send + 'static, V: Send + 'static, Self: Serialize + DeserializeOwned,

Implementors§