From 75eb816a6372518b6c047a266089875a358e9517 Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Fri, 5 Jun 2020 23:54:51 +0200 Subject: pkgs/profpatsch: rename encode to netencode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Less generic, has the spirit of “netstrings, but extended to a structured encoding format”. --- pkgs/profpatsch/netencode/default.nix | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/profpatsch/netencode/default.nix (limited to 'pkgs/profpatsch/netencode/default.nix') diff --git a/pkgs/profpatsch/netencode/default.nix b/pkgs/profpatsch/netencode/default.nix new file mode 100644 index 00000000..31c6fb8d --- /dev/null +++ b/pkgs/profpatsch/netencode/default.nix @@ -0,0 +1,42 @@ +{ pkgs, writeRustSimpleLib }: + +let + 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: writeRustSimpleLib "encode" { + dependencies = [ nom ]; + buildTests = tests; + release = false; + verbose = true; + } ./netencode.rs ; + + netencode-rs-tests = netencode-rs-common true; + + netencode-rs = netencode-rs-common false; + +in { + inherit + netencode-rs + netencode-rs-tests + ; +} -- cgit 1.4.1