nix-build 0.1.0

A build dependency for running `nix` to build a package
Documentation
use nix_build as nix;

fn main() {
    let outputs = nix::Config::new()
        .target_flake("nixpkgs#hello")
        .build()
        .expect("nix build to work");

    let hello = outputs[0].out().expect("default output to be available");

    let stdout = std::process::Command::new(format!("{}/bin/hello", hello.display().to_string()))
        .output()
        .expect("hello to succeed")
        .stdout;

    let stdout = std::str::from_utf8(&stdout).expect("stdout to be UTF-8");
    assert!(stdout == "Hello, world!\n");

    print!("{}", stdout);
}