pub trait StreamSpec {
type Row;
const ID: &'static str;
const VERSION: u32;
const WINDOW: usize;
const METADATA_JSON: &'static str = "";
const ROW_METADATA_JSON: &'static str = "[]";
// Provided methods
fn metadata() -> Metadata { ... }
fn row_metadata() -> Vec<StreamField> { ... }
}Required Associated Constants§
Provided Associated Constants§
const METADATA_JSON: &'static str = ""
const ROW_METADATA_JSON: &'static str = "[]"
Required Associated Types§
Provided Methods§
fn metadata() -> Metadata
fn row_metadata() -> Vec<StreamField>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".