Nix support for building cargo crates.
Use niv:
$ niv add nmattia/naersk
And then
let
pkgs = import <nixpkgs> {};
sources = import ./nix/sources.nix;
naersk = pkgs.callPackage sources.naersk {};
in naersk.buildPackage ./path/to/rust {}
NOTE: ./path/to/rust/
should contain a Cargo.lock
.