[package] name = "rpmostree-rust" version = "0.1.0" authors = ["Colin Walters ", "Jonathan Lebon "] [dependencies] failure = "0.1.3" serde = "1.0.78" serde_derive = "1.0.78" serde_json = "1.0" serde_yaml = "0.7" libc = "0.2" glib-sys = "0.6.0" gio-sys = "0.6.0" glib = "0.5.0" tempfile = "3.0.3" openat = "0.1.15" curl = "0.4.14" c_utf8 = "0.1.0" systemd = "0.4.0" indicatif = "0.9.0" lazy_static = "1.1.0" # Drop this once we bump our minimum rustc requirement. # https://github.com/alexcrichton/backtrace-rs/pull/137 backtrace = "=0.3.9" [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.