Skip to main content

ConcretizeTime

Trait ConcretizeTime 

Source
pub trait ConcretizeTime<HeaderId> {
    type Serialized;

    // Required method
    fn concretize_time(src: Self::Serialized, current_header: HeaderId) -> Self;
}

Required Associated Types§

Required Methods§

Source

fn concretize_time(src: Self::Serialized, current_header: HeaderId) -> Self

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<HeaderId, T: ConcretizeTime<HeaderId>, V> ConcretizeTime<HeaderId> for LWW<T, V>

Source§

type Serialized = LWW<<T as ConcretizeTime<HeaderId>>::Serialized, V>

Source§

fn concretize_time(src: Self::Serialized, current_header: HeaderId) -> Self

Source§

impl<HeaderId: Clone, K: ConcretizeTime<HeaderId>, V: ConcretizeTime<HeaderId>, Op: ConcretizeTime<HeaderId>> ConcretizeTime<HeaderId> for TwoPMapOp<K, V, Op>

Source§

type Serialized = TwoPMapOp<<K as ConcretizeTime<HeaderId>>::Serialized, <V as ConcretizeTime<HeaderId>>::Serialized, <Op as ConcretizeTime<HeaderId>>::Serialized>

Source§

fn concretize_time(src: Self::Serialized, current_header: HeaderId) -> Self

Implementors§

Source§

impl<HeaderId> ConcretizeTime<HeaderId> for OperationId<HeaderId>