pub struct BootResult {
pub stage: BootStage,
pub hardware: Stage0Hardware,
pub manifest: Option<RvfManifest>,
pub boot_capabilities: Option<BootCapabilitySet>,
pub witness_log: Option<WitnessLog>,
pub capability_distribution: Option<CapabilityDistribution>,
pub boot_attestation: Option<BootAttestation>,
pub sec001_capability_drop: bool,
}Expand description
Boot result containing all boot artifacts.
Fields§
§stage: BootStageCurrent boot stage.
hardware: Stage0HardwareHardware info from Stage 0.
manifest: Option<RvfManifest>Verified manifest from Stage 1.
boot_capabilities: Option<BootCapabilitySet>Boot capabilities from Stage 2.
witness_log: Option<WitnessLog>Witness log from Stage 2.
capability_distribution: Option<CapabilityDistribution>Capability distribution from Stage 3.
boot_attestation: Option<BootAttestation>Boot attestation from Stage 4.
sec001_capability_drop: boolWhether SEC-001 capability drop was performed.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BootResult
impl RefUnwindSafe for BootResult
impl Send for BootResult
impl Sync for BootResult
impl Unpin for BootResult
impl UnsafeUnpin for BootResult
impl UnwindSafe for BootResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more