Skip to main content

Crate onelf_format

Crate onelf_format 

Source
Expand description

ONELF format definitions

Re-exports§

pub use entry::Block;
pub use entry::Entry;
pub use entry::EntryKind;
pub use entry::EntryPoint;
pub use entry::EntryPointFlags;
pub use entry::WorkingDir;
pub use footer::END_MAGIC;
pub use footer::FOOTER_SIZE;
pub use footer::Flags;
pub use footer::Footer;
pub use footer::HostLibsPolicy;
pub use footer::MAGIC;
pub use manifest::Manifest;
pub use manifest::ManifestHeader;
pub use manifest::StringTableBuilder;
pub use manifest::is_safe_component;

Modules§

anchors
The descriptor anchor record, .onelf/anchors.
cache_layout
Shared layout and safety rules for the on-disk extraction cache.
catalog
Validated framework defaults generated from the crate’s canonical TOML sources.
desktop
Desktop Entry Exec= quoting and the icon set, shared by the packer’s and the runtime’s integrators so a binary under a path with a space gets one menu entry that launches, from either side.
drivers
What the host is expected to supply, and how to find it.
elf
Minimal ELF probing shared by the packer and the runtime.
entry
footer
Footer structure and serialization
knowledge
Runtime knowledge derived from the built-in framework catalog.
ldso
Closing a glibc loader image to the host’s filesystem.
manifest
paths
The path overlay record, .onelf/paths.
payload
Turning a package’s payload back into file content.
plugindirs
The plugin directory record, .onelf/plugin-dirs.
provider_index
Verified provider index of a pinned set artifact.
reader
Bounds checking for the regions a package footer describes.
resolve
Per-library choice between the bundle and the host, made at launch.
rules
Typed framework descriptors and filesystem-independent validation.
runtime_metadata
Bounded binary transport for normalized runtime rules and entrypoint sets.
update
Update-URL conventions shared by the runtime and the packer.
verdef
Bounded ELF metadata inspection shared by the packer and runtime.