Trait BlobStructure

Source
pub trait BlobStructure:
    IntoBytes
    + FromBytes
    + Immutable
    + KnownLayout {
    const STRUCTURE_TYPE: BlobStructureType;
}

Required Associated Constants§

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§

Source§

impl BlobStructure for BiosGuid

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::BiosGuid

Source§

impl BlobStructure for BiosInformation

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::BiosInformation

Source§

impl BlobStructure for Entropy

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::Entropy

Source§

impl BlobStructure for Flags

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::Flags

Source§

impl BlobStructure for Gic

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::Gic

Source§

impl BlobStructure for MmioRanges

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::MmioRanges

Source§

impl BlobStructure for NvdimmCount

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::NvdimmCount

Source§

impl BlobStructure for ProcessorInformation

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::ProcessorInformation

Source§

impl BlobStructure for Smbios31ProcessorInformation

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::Smbios31ProcessorInformation

Source§

impl BlobStructure for StructureCount

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::StructureCount

Source§

impl BlobStructure for VpciInstanceFilter

Source§

const STRUCTURE_TYPE: BlobStructureType = BlobStructureType::VpciInstanceFilter