[package] name = "rpmostree-rust" version = "0.1.0" authors = ["Colin Walters ", "Jonathan Lebon "] edition = "2018" [dependencies] anyhow = "1.0" serde = "1.0.110" serde_derive = "1.0.110" serde_json = "1.0" serde_yaml = "0.8" libc = "0.2" nix = "0.17.0" glib-sys = "0.9.1" gio-sys = "0.9.1" glib = "0.9" tempfile = "3.0.3" clap = "~2.33" structopt = "0.3" openat = "0.1.15" openat-ext = "0.1.0" curl = "0.4.29" rayon = "1.0" c_utf8 = "0.1.0" systemd = "0.4.0" indicatif = "0.14.0" lazy_static = "1.1.0" envsubst = "0.2.0" chrono = { version = "0.4.11", features = ["serde"] } libdnf-sys = { path = "libdnf-sys", version = "0.1.0" } [lib] name = "rpmostree_rust" path = "src/lib.rs" crate-type = ["staticlib"] [profile.release] # Unwinding across FFI boundaries is undefined behavior, and anyways, we're # [crash-only](https://en.wikipedia.org/wiki/Crash-only_software) panic = "abort" # We assume we're being delivered via e.g. RPM which supports split debuginfo debug = true # For true release builds, we do suggest you enable LTO via e.g. # env RUSTFLAGS='-C lto=true' as part of the outer build. It's just # off by default because it's quite slow and the default is more oriented # towards local development.