blob: 4a06cd700e94e556be6719f17e1f8c578b7dd836 (
plain) (
tree)
|
|
{ pkgs, depot, ... }:
let
imports = {
inherit (depot.users.Profpatsch)
writers;
};
version-check = pkgs.buildRustCrate {
pname = "version-check";
version = "0.9.2";
crateName = "version-check";
sha256 = "1vwvc1mzwv8ana9jv8z933p2xzgj1533qwwl5zr8mi89azyhq21v";
};
memchr = pkgs.buildRustCrate {
pname = "memchr";
version = "2.3.3";
crateName = "memchr";
sha256 = "1ivxvlswglk6wd46gadkbbsknr94gwryk6y21v64ja7x4icrpihw";
};
nom = pkgs.buildRustCrate {
pname = "nom";
version = "5.1.1";
crateName = "nom";
sha256 = "1gb4r6mjwd645jqh02nhn60i7qkw8cgy3xq1r4clnmvz3cmkv1l0";
dependencies = [ memchr ];
buildDependencies = [ version-check ];
features = [ "std" "alloc" ];
};
netencode-rs-common = tests: imports.writers.rustSimpleLib {
name = "netencode";
dependencies = [ nom ];
buildTests = tests;
release = false;
verbose = true;
} (builtins.readFile ./netencode.rs);
netencode-rs-tests = netencode-rs-common true;
netencode-rs = netencode-rs-common false;
in {
inherit
netencode-rs
netencode-rs-tests
;
}
|