Crate ostree

source ·
Expand description

Rust bindings for libostree

libostree is both a shared library and suite of command line tools that combines a “git-like” model for committing and downloading bootable filesystem trees, along with a layer for deploying them and managing the bootloader configuration.

Re-exports

pub use ffi;
pub use gio;
pub use glib;

Modules

Prelude, intended for glob imports.

Structs

A binary SHA256 checksum.
Parsed representation of directory metadata.
Kernel arguments.
Details of an object in an OSTree repo. It contains information about if the object is “loose”, and contains a list of pack file checksums in which this object appears.
A reference to an object in an OSTree repo. It contains both a checksum and an ObjectType which together identify an object in a repository.
Remotev2018_6
Options for checking out an OSTree commit.
A filter callback to decide which files to checkout from a Repo. The function is called for every directory and file in the dirtree.
A list of statistics for each transaction that may be interesting for reporting purposes.
Builder object for Sysroot.
Options for deploying an ostree commit.
Options for writing a deployment.
An open transaction in the repository.

Enums

Constants

Useful with Repo::open_at().

Statics

Functions

Type Definitions

The type of a commit object: (a{sv}aya(say)sstayay)
The type of a directory metadata object: (uuua(ayay))
The type of a dirtree object: (a(say)a(sayay))