Skip to main content

RecordSchema

Trait RecordSchema 

Source
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§

Source

const KIND: RecordKind

Stable record kind.

Source

const RECORD_LEN: usize

Fixed record byte length.

Source

const FIELD_COUNT: usize

Number of active fields.

Required Methods§

Source

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.

Implementors§