1#![deny(missing_docs)]
9#![deny(missing_debug_implementations)]
10#![forbid(unused_must_use)]
11#![deny(unsafe_code)]
12#![cfg_attr(feature = "dox", feature(doc_cfg))]
13#![deny(clippy::dbg_macro)]
14#![deny(clippy::todo)]
15
16pub use containers_image_proxy;
20pub use containers_image_proxy::oci_spec;
21pub use ostree;
22pub use ostree::gio;
23pub use ostree::gio::glib;
24
25type Result<T> = anyhow::Result<T>;
28
29pub mod globals;
31
32mod isolation;
33
34pub mod bootabletree;
35pub mod cli;
36pub mod container;
37pub mod container_utils;
38pub mod diff;
39pub mod ima;
40pub mod keyfileext;
41pub(crate) mod logging;
42pub mod mountutil;
43pub mod ostree_prepareroot;
44pub mod refescape;
45#[doc(hidden)]
46pub mod repair;
47pub mod sysroot;
48pub mod tar;
49pub mod tokio_util;
50
51pub mod selinux;
52
53pub mod chunking;
54pub mod commit;
55pub mod objectsource;
56pub(crate) mod objgv;
57#[cfg(feature = "internal-testing-api")]
58pub mod ostree_manual;
59#[cfg(not(feature = "internal-testing-api"))]
60pub(crate) mod ostree_manual;
61
62pub(crate) mod statistics;
63
64mod utils;
65
66#[cfg(feature = "docgen")]
67mod docgen;
68
69pub mod prelude {
71 #[doc(hidden)]
72 pub use ostree::prelude::*;
73}
74
75#[cfg(feature = "internal-testing-api")]
76pub mod fixture;
77#[cfg(feature = "internal-testing-api")]
78pub mod integrationtest;