From babc294cc82028267270f3646e94cd714e2272c9 Mon Sep 17 00:00:00 2001 From: John Soo Date: Wed, 17 Jun 2020 20:28:14 -0700 Subject: [PATCH] Remove many dead crates. --- rust-xyz.scm | 1478 +++----------------------------------------------- 1 file changed, 90 insertions(+), 1388 deletions(-) diff --git a/rust-xyz.scm b/rust-xyz.scm index 43dd52d..df03a00 100644 --- a/rust-xyz.scm +++ b/rust-xyz.scm @@ -56,1292 +56,187 @@ "URL library for Rust, based on the WHATWG URL Standard") (license #f))) -(define-public rust-base64-0.9 - (package - (inherit rust-base64-0.10) - (version "0.9.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "base64" version)) - (file-name - (string-append (package-name rust-base64-0.10) "-" version ".tar.gz")) - (sha256 - (base32 - "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8")))))) - -(define-public rust-rand-pcg-0.1.2 - (package - (inherit rust-rand-pcg-0.2) - (version "0.1.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "rand_pcg" version)) - (file-name - (string-append (package-name rust-rand-pcg-0.2) "-" version ".tar.gz")) - (sha256 - (base32 - "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb")))) - (arguments - `(#:cargo-inputs - (("rust-autocfg" ,rust-autocfg-0.1) - ("rust-rand-core" ,rust-rand-core-0.5) - ("rust-serde" ,rust-serde-1.0) - ("rust-serde-derive" ,rust-serde-derive-1.0)) - #:cargo-development-inputs - (("rust-bincode" ,rust-bincode-1.1)))))) - - (define-public rust-num-complex-0.1 - (package - (name "rust-num-complex") - (version "0.1.43") - (source - (origin - (method url-fetch) - (uri (crate-uri "num-complex" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-num-traits" ,rust-num-traits-0.2) - ("rust-rand" ,rust-rand-0.4) - ("rust-serde" ,rust-serde-1.0)) - #:cargo-development-inputs - (("rust-autocfg" ,rust-autocfg-0.1)))) - (home-page - "https://github.com/rust-num/num-complex") - (synopsis - "Complex numbers implementation for Rust") - (description - "Complex numbers implementation for Rust") - (license #f))) - -(define-public rust-bindgen-0.47 - (package - (name "rust-bindgen") - (version "0.47.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "bindgen" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0q4j8s4cmjdd1l0qz9q660zlxf76lxdbpbmzivmdahabnmakls6z")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cexpr" ,rust-cexpr-0.3) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-clang-sys" ,rust-clang-sys-0.26) - ("rust-clap" ,rust-clap-2) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-fxhash" ,rust-fxhash-0.2) - ("rust-hashbrown" ,rust-hashbrown-0.1) - ("rust-lazy-static" ,rust-lazy-static-1.3) - ("rust-log" ,rust-log-0.4) - ("rust-peeking-take-while" - ,rust-peeking-take-while-0.1) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-regex" ,rust-regex-1.1) - ("rust-shlex" ,rust-shlex-0.1) - ("rust-which" ,rust-which-2.0)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-diff" ,rust-diff-0.1) - ("rust-shlex" ,rust-shlex-0.1)))) - (home-page - "https://rust-lang.github.io/rust-bindgen/") - (synopsis - "Automatically generates Rust FFI bindings to C and C++ libraries.") - (description - "Automatically generates Rust FFI bindings to C and C++ libraries.") - (license #f))) - -(define-public rust-nom-5.0 - (package - (name "rust-nom") - (version "5.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "nom" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "06snml9wfrvk8k71l4md6gg29jgj4pa8wzsg180q3qr0jf2isxp9")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1.3) - ("rust-lexical-core" ,rust-lexical-core-0.4) - ("rust-memchr" ,rust-memchr-2.2) - ("rust-regex" ,rust-regex-1.1)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.2) - ("rust-doc-comment" ,rust-doc-comment-0.3) - ("rust-jemallocator" ,rust-jemallocator-0.3) - ("rust-version-check" ,rust-version-check-0.9)))) - (home-page "https://github.com/Geal/nom") - (synopsis - "A byte-oriented, zero-copy, parser combinators library") - (description - "This package provides a byte-oriented, zero-copy, parser combinators library") - (license #f))) - -(define-public rust-bit-vec - (package - (name "rust-bit-vec") - (version "0.6.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "bit-vec" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1xs6yba2jqlmzcm9ahzggrlb933c08ik9ah8zdsybylzhc83llm4")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-serde" ,rust-serde-1.0)) - #:cargo-development-inputs - (("rust-serde-json" ,rust-serde-json-1.0)))) - (home-page - "https://github.com/contain-rs/bit-vec") - (synopsis "A vector of bits") - (description - "This package provides a vector of bits") - (license #f))) - -(define-public rust-http-body - (package - (name "rust-http-body") - (version "0.2.0-alpha.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "http-body" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "12nrv6h7amr4lj1k619a6yypphx2q6k5i56kcpbasphmyshxzj0v")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-http" ,rust-http-0.1)))) - (home-page - "https://github.com/hyperium/http-body") - (synopsis - "Trait representing an HTTP request or response body") - (description - "Trait representing an asynchronous, streaming, HTTP request or -response body.") - (license license:expat))) - -(define rust-pin-project - (package - (name "rust-pin-project") - (version "0.4.0-alpha.10") - (source - (origin - (method url-fetch) - (uri (crate-uri "pin-project" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1x9q9lblbib3hr41828ihr86zkrrndmk7pqhrxn09hww8g301arp")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-pin-project-internal" - ,rust-pin-project-internal)) - #:cargo-development-inputs - (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)))) - (home-page - "https://github.com/taiki-e/pin-project") - (synopsis - "A crate for safe and ergonomic pin-projection") - (description - "This package provides a crate for safe and ergonomic pin-projection.") - (license #f))) - -(define-public rust-tower-make - (package - (name "rust-tower-make") - (version "0.1.0-alpha.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "tower-make" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1hqhj3zp8ycczq6j2babrzrykxrpc52yclb905qfcaly8415v27s")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-tower-service" ,rust-tower-service)))) - (home-page "https://github.com/tower-rs/tower") - (synopsis - "Trait aliases for Services that produce specific types of Responses") - (description - "Trait aliases for Services that produce specific types of Responses.") - (license license:expat))) - -(define-public rust-tower-service - (package - (name "rust-tower-service") - (version "0.3.0-alpha.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "tower-service" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "10rbh8ggpsn7mn4rmd3ax1cvw0xpx44dbmmmz6ip97317kw05ckv")))) - (build-system cargo-build-system) - (home-page "https://github.com/tower-rs/tower") - (synopsis - "Trait representing an asynchronous, request / response based, client or server") - (description - "Trait representing an asynchronous, request / response based, -client or server.") - (license license:expat))) - -(define rust-want - (package - (name "rust-want") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "want" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-log" ,rust-log-0.4) - ("rust-try-lock" ,rust-try-lock-0.2)) - #:cargo-development-inputs - (("rust-tokio-executor" ,rust-tokio-executor-0.1) - ("rust-tokio-sync" ,rust-tokio-sync-0.1)))) - (home-page "https://github.com/seanmonstar/want") - (synopsis - "Detect when another Future wants a result.") - (description - "Detect when another Future wants a result.") - (license license:expat))) - -(define rust-want-0.0.6 - (package - (name "rust-want") - (version "0.0.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "want" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1cznvlky1zbxhwlajdi0kvwq3ma8wsmalaf51j1vip9hbx3n8x3r")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-log" ,rust-log-0.4) - ("rust-try-lock" ,rust-try-lock-0.2)) - #:cargo-development-inputs - (("rust-tokio-executor" ,rust-tokio-executor-0.1) - ("rust-tokio-sync" ,rust-tokio-sync-0.1)))) - (home-page "https://github.com/seanmonstar/want") - (synopsis - "Detect when another Future wants a result.") - (description - "Detect when another Future wants a result.") - (license license:expat))) - -(define-public rust-pretty-env-logger - (package - (name "rust-pretty-env-logger") - (version "0.3.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "pretty-env-logger" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-chrono" ,rust-chrono-0.4) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-log" ,rust-log-0.4)))) - (home-page - "https://github.com/seanmonstar/pretty-env-logger") - (synopsis "a visually pretty env_logger") - (description "a visually pretty env_logger") - (license #f))) - -(define-public rust-spmc - (package - (name "rust-spmc") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "spmc" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-development-inputs - (("rust-loom" ,rust-loom-0.1)))) - (home-page "https://github.com/seanmonstar/spmc") - (synopsis "Simple SPMC channel") - (description "Simple SPMC channel") - (license (list license:expat license:asl2.0)))) - -(define-public rust-tokio-test - (package - (name "rust-tokio-test") - (version "0.2.0-alpha.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "tokio-test" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1fgzpnkndgn5f0jqwdln0w168dhc5b7sxym5a34vff605py86qbn")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-futures-core-preview" - ,rust-futures-core-preview-0.3) - ("rust-pin-convert" ,rust-pin-convert) - ("rust-tokio" ,rust-tokio-0.1) - ("rust-tokio-executor" ,rust-tokio-executor-0.1) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-tokio-sync" ,rust-tokio-sync-0.1) - ("rust-tokio-timer" ,rust-tokio-timer-0.2)))) - (home-page "https://tokio.rs") - (synopsis - "Testing utilities for Tokio- and futures-based code") - (description - "Testing utilities for Tokio- and futures-based code.") - (license license:expat))) - -(define-public rust-mach-o-sys - (package - (name "rust-mach-o-sys") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "mach-o-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y")))) - (build-system cargo-build-system) - (home-page - "https://github.com/fitzgen/mach_o_sys") - (synopsis - "Bindings to the OSX mach-o system library") - (description - "Bindings to the OSX mach-o system library") - (license #f))) - -(define-public rust-partial-io - (package - (name "rust-partial-io") - (version "0.3.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "partial-io" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-futures" ,rust-futures-0.1) - ("rust-quickcheck" ,rust-quickcheck-0.8) - ("rust-tokio-io" ,rust-tokio-io-0.1)) - #:cargo-development-inputs - (("rust-lazy-static" ,rust-lazy-static-1.3) - ("rust-quickcheck" ,rust-quickcheck-0.8) - ("rust-tokio-core" ,rust-tokio-core-0.1)))) - (home-page - "https://github.com/facebookincubator/rust-partial-io") - (synopsis - "Helpers to test partial, interrupted and would-block I/O operations.") - (description - "Helpers to test partial, interrupted and would-block I/O operations.") - (license license:expat))) - -(define-public rust-quickcheck-macros - (package - (name "rust-quickcheck-macros") - (version "0.8.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "quickcheck-macros" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-syn" ,rust-syn-0.15)) - #:cargo-development-inputs - (("rust-quickcheck" ,rust-quickcheck-0.8)))) - (home-page - "https://github.com/BurntSushi/quickcheck") - (synopsis "A macro attribute for quickcheck.") - (description - "This package provides a macro attribute for quickcheck.") - (license #f))) - -(define-public rust-web-sys - (package - (name "rust-web-sys") - (version "0.3.27") - (source - (origin - (method url-fetch) - (uri (crate-uri "web-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0lccdl3ihqh70s48dzvzpm09gpwvdjyw4wksk848dm0a41vw8db4")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-js-sys" ,rust-js-sys-0.3) - ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) - #:cargo-development-inputs - (("rust-env-logger" ,rust-env-logger-0.6) - ("rust-failure" ,rust-failure-0.1) - ("rust-futures" ,rust-futures-0.1) - ("rust-sourcefile" ,rust-sourcefile-0.1) - ("rust-wasm-bindgen-futures" - ,rust-wasm-bindgen-futures-0.3) - ("rust-wasm-bindgen-test" - ,rust-wasm-bindgen-test-0.2) - ("rust-wasm-bindgen-webidl" - ,rust-wasm-bindgen-webidl)))) - (home-page - "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html") - (synopsis - "Bindings for all Web APIs, a procedurally generated crate from WebIDL") - (description - "Bindings for all Web APIs, a procedurally generated crate from WebIDL") - (license #f))) - -(define rust-core-foundation - (package - (name "rust-core-foundation") - (version "0.6.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "core-foundation" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-chrono" ,rust-chrono-0.4) - ("rust-core-foundation-sys" - ,rust-core-foundation-sys-0.6) - ("rust-libc" ,rust-libc-0.2) - ("rust-uuid" ,rust-uuid-0.7)))) - (home-page - "https://github.com/servo/core-foundation-rs") - (synopsis - "Bindings to Core Foundation for macOS") - (description - "Bindings to Core Foundation for macOS") - (license #f))) - -(define-public rust-pin-project-internal - (package - (name "rust-pin-project-internal") - (version "0.4.0-alpha.10") - (source - (origin - (method url-fetch) - (uri (crate-uri "pin-project-internal" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0ccdd4kwz0ksd04hklxf7927dbvfz5av0dmkjjgdhwhwhf757rrj")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1.3) - ("rust-proc-macro-crate" ,rust-proc-macro-crate) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-serde" ,rust-serde-1.0) - ("rust-syn" ,rust-syn-0.15)))) - (home-page - "https://github.com/taiki-e/pin-project") - (synopsis - "An interal crate to support pin_project - do not use directly") - (description - "An interal crate to support pin_project - do not use directly") - (license #f))) - -(define-public rust-string - (package - (name "rust-string") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "string" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4)))) - (home-page - "https://github.com/carllerche/string") - (synopsis - "A UTF-8 encoded string with configurable byte storage.") - (description - "This package provides a UTF-8 encoded string with configurable byte storage.") - (license license:expat))) - -(define-public rust-wasm-bindgen-webidl - (package - (name "rust-wasm-bindgen-webidl") - (version "0.2.50") - (source - (origin - (method url-fetch) - (uri (crate-uri "wasm-bindgen-webidl" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "057zak44nyrawipgi37m451fjkxz6ix5rzcw11d699rgpy4x4lxy")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-failure" ,rust-failure-0.1) - ("rust-heck" ,rust-heck-0.3) - ("rust-log" ,rust-log-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-syn" ,rust-syn-0.15) - ("rust-wasm-bindgen-backend" - ,rust-wasm-bindgen-backend-0.2) - ("rust-weedle" ,rust-weedle)))) - (home-page - "https://rustwasm.github.io/wasm-bindgen/") - (synopsis - "Support for parsing WebIDL specific to wasm-bindgen") - (description - "Support for parsing WebIDL specific to wasm-bindgen") - (license #f))) - -(define-public rust-proc-macro-crate - (package - (name "rust-proc-macro-crate") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "proc-macro-crate" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "07pyc64bxlcz9g4hl0gc8cwqcjxpgh4ssvgxjvxsgj2ly58ln3g1")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-toml" ,rust-toml-0.5)) - #:cargo-development-inputs - (("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-syn" ,rust-syn-0.15)))) - (home-page - "https://github.com/bkchr/proc-macro-crate") - (synopsis - "Replacement for crate (macro_rules keyword) in proc-macros") - (description - "Replacement for crate (macro_rules keyword) in proc-macros") - (license #f))) - -(define-public rust-ascii-canvas - (package - (name "rust-ascii-canvas") - (version "2.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "ascii-canvas" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-term" ,rust-term-0.5)))) - (home-page - "https://github.com/nikomatsakis/ascii-canvas") - (synopsis - "simple canvas for drawing lines and styled text and emitting to the terminal") - (description - "simple canvas for drawing lines and styled text and emitting to the terminal") - (license #f))) - -(define-public rust-ena - (package - (name "rust-ena") - (version "0.13.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "ena" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "11wxfhfrywr7pwwqc5kfbfl1mjh2f4hsksrsbaaq98wcw1l1vh1x")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-dogged" ,rust-dogged) - ("rust-log" ,rust-log-0.4) - ("rust-petgraph" ,rust-petgraph-0.4)))) - (home-page "https://github.com/nikomatsakis/ena") - (synopsis - "Union-find, congruence closure, and other unification code. Based on code from rustc.") - (description - "Union-find, congruence closure, and other unification code. Based on code from rustc.") - (license #f))) - -(define-public rust-dogged - (package - (name "rust-dogged") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "dogged" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-development-inputs - (("rust-rand" ,rust-rand-0.4)))) - (home-page - "https://github.com/nikomatsakis/dogged") - (synopsis - "Persistent vector, similar to Clojure") - (description - "Persistent vector, similar to Clojure") - (license #f))) - -(define-public rust-pin-convert - (package - (name "rust-pin-convert") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "pin-convert" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "01j8zskmg91xqk39126a93n82a5xdl0fkirqcd3017mlg271dk90")))) - (build-system cargo-build-system) - (home-page - "https://github.com/carllerche/pin-convert") - (synopsis - "Traits for converting to `Pin` variants.") - (description - "Traits for converting to `Pin` variants.") - (license license:expat))) - -(define-public rust-num-rational-0.1 - (package - (name "rust-num-rational") - (version "0.1.42") - (source - (origin - (method url-fetch) - (uri (crate-uri "num-rational" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-num-bigint" ,rust-num-bigint-0.1) - ("rust-num-integer" ,rust-num-integer-0.1) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-serde" ,rust-serde-1.0)) - #:cargo-development-inputs - (("rust-autocfg" ,rust-autocfg-0.1)))) - (home-page - "https://github.com/rust-num/num-rational") - (synopsis - "Rational numbers implementation for Rust") - (description - "Rational numbers implementation for Rust") - (license #f))) - -(define-public rust-strings - (package - (name "rust-strings") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "strings" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0g0z91zazkw1afzl1b4bniqjp3yg8g5zg4az37w3vz22pkhiwj5a")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-log" ,rust-log-0.4)))) - (home-page "https://github.com/nrc/strings.rs") - (synopsis - "String utilities, including an unbalanced Rope") - (description - "String utilities, including an unbalanced Rope") - (license #f))) - -(define-public rust-syntex-errors - (package - (name "rust-syntex-errors") - (version "0.59.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "syntex-errors" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0pk0cbb6pvrm62javjwzi3s6jxqj5rdbyi98bdf9yv37g68jhcri")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-serde" ,rust-serde-1.0) - ("rust-serde-derive" ,rust-serde-derive-1.0) - ("rust-syntex-pos" ,rust-syntex-pos) - ("rust-term" ,rust-term-0.5) - ("rust-unicode-xid" ,rust-unicode-xid-0.1)))) - (home-page "https://github.com/serde-rs/syntex") - (synopsis "Backport of librustc_errors") - (description "Backport of librustc_errors") - (license #f))) - -(define-public rust-syntex-syntax - (package - (name "rust-syntex-syntax") - (version "0.59.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "syntex-syntax" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0hnibp8s024hw0y7mdsf27rnw7vfkjilm5ww1mvjhn6r0jgmp083")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-0.9) - ("rust-extprim" ,rust-extprim) - ("rust-log" ,rust-log-0.4) - ("rust-serde" ,rust-serde-1.0) - ("rust-serde-derive" ,rust-serde-derive-1.0) - ("rust-serde-json" ,rust-serde-json-1.0) - ("rust-syntex-errors" ,rust-syntex-errors) - ("rust-syntex-pos" ,rust-syntex-pos) - ("rust-unicode-xid" ,rust-unicode-xid-0.1)))) - (home-page "https://github.com/serde-rs/syntex") - (synopsis "Backport of libsyntax") - (description "Backport of libsyntax") - (license #f))) - -(define-public rust-syntex-pos - (package - (name "rust-syntex-pos") - (version "0.59.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "syntex-pos" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0w3465vz8z08sbcva5hdalr3vk4idp3vnx7qh730ilh3l2gndarh")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-serde" ,rust-serde-1.0) - ("rust-serde-derive" ,rust-serde-derive-1.0)))) - (home-page "https://github.com/serde-rs/syntex") - (synopsis "Backport of libsyntax_pos") - (description "Backport of libsyntax_pos") - (license #f))) - -(define-public rust-extprim - (package - (name "rust-extprim") - (version "1.7.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "extprim" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1cagbgayqfmdw6zmci14ivs8cqdzn8k3jk9ymlyhnxj9qz81pfng")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-num-traits" ,rust-num-traits-0.2) - ("rust-rand" ,rust-rand-0.6) - ("rust-rustc-version" ,rust-rustc-version-0.2) - ("rust-serde" ,rust-serde-1.0)) - #:cargo-development-inputs - (("rust-extprim-literals" ,rust-extprim-literals) - ("rust-semver" ,rust-semver-0.9)))) - (home-page "https://github.com/kennytm/extprim") - (synopsis "Extra primitive types") - (description - "Extra primitive types @code{(u128, i128)}") - (license #f))) - -(define-public rust-extprim-literals - (package - (name "rust-extprim-literals") - (version "2.0.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "extprim-literals" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "09zsy9hzbjvnrzz9zd25xjijlbzp3m36cqc5q3znnqzvxjp02q46")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-extprim-literals-macros" - ,rust-extprim-literals-macros) - ("rust-procedural-masquerade" - ,rust-procedural-masquerade)) - #:cargo-development-inputs - (("rust-extprim" ,rust-extprim)))) - (home-page "https://github.com/kennytm/extprim") - (synopsis - "Plugin for creating extra primitive types literals") - (description - "Plugin for creating extra primitive types literals @code{(u128!(n), i128!(n))}") - (license #f))) - -(define-public rust-pulldown-cmark - (package - (name "rust-pulldown-cmark") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "pulldown-cmark" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1916kszqfa9h8ja7wjbx945qb0qzwzslynxvwrg9c0hp9h6svc45")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-getopts" ,rust-getopts-0.2) - ("rust-memchr" ,rust-memchr-2.2) - ("rust-unicase" ,rust-unicase-2.4)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.2) - ("rust-html5ever" ,rust-html5ever-0.23) - ("rust-lazy-static" ,rust-lazy-static-1.3) - ("rust-regex" ,rust-regex-1.1) - ("rust-tendril" ,rust-tendril-0.4)))) - (home-page - "https://github.com/raphlinus/pulldown-cmark") - (synopsis "A pull parser for CommonMark") - (description - "This package provides a pull parser for CommonMark") - (license license:expat))) - -(define-public rust-colored - (package - (name "rust-colored") - (version "1.8.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "colored" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "00vwd3r2jrd6qz4r91bwqhmkl371wyyjvirrc7bzh9r91yv91nvc")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1.3) - ("rust-winconsole" ,rust-winconsole)) - #:cargo-development-inputs - (("rust-ansi-term" ,rust-ansi-term-0.11) - ("rust-rspec" ,rust-rspec-1)))) - (home-page "https://github.com/mackwic/colored") - (synopsis - "The most simple way to add colors in your terminal") - (description - "The most simple way to add colors in your terminal") - (license license:mpl2.0))) - -(define-public rust-weedle - (package - (name "rust-weedle") - (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "weedle" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-nom" ,rust-nom-5.0)))) - (home-page "https://github.com/rustwasm/weedle") - (synopsis "A WebIDL Parser") - (description - "This package provides a WebIDL Parser") - (license license:expat))) - -(define-public rust-derive-new - (package - (name "rust-derive-new") - (version "0.5.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "derive-new" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-syn" ,rust-syn-0.15)))) - (home-page "https://github.com/nrc/derive-new") - (synopsis - "Implements simple constructor functions for structs and enums") - (description - "@code{#[derive(new)]} implements simple constructor functions for -structs and enums.") - (license license:expat))) - -(define-public rust-ctor +(define-public rust-rand-pcg-0.1.2 (package - (name "rust-ctor") - (version "0.1.11") + (inherit rust-rand-pcg-0.2) + (version "0.1.2") (source (origin (method url-fetch) - (uri (crate-uri "ctor" version)) + (uri (crate-uri "rand_pcg" version)) (file-name - (string-append name "-" version ".tar.gz")) + (string-append (package-name rust-rand-pcg-0.2) "-" version ".tar.gz")) (sha256 (base32 - "1rvxl9i9a2j40m00zcjcsfa31n4zzyjvj9vwmk6bp0zgxckif1iy")))) - (build-system cargo-build-system) + "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb")))) (arguments `(#:cargo-inputs - (("rust-quote" ,rust-quote-1.0) - ("rust-syn" ,rust-syn-0.15)) + (("rust-autocfg" ,rust-autocfg-0.1) + ("rust-rand-core" ,rust-rand-core-0.5) + ("rust-serde" ,rust-serde-1.0) + ("rust-serde-derive" ,rust-serde-derive-1.0)) #:cargo-development-inputs - (("rust-libc-print" ,rust-libc-print)))) - (home-page - "https://github.com/mmastrac/rust-ctor") - (synopsis - "@code{__attribute__((constructor))} for Rust") - (description - "@code{__attribute__((constructor))} for Rust") - (license (list license:asl2.0 license:expat)))) + (("rust-bincode" ,rust-bincode-1.1)))))) -(define-public rust-libc-print +(define-public rust-strings (package - (name "rust-libc-print") - (version "0.1.11") + (name "rust-strings") + (version "0.1.1") (source (origin (method url-fetch) - (uri (crate-uri "libc-print" version)) + (uri (crate-uri "strings" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1sh4l815w7zxg8w17fvwj63y421sjqxxrdamzwyvg90n6mr70phv")))) + "0g0z91zazkw1afzl1b4bniqjp3yg8g5zg4az37w3vz22pkhiwj5a")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) - (home-page - "https://github.com/mmastrac/rust-libc-print") + `(#:cargo-inputs (("rust-log" ,rust-log-0.4)))) + (home-page "https://github.com/nrc/strings.rs") (synopsis - "println! and eprintln! macros on libc without stdlib") + "String utilities, including an unbalanced Rope") (description - "println! and eprintln! macros on libc without stdlib") - (license (list license:asl2.0 license:expat)))) + "String utilities, including an unbalanced Rope") + (license #f))) -(define-public rust-derive-builder +(define-public rust-syntex-errors (package - (name "rust-derive-builder") - (version "0.7.2") + (name "rust-syntex-errors") + (version "0.59.1") (source (origin (method url-fetch) - (uri (crate-uri "derive-builder" version)) + (uri (crate-uri "syntex-errors" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s")))) + "0pk0cbb6pvrm62javjwzi3s6jxqj5rdbyi98bdf9yv37g68jhcri")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-compiletest-rs" ,rust-compiletest-rs-0.3) - ("rust-darling" ,rust-darling) - ("rust-derive-builder-core" - ,rust-derive-builder-core) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-log" ,rust-log-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-skeptic" ,rust-skeptic) - ("rust-syn" ,rust-syn-0.15)) - #:cargo-development-inputs - (("rust-env-logger" ,rust-env-logger-0.6) - ("rust-log" ,rust-log-0.4) - ("rust-pretty-assertions" - ,rust-pretty-assertions-0.6) - ("rust-skeptic" ,rust-skeptic)))) - (home-page - "https://github.com/colin-kiegel/rust-derive-builder") - (synopsis - "Automatically implement builder pattern for arbitrary structs") - (description - "Rust macro to automatically implement the builder pattern for -arbitrary structs.") + (("rust-libc" ,rust-libc-0.2) + ("rust-serde" ,rust-serde-1.0) + ("rust-serde-derive" ,rust-serde-derive-1.0) + ("rust-syntex-pos" ,rust-syntex-pos) + ("rust-term" ,rust-term-0.5) + ("rust-unicode-xid" ,rust-unicode-xid-0.1)))) + (home-page "https://github.com/serde-rs/syntex") + (synopsis "Backport of librustc_errors") + (description "Backport of librustc_errors") (license #f))) -(define-public rust-winconsole +(define-public rust-syntex-syntax (package - (name "rust-winconsole") - (version "0.11.0") + (name "rust-syntex-syntax") + (version "0.59.1") (source (origin (method url-fetch) - (uri (crate-uri "winconsole" version)) + (uri (crate-uri "syntex-syntax" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "108xk353myxdi5qm6m3v0qky18b1s94i40bhjka4rwmxwfi62h3y")))) + "0hnibp8s024hw0y7mdsf27rnw7vfkjilm5ww1mvjhn6r0jgmp083")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-cgmath" ,rust-cgmath-0.17) - ("rust-lazy-static" ,rust-lazy-static-1.3) - ("rust-rgb" ,rust-rgb-0.8) + (("rust-bitflags" ,rust-bitflags-0.9) + ("rust-extprim" ,rust-extprim) + ("rust-log" ,rust-log-0.4) ("rust-serde" ,rust-serde-1.0) - ("rust-winapi" ,rust-winapi-0.3)) - #:cargo-development-inputs - (("rust-serde-cbor" ,rust-serde-cbor-0.10) - ("rust-serde-json" ,rust-serde-json-1.0)))) - (home-page - "https://github.com/omarkmu/winconsole") - (synopsis - "Wrapper for console-related functions in the Windows API") - (description - "This package provides a wrapper for console-related functions in -the Windows API.") - (license (list license:expat license:asl2.0)))) + ("rust-serde-derive" ,rust-serde-derive-1.0) + ("rust-serde-json" ,rust-serde-json-1.0) + ("rust-syntex-errors" ,rust-syntex-errors) + ("rust-syntex-pos" ,rust-syntex-pos) + ("rust-unicode-xid" ,rust-unicode-xid-0.1)))) + (home-page "https://github.com/serde-rs/syntex") + (synopsis "Backport of libsyntax") + (description "Backport of libsyntax") + (license #f))) -(define-public rust-darling +(define-public rust-syntex-pos (package - (name "rust-darling") - (version "0.10.1") + (name "rust-syntex-pos") + (version "0.59.1") (source (origin (method url-fetch) - (uri (crate-uri "darling" version)) + (uri (crate-uri "syntex-pos" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "13ia8dx03gy867j3gjqs03zxfnkdz000gysf8lk5bbgg6ajjkriz")))) + "0w3465vz8z08sbcva5hdalr3vk4idp3vnx7qh730ilh3l2gndarh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-darling-core" ,rust-darling-core) - ("rust-darling-macro" ,rust-darling-macro-0.10)) - #:cargo-development-inputs - (("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-syn" ,rust-syn-0.15)))) - (home-page - "https://github.com/TedDriggs/darling") - (synopsis - "Proc-macro for reading attributes into structs for derives") - (description - "This package provides a proc-macro library for reading -attributes into structs when implementing custom derives.") - (license license:expat))) + (("rust-serde" ,rust-serde-1.0) + ("rust-serde-derive" ,rust-serde-derive-1.0)))) + (home-page "https://github.com/serde-rs/syntex") + (synopsis "Backport of libsyntax_pos") + (description "Backport of libsyntax_pos") + (license #f))) -(define-public rust-derive-builder-core +(define-public rust-extprim (package - (name "rust-derive-builder-core") - (version "0.5.0") + (name "rust-extprim") + (version "1.7.0") (source (origin (method url-fetch) - (uri (crate-uri "derive-builder-core" version)) + (uri (crate-uri "extprim" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202")))) + "1cagbgayqfmdw6zmci14ivs8cqdzn8k3jk9ymlyhnxj9qz81pfng")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-darling" ,rust-darling) - ("rust-log" ,rust-log-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-syn" ,rust-syn-0.15)) + (("rust-num-traits" ,rust-num-traits-0.2) + ("rust-rand" ,rust-rand-0.6) + ("rust-rustc-version" ,rust-rustc-version-0.2) + ("rust-serde" ,rust-serde-1.0)) #:cargo-development-inputs - (("rust-pretty-assertions" - ,rust-pretty-assertions-0.6)))) - (home-page - "https://github.com/colin-kiegel/rust-derive-builder") - (synopsis - "Internal helper library for the derive_builder crate") + (("rust-extprim-literals" ,rust-extprim-literals) + ("rust-semver" ,rust-semver-0.9)))) + (home-page "https://github.com/kennytm/extprim") + (synopsis "Extra primitive types") (description - "Internal helper library for the derive_builder crate.") + "Extra primitive types @code{(u128, i128)}") (license #f))) -(define-public rust-skeptic +(define-public rust-extprim-literals (package - (name "rust-skeptic") - (version "0.13.4") + (name "rust-extprim-literals") + (version "2.0.3") (source (origin (method url-fetch) - (uri (crate-uri "skeptic" version)) + (uri (crate-uri "extprim-literals" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn")))) + "09zsy9hzbjvnrzz9zd25xjijlbzp3m36cqc5q3znnqzvxjp02q46")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-bytecount" ,rust-bytecount-0.5) - ("rust-cargo-metadata" ,rust-cargo-metadata-0.9) - ("rust-error-chain" ,rust-error-chain-0.12) - ("rust-glob" ,rust-glob-0.3) - ("rust-pulldown-cmark" ,rust-pulldown-cmark) - ("rust-serde-json" ,rust-serde-json-1.0) - ("rust-tempdir" ,rust-tempdir-0.3) - ("rust-walkdir" ,rust-walkdir-2.2)) + (("rust-extprim-literals-macros" + ,rust-extprim-literals-macros) + ("rust-procedural-masquerade" + ,rust-procedural-masquerade)) #:cargo-development-inputs - (("rust-unindent" ,rust-unindent-0.1)))) - (home-page - "https://github.com/budziq/rust-skeptic") + (("rust-extprim" ,rust-extprim)))) + (home-page "https://github.com/kennytm/extprim") (synopsis - "Test your Rust markdown documentation via Cargo") + "Plugin for creating extra primitive types literals") (description - "Test your Rust markdown documentation via Cargo") + "Plugin for creating extra primitive types literals @code{(u128!(n), i128!(n))}") (license #f))) (define-public rust-extprim-literals-macros @@ -1393,199 +288,6 @@ don't need this crate directly.") "macro_rules for making proc_macro_derive pretending to be proc_macro") (license (list license:expat license:asl2.0)))) -(define-public rust-expectest - (package - (name "rust-expectest") - (version "0.11.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "expectest" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "00dv47irmsyq7brzjhz4xns3p722gm98zp39h9hq2mrzd5marpgq")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-num-traits" ,rust-num-traits-0.2)))) - (home-page - "https://github.com/zummenix/expectest") - (synopsis - "Provides matchers and matcher functions for unit testing") - (description - "Crate provides matchers and matcher functions for unit -testing.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-output-vt100 - (package - (name "rust-output-vt100") - (version "0.1.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "output-vt100" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) - (home-page - "https://github.com/Phundrak/output-vt100-rs") - (synopsis - "Utility to activate escape codes in Windows' CMD and PowerShell") - (description - "Utility to activate escape codes in Windows' CMD and PowerShell") - (license license:expat))) - -(define-public rust-darling-core - (package - (name "rust-darling-core") - (version "0.10.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "darling-core" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "119vd2nkgc6phshw4ka9733x9iskvgxds8ks6gr1rd2lxhmm2m7f")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-fnv" ,rust-fnv-1.0) - ("rust-ident-case" ,rust-ident-case) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1.0) - ("rust-strsim" ,rust-strsim-0.9) - ("rust-syn" ,rust-syn-0.15)))) - (home-page - "https://github.com/TedDriggs/darling") - (synopsis - "Implementation for rust-darling") - (description - "Helper crate for proc-macro library for reading attributes into -structs when implementing custom derives. Use rust-darling in your -code.") - (license license:expat))) - -(define-public rust-ident-case - (package - (name "rust-ident-case") - (version "1.0.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "ident-case" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r")))) - (build-system cargo-build-system) - (home-page - "https://github.com/TedDriggs/ident_case") - (synopsis - "Utility for applying case rules to Rust identifiers") - (description - "Utility for applying case rules to Rust identifiers.") - (license #f))) - -(define-public rust-darling-macro-0.10 - (package - (name "rust-darling-macro") - (version "0.10.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "darling-macro" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1hb2bajmf18kgbg6rzvxa78ph7bbsrlnlacq52vi021cwlrf9lqc")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-darling-core" ,rust-darling-core) - ("rust-quote" ,rust-quote-1.0) - ("rust-syn" ,rust-syn-0.15)))) - (home-page - "https://github.com/TedDriggs/darling") - (synopsis - "Internal support for rust-darling") - (description - "Internal support for a proc-macro library for reading attributes -into structs when implementing custom derives. Use rust-darling in -your code.") - (license license:expat))) - -(define-public rust-rgb-0.8 - (package - (name "rust-rgb") - (version "0.8.14") - (source - (origin - (method url-fetch) - (uri (crate-uri "rgb" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1nzg8809n0p7g3giq3ca8wi77kcpzv1cihzq07i2kl8l281y9290")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-serde" ,rust-serde-1.0)) - #:cargo-development-inputs - (("rust-serde-json" ,rust-serde-json-1.0)))) - (home-page "https://lib.rs/crates/rgb") - (synopsis - "Share pixels between crates and manipulate colors") - (description - "@code{struct RGB/RGBA/etc.} for sharing pixels between crates -and convenience methods for color manipulation. Allows no-copy -high-level interoperability. Also adds common convenience methods and -implements standard Rust traits to make RGB/RGBA pixels and slices -first-class Rust objects.") - (license license:expat))) - -(define-public rust-hashbrown-0.1 - (package - (inherit rust-hashbrown-0.5) - (version "0.1.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "hashbrown" version)) - (file-name - (string-append (package-name rust-hashbrown-0.5) - "-" version ".tar.gz")) - (sha256 - (base32 - "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1.3) - ("rust-rayon" ,rust-rayon-1.3) - ("rust-scopeguard" ,rust-scopeguard-0.3) - ("rust-serde" ,rust-serde-1.0)) - #:cargo-development-inputs - (("rust-lazy-static" ,rust-lazy-static-1.4) - ("rust-rand" ,rust-rand-0.7) - ("rust-rayon" ,rust-rayon-1.3) - ("rust-rustc-hash" ,rust-rustc-hash-1.0) - ("rust-serde-test" ,rust-serde-test-1.0)))))) - (define-public rust-docmatic-0.1 (package (name "rust-docmatic")