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
Modules
- Prelude, intended for glob imports.
Structs
- A binary SHA256 checksum.
- ChecksumFlags
v2017_13
- CollectionRef
v2018_6
- CommitSizesEntry
v2020_1
- 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.
- Remote
v2018_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.
- RepoCommitState
v2015_7
- RepoFinderResult
v2018_6
- A list of statistics for each transaction that may be interesting for reporting purposes.
- RepoVerifyFlags
v2021_4
- Builder object for
Sysroot
. - Options for deploying an ostree commit.
- Options for writing a deployment.
- An open transaction in the repository.
Enums
- Error returned from parsing a checksum.
- RepoCheckoutFilterResult
v2018_2
Constants
- Useful with
Repo::open_at()
. - Metadata key corresponding to the Docker/OCI
CMD
verb. https://github.com/opencontainers/image-spec/blob/main/config.md
Statics
- COMMIT_META_KEY_ARCHITECTURE
v2020_4
- COMMIT_META_KEY_ENDOFLIFE
v2017_7
- COMMIT_META_KEY_REF_BINDING
v2017_9
- COMMIT_META_KEY_SOURCE_TITLE
v2017_13
- COMMIT_META_KEY_VERSION
v2014_9
- METADATA_KEY_BOOTABLE
v2021_1
- METADATA_KEY_LINUX
v2021_1
- ORIGIN_TRANSIENT_GROUP
v2018_3
- PATH_BOOTED
v2022_2
- REPO_METADATA_REF
v2018_6
- SIGN_NAME_ED25519
v2020_4
Functions
- break_hardlink
v2017_15
- check_version
v2017_4
- Compute the SHA-256 checksum of a file.
- Asynchronously compute the SHA-256 checksum of a file.
- Asynchronously compute the SHA-256 checksum of a file.
- Compute the OSTree checksum of a file.
- Compute the OSTree checksum of a content object.
- commit_get_content_checksum
v2018_2
- commit_get_object_sizes
v2020_1
- commit_get_timestamp
v2016_3
- gpg_error_quark
v2017_10
- validate_collection_id
v2018_6
- validate_remote_name
v2017_8
Type Aliases
- 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))