From d5b719a909afdcae9da8a498f66068897f6a52c0 Mon Sep 17 00:00:00 2001 From: TakeV Date: Sun, 20 Aug 2023 20:55:27 -0700 Subject: [PATCH] Add crates-io, for packages not yet imported into guix --- .guix/modules/crates-io.scm | 623 ++++++++++++++++++++++++++++++++++++ 1 file changed, 623 insertions(+) create mode 100644 .guix/modules/crates-io.scm diff --git a/.guix/modules/crates-io.scm b/.guix/modules/crates-io.scm new file mode 100644 index 0000000..b77eb34 --- /dev/null +++ b/.guix/modules/crates-io.scm @@ -0,0 +1,623 @@ +(define-module (crates-io) + #:use-module (gnu packages crates-io) + #:use-module (guix) + #:use-module (guix build-system cargo) + #:use-module ((guix licenses) #:prefix license:)) + +(define-public rust-ubyte-0.10 + (package + (name "rust-ubyte") + (version "0.10.3") + (source (origin + (method url-fetch) + (uri (crate-uri "ubyte" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1rlg6sr14i3rd4kfhrwd7b7w7krlg6kpjxkd6vcx0si8gnp0s7y8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/SergioBenitez/ubyte") + (synopsis + "A simple, complete, const-everything, saturating, human-friendly, no_std library for byte units. ") + (description + "This package provides a simple, complete, const-everything, saturating,human-friendly, no_std library for byte units.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-oid-registry-0.4 + (package + (name "rust-oid-registry") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "oid-registry" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0akbah3j8231ayrp2l1y5d9zmvbvqcsj0sa6s6dz6h85z8bhgqiq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-asn1-rs" ,rust-asn1-rs-0.3)))) + (home-page "https://github.com/rusticata/oid-registry") + (synopsis "Object Identifier (OID) database") + (description "Object Identifier (OID) database") + (license (list license:expat license:asl2.0)))) + +(define-public rust-der-parser-7 + (package + (name "rust-der-parser") + (version "7.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "der-parser" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "10kfa2gzl3x20mwgrd43cyi79xgkqxyzcyrh0xylv4apa33qlfgy")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-asn1-rs" ,rust-asn1-rs-0.3) + ("rust-cookie-factory" ,rust-cookie-factory-0.3) + ("rust-displaydoc" ,rust-displaydoc-0.2) + ("rust-nom" ,rust-nom-7) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-rusticata-macros" ,rust-rusticata-macros-4)))) + (home-page "https://github.com/rusticata/der-parser") + (synopsis "Parser/encoder for ASN.1 BER/DER data") + (description "Parser/encoder for ASN.1 BER/DER data") + (license (list license:expat license:asl2.0)))) + +(define-public rust-asn1-rs-derive-0.1 + (package + (name "rust-asn1-rs-derive") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "asn1-rs-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1gzf9vab06lk0zjvbr07axx64fndkng2s28bnj27fnwd548pb2yv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1) + ("rust-synstructure" ,rust-synstructure-0.12)))) + (home-page "https://github.com/rusticata/asn1-rs") + (synopsis "Derive macros for the `asn1-rs` crate") + (description "Derive macros for the `asn1-rs` crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-asn1-rs-0.3 + (package + (name "rust-asn1-rs") + (version "0.3.1") + (source (origin + (method url-fetch) + (uri (crate-uri "asn1-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0czsk1nd4dx2k83f7jzkn8klx05wbmblkx1jh51i4c170akhbzrh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-asn1-rs-derive" ,rust-asn1-rs-derive-0.1) + ("rust-asn1-rs-impl" ,rust-asn1-rs-impl-0.1) + ("rust-bitvec" ,rust-bitvec-1) + ("rust-cookie-factory" ,rust-cookie-factory-0.3) + ("rust-displaydoc" ,rust-displaydoc-0.2) + ("rust-nom" ,rust-nom-7) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-rusticata-macros" ,rust-rusticata-macros-4) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3)))) + (home-page "https://github.com/rusticata/asn1-rs") + (synopsis "Parser/encoder for ASN.1 BER/DER data") + (description "Parser/encoder for ASN.1 BER/DER data") + (license (list license:expat license:asl2.0)))) + +(define-public rust-x509-parser-0.13 + (package + (name "rust-x509-parser") + (version "0.13.2") + (source (origin + (method url-fetch) + (uri (crate-uri "x509-parser" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "077bi0xyaa8cmrqf3rrw1z6kkzscwd1nxdxgs7mgz2ambg7bmfcz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-asn1-rs" ,rust-asn1-rs-0.3) + ("rust-base64" ,rust-base64-0.13) + ("rust-data-encoding" ,rust-data-encoding-2) + ("rust-der-parser" ,rust-der-parser-7) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-nom" ,rust-nom-7) + ("rust-oid-registry" ,rust-oid-registry-0.4) + ("rust-ring" ,rust-ring-0.16) + ("rust-rusticata-macros" ,rust-rusticata-macros-4) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3)))) + (home-page "https://github.com/rusticata/x509-parser") + (synopsis "Parser for the X.509 v3 format (RFC 5280 certificates)") + (description "Parser for the X.509 v3 format (RFC 5280 certificates)") + (license (list license:expat license:asl2.0)))) + +(define-public rust-stable-pattern-0.1 + (package + (name "rust-stable-pattern") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "stable-pattern" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0i8hq82vm82mqj02qqcsd7caibrih7x5w3a1xpm8hpv30261cr25")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-memchr" ,rust-memchr-2)))) + (home-page "https://github.com/SergioBenitez/stable-pattern") + (synopsis "Stable port of std::str::Pattern and friends.") + (description "Stable port of std::str::Pattern and friends.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rocket-http-0.5 + (package + (name "rust-rocket-http") + (version "0.5.0-rc.3") + (source (origin + (method url-fetch) + (uri (crate-uri "rocket_http" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1x4h411ldb59c6bq05r7dzi65xiqz7akd63zydkkm832j74i4q4k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cookie" ,rust-cookie-0.17) + ("rust-either" ,rust-either-1) + ("rust-futures" ,rust-futures-0.3) + ("rust-http" ,rust-http-0.2) + ("rust-hyper" ,rust-hyper-0.14) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-log" ,rust-log-0.4) + ("rust-memchr" ,rust-memchr-2) + ("rust-pear" ,rust-pear-0.2) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) + ("rust-ref-cast" ,rust-ref-cast-1) + ("rust-rustls" ,rust-rustls-0.20) + ("rust-rustls-pemfile" ,rust-rustls-pemfile-1) + ("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-stable-pattern" ,rust-stable-pattern-0.1) + ("rust-state" ,rust-state-0.5) + ("rust-time" ,rust-time-0.3) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-rustls" ,rust-tokio-rustls-0.23) + ("rust-uncased" ,rust-uncased-0.9) + ("rust-uuid" ,rust-uuid-1) + ("rust-x509-parser" ,rust-x509-parser-0.13)))) + (home-page "https://rocket.rs") + (synopsis + "Types, traits, and parsers for HTTP requests, responses, and headers. +") + (description + "Types, traits, and parsers for HTTP requests, responses, and headers.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-devise-core-0.4 + (package + (name "rust-devise-core") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "devise_core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0sp5idq0idng9i5kwjd8slvc724s97r28arrhyqq1jpx1ax0vd9m")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-proc-macro2-diagnostics" ,rust-proc-macro2-diagnostics-0.10) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/SergioBenitez/Devise") + (synopsis "A library for devising derives and other procedural macros.") + (description + "This package provides a library for devising derives and other procedural +macros.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-devise-codegen-0.4 + (package + (name "rust-devise-codegen") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "devise_codegen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1mpy5mmsigkj5f72gby82yk4advcqj97am2wzn0dwkj8vnwg934w")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-devise-core" ,rust-devise-core-0.4) + ("rust-quote" ,rust-quote-1)))) + (home-page "https://github.com/SergioBenitez/Devise") + (synopsis "A library for devising derives and other procedural macros.") + (description + "This package provides a library for devising derives and other procedural +macros.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-devise-0.4 + (package + (name "rust-devise") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "devise" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1y45iag4hyvspkdsf6d856hf0ihf9vjnaga3c7y6c72l7zywxsnn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-devise-codegen" ,rust-devise-codegen-0.4) + ("rust-devise-core" ,rust-devise-core-0.4)))) + (home-page "https://github.com/SergioBenitez/Devise") + (synopsis "A library for devising derives and other procedural macros.") + (description + "This package provides a library for devising derives and other procedural +macros.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rocket-codegen-0.5 + (package + (name "rust-rocket-codegen") + (version "0.5.0-rc.3") + (source (origin + (method url-fetch) + (uri (crate-uri "rocket_codegen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12shzkr9zmc0v3r190nhcfavly28nngja2g4h94p93122hzkb4vh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-devise" ,rust-devise-0.4) + ("rust-glob" ,rust-glob-0.3) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-rocket-http" ,rust-rocket-http-0.5) + ("rust-syn" ,rust-syn-2) + ("rust-unicode-xid" ,rust-unicode-xid-0.2)))) + (home-page "https://rocket.rs") + (synopsis "Procedural macros for the Rocket web framework.") + (description "Procedural macros for the Rocket web framework.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rmp-0.8 + (package + (name "rust-rmp") + (version "0.8.12") + (source (origin + (method url-fetch) + (uri (crate-uri "rmp" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "083bbqw8ibqp63v6scmaxmy5x8yznj4j0i2n6jjivv9qrjk6163z")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-paste" ,rust-paste-1)))) + (home-page "https://github.com/3Hren/msgpack-rust") + (synopsis "Pure Rust MessagePack serialization implementation") + (description "Pure Rust @code{MessagePack} serialization implementation") + (license license:expat))) + +(define-public rust-rmp-serde-1 + (package + (name "rust-rmp-serde") + (version "1.1.2") + (source (origin + (method url-fetch) + (uri (crate-uri "rmp-serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12i5aglyni58hlq19pi58z1z6a1hv6l04p9y8ms8l3cqx9gaizmz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) + ("rust-rmp" ,rust-rmp-0.8) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/3Hren/msgpack-rust") + (synopsis "Serde bindings for RMP") + (description "Serde bindings for RMP") + (license license:expat))) + +(define-public rust-multer-2 + (package + (name "rust-multer") + (version "2.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "multer" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1hjiphaypj3phqaj5igrzcia9xfmf4rr4ddigbh8zzb96k1bvb01")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytes" ,rust-bytes-1) + ("rust-encoding-rs" ,rust-encoding-rs-0.8) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-http" ,rust-http-0.2) + ("rust-httparse" ,rust-httparse-1) + ("rust-log" ,rust-log-0.4) + ("rust-memchr" ,rust-memchr-2) + ("rust-mime" ,rust-mime-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-spin" ,rust-spin-0.9) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-util" ,rust-tokio-util-0.7) + ("rust-version-check" ,rust-version-check-0.9)))) + (home-page "https://github.com/rousan/multer-rs") + (synopsis + "An async parser for `multipart/form-data` content-type in Rust.") + (description + "An async parser for `multipart/form-data` content-type in Rust.") + (license license:expat))) + +(define-public rust-yansi-1 + (package + (name "rust-yansi") + (version "1.0.0-rc.1") + (source (origin + (method url-fetch) + (uri (crate-uri "yansi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0xr3n41j5v00scfkac2d6vhkxiq9nz3l5j6vw8f3g3bqixdjjrqk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-is-terminal" ,rust-is-terminal-0.4)))) + (home-page "https://github.com/SergioBenitez/yansi") + (synopsis "A dead simple ANSI terminal color painting library.") + (description + "This package provides a dead simple ANSI terminal color painting library.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-proc-macro2-diagnostics-0.10 + (package + (name "rust-proc-macro2-diagnostics") + (version "0.10.1") + (source (origin + (method url-fetch) + (uri (crate-uri "proc-macro2-diagnostics" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1j48ipc80pykvhx6yhndfa774s58ax1h6sm6mlhf09ls76f6l1mg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2) + ("rust-version-check" ,rust-version-check-0.9) + ("rust-yansi" ,rust-yansi-1)))) + (home-page "https://github.com/SergioBenitez/proc-macro2-diagnostics") + (synopsis "Diagnostics for proc-macro2.") + (description "Diagnostics for proc-macro2.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-pear-codegen-0.2 + (package + (name "rust-pear-codegen") + (version "0.2.7") + (source (origin + (method url-fetch) + (uri (crate-uri "pear_codegen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0m0dras73cm92sqn1715ypn46h9z1r8sc043kq9rq1n8v89hz7ys")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-proc-macro2-diagnostics" ,rust-proc-macro2-diagnostics-0.10) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "") + (synopsis "A (codegen) pear is a fruit.") + (description "This package provides a (codegen) pear is a fruit.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-inlinable-string-0.1 + (package + (name "rust-inlinable-string") + (version "0.1.15") + (source (origin + (method url-fetch) + (uri (crate-uri "inlinable_string" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ysjci8yfvxgf51z0ny2nnwhxrclhmb3vbngin8v4bznhr3ybyn8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/fitzgen/inlinable_string") + (synopsis + "The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).") + (description + "The `inlinable_string` crate provides the @code{`InlinableString`} type -- an +owned, grow-able UTF-8 string that stores small strings inline and avoids +heap-allocation -- and the @code{`StringExt`} trait which abstracts string +operations over both `std::string::String` and @code{`InlinableString`} (or even +your own custom string type).") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-pear-0.2 + (package + (name "rust-pear") + (version "0.2.7") + (source (origin + (method url-fetch) + (uri (crate-uri "pear" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "077pd1lbr5g99gsmcbglcrq6izl32qvd2l2bc2cx6aajf76qd8v1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-inlinable-string" ,rust-inlinable-string-0.1) + ("rust-pear-codegen" ,rust-pear-codegen-0.2) + ("rust-yansi" ,rust-yansi-1)))) + (home-page "") + (synopsis "A pear is a fruit.") + (description "This package provides a pear is a fruit.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-figment-0.10 + (package + (name "rust-figment") + (version "0.10.10") + (source (origin + (method url-fetch) + (uri (crate-uri "figment" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19f932h57nzw6kd3ispch1aigcwj841sjw70f42qday9yhkf4is5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-atomic" ,rust-atomic-0.5) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-pear" ,rust-pear-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-yaml" ,rust-serde-yaml-0.9) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-toml" ,rust-toml-0.7) + ("rust-uncased" ,rust-uncased-0.9) + ("rust-version-check" ,rust-version-check-0.9)))) + (home-page "https://github.com/SergioBenitez/Figment") + (synopsis "A configuration library so con-free, it's unreal.") + (description + "This package provides a configuration library so con-free, it's unreal.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-binascii-0.1 + (package + (name "rust-binascii") + (version "0.1.4") + (source (origin + (method url-fetch) + (uri (crate-uri "binascii" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0wnaglgl72pn5ilv61q6y34w76gbg7crb8ifqk6lsxnq2gajjg9q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/naim94a/binascii-rs") + (synopsis + "Useful no-std binascii operations including base64, base32 and base16 (hex)") + (description + "Useful no-std binascii operations including base64, base32 and base16 (hex)") + (license license:expat))) + +(define-public rust-rocket-0.5 + (package + (name "rust-rocket") + (version "0.5.0-rc.3") + (source (origin + (method url-fetch) + (uri (crate-uri "rocket" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1jcwrkqvmbh1gwvg55kv6mdp8c9331hqzd45jq9gsp5f05s4ywsq")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-atomic" ,rust-atomic-0.5) + ("rust-binascii" ,rust-binascii-0.1) + ("rust-bytes" ,rust-bytes-1) + ("rust-either" ,rust-either-1) + ("rust-figment" ,rust-figment-0.10) + ("rust-futures" ,rust-futures-0.3) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-is-terminal" ,rust-is-terminal-0.4) + ("rust-log" ,rust-log-0.4) + ("rust-memchr" ,rust-memchr-2) + ("rust-multer" ,rust-multer-2) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) + ("rust-rand" ,rust-rand-0.8) + ("rust-ref-cast" ,rust-ref-cast-1) + ("rust-rmp-serde" ,rust-rmp-serde-1) + ("rust-rocket-codegen" ,rust-rocket-codegen-0.5) + ("rust-rocket-http" ,rust-rocket-http-0.5) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-state" ,rust-state-0.5) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-time" ,rust-time-0.3) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-stream" ,rust-tokio-stream-0.1) + ("rust-tokio-util" ,rust-tokio-util-0.7) + ("rust-ubyte" ,rust-ubyte-0.10) + ("rust-uuid" ,rust-uuid-1) + ("rust-version-check" ,rust-version-check-0.9) + ("rust-yansi" ,rust-yansi-0.5)) + #:cargo-development-inputs (("rust-figment" ,rust-figment-0.10) + ("rust-pretty-assertions" ,rust-pretty-assertions-1)))) + (home-page "https://rocket.rs") + (synopsis + "Web framework with a focus on usability, security, extensibility, and speed. +") + (description + "Web framework with a focus on usability, security, extensibility, and speed.") + (license (list license:expat license:asl2.0))))