pub trait RecordSchema {
const KIND: RecordKind;
const RECORD_LEN: usize;
const FIELD_COUNT: usize;
// Required method
fn definition() -> &'static RecordDefinition;
}Expand description
Trait implemented by generated record types.
Required Associated Constants§
Sourceconst KIND: RecordKind
const KIND: RecordKind
Stable record kind.
Sourceconst RECORD_LEN: usize
const RECORD_LEN: usize
Fixed record byte length.
Sourceconst FIELD_COUNT: usize
const FIELD_COUNT: usize
Number of active fields.
Required Methods§
Sourcefn definition() -> &'static RecordDefinition
fn definition() -> &'static RecordDefinition
Returns the static record definition.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.