libostree 0.1.0

Rust bindings for libostree
docs.rs failed to build libostree-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: libostree-0.1.1

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. The core OSTree model is like git in that it checksums individual files and has a content-addressed-object store. It's unlike git in that it "checks out" the files via hardlinks, and they thus need to be immutable to prevent corruption.

libostree site | libostree git repo

This project provides Rust bindings for libostree. They are automatically generated, but rather incomplete as of yet.

Setup

The libostree crate requires libostree and the libostree development headers. On Debian/Ubuntu, they can be installed with:

$ sudo apt-get install libostree-1 libostree-dev

To use the crate, add it to your Cargo.toml:

[dependencies]
libostree = "0.1"

To use features from later libostree versions, you need to specify the release version as well:

[dependencies.libostree]
version = "0.1"
features = ["v2018_7"]

License

The libostree crate is licensed under the MIT license. See the LICENSE file for details.

libostree itself is licensed under the LGPL2+. See its licensing information for more information.