#nix #bindings #build #store #state #nixrs

sys nixrs-sys

Rust的nix绑定

1个不稳定版本

0.1.0 2024年5月25日

#102 in #nix


nixrs 中使用

MIT 许可证

2KB

nixrs

NixRust 的绑定

示例

示例

cd nixrs && cargo run --example eval
use nixrs::{init, state::State, store::Store};

fn main() -> anyhow::Result<()> {
    init()?;
    let mut state = State::new(Store::new("daemon")?)?;
    let libclang = &state.eval("(import <nixpkgs> {}).libclang")?;
    dbg!(state.build(libclang)?);
    Ok(())
}

无运行时依赖

~0–1.9MB
~37K SLoC