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

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

A collection of types encoding the layout of a type.

Associated Types

type TypeLayout: PartialEq<Self::TypeLayout> + Eq + Default + Copy + Debug[src]

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

type FieldLayout: PartialEq<Self::FieldLayout> + Eq + Default + Copy + Debug[src]

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

type OpaqueLayout: PartialEq<Self::OpaqueLayout> + Eq + Default + Copy + Debug[src]

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

Loading content...

Implementations on Foreign Types

impl Layout for ()[src]

Loading content...

Implementors

Loading content...