pub trait ColumnarUpdate: Debug + 'static {
type Key: Columnar<Container: OrdContainer + Debug + Default> + Debug + Ord + Clone + 'static;
type Val: Columnar<Container: OrdContainer + Debug + Default> + Debug + Ord + Clone + 'static;
type Time: Columnar<Container: OrdContainer + Debug + Default> + Debug + Ord + Default + Clone + Lattice + Timestamp;
type Diff: Columnar<Container: OrdContainer + Debug + Default> + Debug + Ord + Default + Semigroup + 'static;
}Expand description
A type that names constituent update types.
We will use their associated Columnar::Container
Required Associated Types§
Sourcetype Key: Columnar<Container: OrdContainer + Debug + Default> + Debug + Ord + Clone + 'static
type Key: Columnar<Container: OrdContainer + Debug + Default> + Debug + Ord + Clone + 'static
The key type.
Sourcetype Val: Columnar<Container: OrdContainer + Debug + Default> + Debug + Ord + Clone + 'static
type Val: Columnar<Container: OrdContainer + Debug + Default> + Debug + Ord + Clone + 'static
The value type.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".