pub struct RuntimeCapabilities {Show 13 fields
pub root_disk_grow: bool,
pub guest_flush_policy: bool,
pub optional_disk_integrity: bool,
pub branch_create: bool,
pub branch_memfd: bool,
pub pause_resume: bool,
pub disk_compact: bool,
pub disk_compact_owned: bool,
pub cpu_resize: bool,
pub memory_resize: bool,
pub secrets_update: bool,
pub checkpoint_create: bool,
pub disk_checkpoint_create: bool,
}Expand description
Complete generation-two runtime facility inventory.
Capabilities remains the released generation-one shape so Rust callers that construct it
with a struct literal keep compiling. This additive record is returned to generation-two peers.
Fields§
§root_disk_grow: boolRuntime supports online root-disk growth over its extended control API.
guest_flush_policy: boolExplicit guest writeback policy is accepted by capture and pause operations.
optional_disk_integrity: boolCapture accepts an explicit disk-integrity policy.
branch_create: boolDirect local branch capture is available.
branch_memfd: boolLinux descriptor-backed branching is available through the legacy transport exception.
pause_resume: boolResident pause and resume are available.
disk_compact: boolExplicit disk compaction is available.
disk_compact_owned: boolOwned-disk compaction selectors are available.
cpu_resize: boolLive CPU target changes are available.
memory_resize: boolLive memory target changes are available.
secrets_update: boolHost secret changes are available.
checkpoint_create: boolSame-epoch full checkpoint capture is available.
disk_checkpoint_create: boolLive disk-only capture is available.
Implementations§
Source§impl RuntimeCapabilities
impl RuntimeCapabilities
Sourcepub fn generation_one(self) -> Capabilities
pub fn generation_one(self) -> Capabilities
Project the extended inventory onto the frozen generation-one record.