Trait repc::layout::Layout[][src]

pub trait Layout {
    type TypeLayout: Copy + Default + Debug + Eq + PartialEq<Self::TypeLayout>;
    type FieldLayout: Copy + Default + Debug + Eq + PartialEq<Self::FieldLayout>;
    type OpaqueLayout: Copy + Default + Debug + Eq + PartialEq<Self::OpaqueLayout>;
}
Expand description

A collection of types encoding the layout of a type.

Associated Types

The type used to encode the layout of the type itself.

The type used to encode the layout of a field in a record.

The type used to encode the layout of an opaque type.

Implementations on Foreign Types

Implementors