meowy-webring/.guix/modules/crates-io.scm

5394 lines
215 KiB
Scheme
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(define-module (crates-io)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crypto)
#:use-module (guix)
#:use-module (guix build-system cargo)
#:use-module ((guix licenses) #:prefix license:))
(define-public rust-parking-2
(package
(name "rust-parking")
(version "2.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "parking" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1blwbkq6im1hfxp5wlbr475mw98rsyc0bbr2d5n16m38z253p0dv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-loom" ,rust-loom-0.7))))
(home-page "https://github.com/smol-rs/parking")
(synopsis "Thread parking and unparking")
(description "Thread parking and unparking")
(license (list license:asl2.0 license:expat))))
(define-public rust-futures-lite-2
(package
(name "rust-futures-lite")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "futures-lite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hw1mp3y1i7xfid032c1ygx5vsadsp965wh06zpypxw331x2dvmf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-parking" ,rust-parking-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/smol-rs/futures-lite")
(synopsis "Futures, streams, and async I/O combinators")
(description "Futures, streams, and async I/O combinators")
(license (list license:asl2.0 license:expat))))
(define-public rust-ubyte-0.10
(package
(name "rust-ubyte")
(version "0.10.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "ubyte" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1spj3k9sx6xvfn7am9vm1b463hsr79nyvj8asi2grqhyrvvdw87p"))))
(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-tokio-rustls-0.24
(package
(name "rust-tokio-rustls")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-rustls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10bhibg57mqir7xjhb2xmf24xgfpx6fzpyw720a4ih8a737jg0y2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustls" ,rust-rustls-0.21)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/rustls/tokio-rustls")
(synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls.")
(description "Asynchronous TLS/SSL streams for Tokio using Rustls.")
(license (list license:expat license:asl2.0))))
(define-public rust-state-0.6
(package
(name "rust-state")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "state" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n3n2h324h1y5zhaajh6kplvzfvg1l6hsr8siggmf4yq8m24m31b"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-loom" ,rust-loom-0.5))))
(home-page "https://github.com/SergioBenitez/state")
(synopsis
"A library for safe and effortless global and thread-local state management.
")
(description
"This package provides a library for safe and effortless global and thread-local
state management.")
(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-cookie-0.18
(package
(name "rust-cookie")
(version "0.18.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cookie" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1y2ywf9isq0dwpj7m7jq7r1g9cs3xr2i6qipw5v030hj2kv1rn9w"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.10)
("rust-base64" ,rust-base64-0.21)
("rust-hkdf" ,rust-hkdf-0.12)
("rust-hmac" ,rust-hmac-0.12)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-rand" ,rust-rand-0.8)
("rust-sha2" ,rust-sha2-0.10)
("rust-subtle" ,rust-subtle-2)
("rust-time" ,rust-time-0.3)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/SergioBenitez/cookie-rs")
(synopsis
"HTTP cookie parsing and cookie jar management. Supports signed and private
(encrypted, authenticated) jars.
")
(description
"HTTP cookie parsing and cookie jar management. Supports signed and private
(encrypted, authenticated) jars.")
(license (list license:expat license:asl2.0))))
(define-public rust-rocket-http-0.5
(package
(name "rust-rocket-http")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket_http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17iq208zf9rfxdnx8hfjxnn51074cc9li99yjigzwnfhjhv6d89p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cookie" ,rust-cookie-0.18)
("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-2)
("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.21)
("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.6)
("rust-time" ,rust-time-0.3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("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")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0k6hdf9s9y73kzj89qs688gnfjj1sl4imp6pdjz22pzpmdk808x2"))))
(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-2)
("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)
("rust-version-check" ,rust-version-check-0.9))))
(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-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.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "pear_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xrwnlncg7l64gfy82vf6kq55ww7p6krq6bc3pqwymxpiq76f8if"))))
(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.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "pear" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j03s6m80iqldnm6jzh3k1fbyk0lxirx8bi4ivgq3k3sq7va1k2c"))))
(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-atomic-0.6
(package
(name "rust-atomic")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "atomic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "15193mfhmrq3p6vi1a10hw3n6kvzf5h32zikhby3mdj0ww1q10cd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
(home-page "https://github.com/Amanieu/atomic-rs")
(synopsis "Generic Atomic<T> wrapper type")
(description "Generic Atomic<T> wrapper type")
(license (list license:asl2.0 license:expat))))
(define-public rust-figment-0.10
(package
(name "rust-figment")
(version "0.10.12")
(source
(origin
(method url-fetch)
(uri (crate-uri "figment" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vps8n6nnn0ca2cww60bibm5ka4d9lq2d5jik9z0b535h9fkx7v4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-atomic" ,rust-atomic-0.6)
("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.8)
("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")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0l4i93dai7pyzlkvdjkqg2g7ni1r6749cwx4nrrhsrr6rdybaywy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#: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-2)
("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.6)
("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-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))))
(define-public rust-time-macros-0.2
(package
(name "rust-time-macros")
(version "0.2.16")
(source
(origin
(method url-fetch)
(uri (crate-uri "time-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gx4ngf5g7ydqa8lf7kh9sy72rd4dhvpi31y1jvswi0288rpw696"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-time-core" ,rust-time-core-0.1))))
(home-page "https://github.com/time-rs/time")
(synopsis
" Procedural macros for the time crate.
This crate is an implementation detail and should not be relied upon directly.
")
(description
"Procedural macros for the time crate. This crate is an implementation detail
and should not be relied upon directly.")
(license (list license:expat license:asl2.0))))
(define-public rust-time-core-0.1
(package
(name "rust-time-core")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "time-core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wx3qizcihw6z151hywfzzyd1y5dl804ydyxci6qm07vbakpr4pg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/time-rs/time")
(synopsis
"This crate is an implementation detail and should not be relied upon directly.")
(description
"This crate is an implementation detail and should not be relied upon directly.")
(license (list license:expat license:asl2.0))))
(define-public rust-time-0.3
(package
(name "rust-time")
(version "0.3.31")
(source
(origin
(method url-fetch)
(uri (crate-uri "time" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gjqcdsdbh0r5vi4c2vrj5a6prdviapx731wwn07cvpqqd1blmzn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-deranged" ,rust-deranged-0.3)
("rust-itoa" ,rust-itoa-1)
("rust-js-sys" ,rust-js-sys-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-num-threads" ,rust-num-threads-0.1)
("rust-powerfmt" ,rust-powerfmt-0.2)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
("rust-time-core" ,rust-time-core-0.1)
("rust-time-macros" ,rust-time-macros-0.2))))
(home-page "https://time-rs.github.io")
(synopsis
"Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].")
(description
"Date and time library. Fully interoperable with the standard library. Mostly
compatible with #![no_std].")
(license (list license:expat license:asl2.0))))
(define-public rust-quick-xml-0.31
(package
(name "rust-quick-xml")
(version "0.31.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "quick-xml" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cravqanylzh5cq2v6hzlfqgxcid5nrp2snnb3pf4m0and2a610h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-document-features" ,rust-document-features-0.2)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-memchr" ,rust-memchr-2)
("rust-serde" ,rust-serde-1)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/tafia/quick-xml")
(synopsis "High performance xml reader and writer")
(description "High performance xml reader and writer")
(license license:expat)))
(define-public rust-zerocopy-derive-0.7
(package
(name "rust-zerocopy-derive")
(version "0.7.32")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerocopy-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19nj11md42aijyqnfx8pa647fjzhz537xyc624rajwwfrn6b3qcw"))))
(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))))
(home-page "https://github.com/google/zerocopy")
(synopsis "Custom derive for traits from the zerocopy crate")
(description "Custom derive for traits from the zerocopy crate")
(license (list license:bsd-2 license:asl2.0 license:expat))))
(define-public rust-zerocopy-0.7
(package
(name "rust-zerocopy")
(version "0.7.32")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerocopy" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ghnfxw69kx5d1aqfd5fsfrra9dgpz17yqx84nd4ryjk3sbd7m3l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
("rust-zerocopy-derive" ,rust-zerocopy-derive-0.7))))
(home-page "https://github.com/google/zerocopy")
(synopsis "Utilities for zero-copy parsing and serialization")
(description "Utilities for zero-copy parsing and serialization")
(license (list license:bsd-2 license:asl2.0 license:expat))))
(define-public rust-ahash-0.8
(package
(name "rust-ahash")
(version "0.8.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "ahash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yn9i8nc6mmv28ig9w3dga571q09vg9f1f650mi5z8phx42r6hli"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-const-random" ,rust-const-random-0.1)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-serde" ,rust-serde-1)
("rust-version-check" ,rust-version-check-0.9)
("rust-zerocopy" ,rust-zerocopy-0.7))))
(home-page "https://github.com/tkaitchuck/ahash")
(synopsis
"A non-cryptographic hash function using AES-NI for high performance")
(description
"This package provides a non-cryptographic hash function using AES-NI for high
performance")
(license (list license:expat license:asl2.0))))
(define-public rust-hashbrown-0.14
(package
(name "rust-hashbrown")
(version "0.14.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "hashbrown" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "012nywlg0lj9kwanh69my5x67vjlfmzfi9a0rq4qvis2j8fil3r9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-allocator-api2" ,rust-allocator-api2-0.2)
("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-equivalent" ,rust-equivalent-1)
("rust-rayon" ,rust-rayon-1)
("rust-rkyv" ,rust-rkyv-0.7)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/rust-lang/hashbrown")
(synopsis "A Rust port of Google's SwissTable hash map")
(description
"This package provides a Rust port of Google's @code{SwissTable} hash map")
(license (list license:expat license:asl2.0))))
(define-public rust-indexmap-2
(package
(name "rust-indexmap")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "indexmap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07rxrqmryr1xfnmhrjlz8ic6jw28v6h5cig3ws2c9d0wifhy2c6m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-equivalent" ,rust-equivalent-1)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-rayon" ,rust-rayon-1)
("rust-rustc-rayon" ,rust-rustc-rayon-0.5)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/bluss/indexmap")
(synopsis "A hash table with consistent order and fast iteration.")
(description
"This package provides a hash table with consistent order and fast iteration.")
(license (list license:asl2.0 license:expat))))
(define-public rust-plist-1
(package
(name "rust-plist")
(version "1.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "plist" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vscdjj7xy1pz80n3lwcg1jhsydcf2nvj4lfxsqs46ixlv49qsg5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
("rust-indexmap" ,rust-indexmap-2)
("rust-line-wrap" ,rust-line-wrap-0.1)
("rust-quick-xml" ,rust-quick-xml-0.31)
("rust-serde" ,rust-serde-1)
("rust-time" ,rust-time-0.3))))
(home-page "https://github.com/ebarnard/rust-plist/")
(synopsis "A rusty plist parser. Supports Serde serialization.")
(description
"This package provides a rusty plist parser. Supports Serde serialization.")
(license license:expat)))
(define-public rust-fancy-regex-0.11
(package
(name "rust-fancy-regex")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fancy-regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18j0mmzfycibhxhhhfja00dxd1vf8x5c28lbry224574h037qpxr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bit-set" ,rust-bit-set-0.5)
("rust-regex" ,rust-regex-1))))
(home-page "https://github.com/fancy-regex/fancy-regex")
(synopsis
"An implementation of regexes, supporting a relatively rich set of features, including backreferences and look-around.")
(description
"An implementation of regexes, supporting a relatively rich set of features,
including backreferences and look-around.")
(license license:expat)))
(define-public rust-syntect-5
(package
(name "rust-syntect")
(version "5.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "syntect" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "14cg314vzabi45cdbqgcpav0dlx3d18blp24n3z8pl7q7cq4naz0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bincode" ,rust-bincode-1)
("rust-bitflags" ,rust-bitflags-1)
("rust-fancy-regex" ,rust-fancy-regex-0.11)
("rust-flate2" ,rust-flate2-1)
("rust-fnv" ,rust-fnv-1)
("rust-once-cell" ,rust-once-cell-1)
("rust-onig" ,rust-onig-6)
("rust-plist" ,rust-plist-1)
("rust-regex-syntax" ,rust-regex-syntax-0.7)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-walkdir" ,rust-walkdir-2)
("rust-yaml-rust" ,rust-yaml-rust-0.4))))
(home-page "https://github.com/trishume/syntect")
(synopsis
"library for high quality syntax highlighting and code intelligence using Sublime Text's grammars")
(description
"library for high quality syntax highlighting and code intelligence using Sublime
Text's grammars")
(license license:expat)))
(define-public rust-emojis-0.5
(package
(name "rust-emojis")
(version "0.5.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "emojis" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0pdrhzlx53ksb41dx3qjl6qg9nj711vj28r8d92pv0lij5sbq1rl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-phf" ,rust-phf-0.11))))
(home-page "https://github.com/rossmacarthur/emojis")
(synopsis
"✨ Lookup emoji in *O(1)* time, access metadata and GitHub shortcodes, iterate over all emoji, and more!")
(description
"✨ Lookup emoji in *O(1)* time, access metadata and @code{GitHub} shortcodes,
iterate over all emoji, and more!")
(license (list license:expat license:asl2.0))))
(define-public rust-comrak-0.18
(package
(name "rust-comrak")
(version "0.18.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "comrak" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "157838s5bpjihg4a563hpbqr6a6080570g25pqi6026abdlsaaj8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-clap" ,rust-clap-4)
("rust-emojis" ,rust-emojis-0.5)
("rust-entities" ,rust-entities-1)
("rust-memchr" ,rust-memchr-2)
("rust-once-cell" ,rust-once-cell-1)
("rust-regex" ,rust-regex-1)
("rust-shell-words" ,rust-shell-words-1)
("rust-slug" ,rust-slug-0.1)
("rust-syntect" ,rust-syntect-5)
("rust-typed-arena" ,rust-typed-arena-2)
("rust-unicode-categories" ,rust-unicode-categories-0.1)
("rust-xdg" ,rust-xdg-2))))
(home-page "https://github.com/kivikakk/comrak")
(synopsis
"A 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter")
(description
"This package provides a 100% @code{CommonMark-compatible} @code{GitHub} Flavored
Markdown parser and formatter")
(license license:bsd-2)))
(define-public rust-askama-parser-0.2
(package
(name "rust-askama-parser")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "askama_parser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03bplravyrphni3pyi9pwhs6jkfirjlys7lmyb2nj4p5gg7vjbi6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-nom" ,rust-nom-7))))
(home-page "https://github.com/djc/askama")
(synopsis "Parser for Askama templates")
(description "Parser for Askama templates")
(license (list license:expat license:asl2.0))))
(define-public rust-askama-derive-0.12
(package
(name "rust-askama-derive")
(version "0.12.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "askama_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11fdvjj186s6afd43n1f69c3q2i1afakmf17w093r4jn7qa0kkrc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-askama-parser" ,rust-askama-parser-0.2)
("rust-basic-toml" ,rust-basic-toml-0.1)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-serde" ,rust-serde-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/djc/askama")
(synopsis "Procedural macro package for Askama")
(description "Procedural macro package for Askama")
(license (list license:expat license:asl2.0))))
(define-public rust-askama-0.12
(package
(name "rust-askama")
(version "0.12.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "askama" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a1cmp0f1b01zzbzzp81ppa6r754zpax5372aykswz5933gr345p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-askama-derive" ,rust-askama-derive-0.12)
("rust-askama-escape" ,rust-askama-escape-0.10)
("rust-comrak" ,rust-comrak-0.18)
("rust-humansize" ,rust-humansize-2)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-yaml" ,rust-serde-yaml-0.9))))
(home-page "https://github.com/djc/askama")
(synopsis "Type-safe, compiled Jinja-like templates for Rust")
(description "Type-safe, compiled Jinja-like templates for Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-askama-rocket-0.12
(package
(name "rust-askama-rocket")
(version "0.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "askama_rocket" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1rhq36ss9lja1wvbhq3jf3qfqdypcdsss9869bmb4a49z6h19y7b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-askama" ,rust-askama-0.12)
("rust-rocket" ,rust-rocket-0.5))
#:cargo-development-inputs (("rust-futures-lite" ,rust-futures-lite-2))))
(home-page "https://github.com/djc/askama")
(synopsis "Rocket integration for Askama templates")
(description "Rocket integration for Askama templates")
(license (list license:expat license:asl2.0))))
(define-public rust-directories-5
(package
(name "rust-directories")
(version "5.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "directories" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0dba6xzk79s1clqzxh2qlgzk3lmvvks1lzzjhhi3hd70hhxifjcs"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-dirs-sys" ,rust-dirs-sys-0.4))
#:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
(home-page "https://github.com/soc/directories-rs")
(synopsis
"A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.")
(description
"This package provides a tiny mid-level library that provides platform-specific
standard locations of directories for config, cache and other data on Linux,
Windows and @code{macOS} by leveraging the mechanisms defined by the XDG
base/user directory specifications on Linux, the Known Folder API on Windows,
and the Standard Directory guidelines on @code{macOS}.")
(license (list license:expat license:asl2.0))))
(define-public rust-notify-6
(package
(name "rust-notify")
(version "6.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "notify" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bad98r0ilkhhq2jg3zs11zcqasgbvxia8224wpasm74n65vs1b2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-filetime" ,rust-filetime-0.2)
("rust-fsevent-sys" ,rust-fsevent-sys-4)
("rust-inotify" ,rust-inotify-0.9)
("rust-kqueue" ,rust-kqueue-1)
("rust-kqueue" ,rust-kqueue-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-mio" ,rust-mio-0.8)
("rust-serde" ,rust-serde-1)
("rust-walkdir" ,rust-walkdir-2)
("rust-windows-sys" ,rust-windows-sys-0.48))
#:cargo-development-inputs (("rust-nix" ,rust-nix-0.23)
("rust-serde-json" ,rust-serde-json-1)
("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/notify-rs/notify")
(synopsis "Cross-platform filesystem notification library")
(description "Cross-platform filesystem notification library")
(license license:cc0)))
(define-public rust-simple-logger-4
(package
(name "rust-simple-logger")
(version "4.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "simple_logger" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vykr5agzqycdq8mzn1dlk3riasy03916fd3znjimvi58r8ac36s"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-colored" ,rust-colored-2)
("rust-log" ,rust-log-0.4)
("rust-time" ,rust-time-0.3)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/borntyping/rust-simple_logger")
(synopsis
"A logger that prints all messages with a readable output format")
(description
"This package provides a logger that prints all messages with a readable output
format")
(license license:expat)))
(define-public rust-embed-utils-7
(package
(name "rust-embed-utils")
(version "7.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0x7dvlmzzx0db3ra73g8h0fsfgy3c1xrzkhg22vkpp3hymmzyf4x"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-globset" ,rust-globset-0.4)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-sha2" ,rust-sha2-0.10)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis "Utilities for rust-embed")
(description "Utilities for rust-embed")
(license license:expat)))
(define-public rust-embed-impl-6
(package
(name "rust-embed-impl")
(version "6.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1b71mwb08nmwmzwhn15giiir1gii5aggp8j185l89hmjwn0lpfa9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-embed-utils" ,rust-embed-utils-7)
("rust-shellexpand" ,rust-shellexpand-2)
("rust-syn" ,rust-syn-2)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis
"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev")
(description
"Rust Custom Derive Macro which loads files into the rust binary at compile time
during release and loads the file from the fs during dev")
(license license:expat)))
(define-public rust-wildmatch-2
(package
(name "rust-wildmatch")
(version "2.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "wildmatch" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1szw6lfswk6ldr9d1bj3pin5bj32jckg0907yh2m0d61ydxw8pj9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/becheran/wildmatch")
(synopsis
"Simple string matching with single- and multi-character wildcard operator.")
(description
"Simple string matching with single- and multi-character wildcard operator.")
(license license:expat)))
(define-public rust-tokio-metrics-0.3
(package
(name "rust-tokio-metrics")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-metrics" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "04p1kf7sgcrs2n62331fm5yvv8scqv2x81qixdz8pjb23lj0kkpa"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-stream" ,rust-tokio-stream-0.1))))
(home-page "https://tokio.rs")
(synopsis "Runtime and task level metrics for Tokio applications.
")
(description "Runtime and task level metrics for Tokio applications.")
(license license:expat)))
(define-public rust-futures-codec-0.4
(package
(name "rust-futures-codec")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "futures_codec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-0.5)
("rust-futures" ,rust-futures-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-pin-project" ,rust-pin-project-0.4)
("rust-serde" ,rust-serde-1)
("rust-serde-cbor" ,rust-serde-cbor-0.11)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/matthunz/futures-codec")
(synopsis "Utilities for encoding and decoding frames using `async/await`")
(description
"Utilities for encoding and decoding frames using `async/await`")
(license license:expat)))
(define-public rust-sse-codec-0.3
(package
(name "rust-sse-codec")
(version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sse-codec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0nh8b1y2k5lsvcva15da4by935bavirfpavs0d54pi2h2f0rz9c4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-0.4)
("rust-bytes" ,rust-bytes-0.5)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-futures-codec" ,rust-futures-codec-0.4)
("rust-memchr" ,rust-memchr-2))))
(home-page "https://github.com/goto-bus-stop/sse-codec")
(synopsis "async Server-Sent Events protocol encoder/decoder")
(description "async Server-Sent Events protocol encoder/decoder")
(license license:mpl2.0)))
(define-public rust-warp-0.3
(package
(name "rust-warp")
(version "0.3.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "warp" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0sfimrpxkyka1mavfhg5wa4x977qs8vyxa510c627w9zw0i2xsf1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.3)
("rust-bytes" ,rust-bytes-1)
("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-headers" ,rust-headers-0.3)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-log" ,rust-log-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-multer" ,rust-multer-2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project" ,rust-pin-project-1)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-scoped-tls" ,rust-scoped-tls-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.20)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/seanmonstar/warp")
(synopsis "serve the web at warp speeds")
(description "serve the web at warp speeds")
(license license:expat)))
(define-public rust-tungstenite-0.16
(package
(name "rust-tungstenite")
(version "0.16.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1l9s7gi9kgl4zynhbyb7737lmwaxaim4b818lwi7y95f2hx73lva"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.13)
("rust-byteorder" ,rust-byteorder-1)
("rust-bytes" ,rust-bytes-1)
("rust-http" ,rust-http-0.2)
("rust-httparse" ,rust-httparse-1)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-rustls" ,rust-rustls-0.20)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-sha-1" ,rust-sha-1-0.9)
("rust-thiserror" ,rust-thiserror-1)
("rust-url" ,rust-url-2)
("rust-utf-8" ,rust-utf-8-0.7)
("rust-webpki" ,rust-webpki-0.22)
("rust-webpki-roots" ,rust-webpki-roots-0.22))))
(home-page "https://github.com/snapview/tungstenite-rs")
(synopsis "Lightweight stream-based WebSocket implementation")
(description "Lightweight stream-based @code{WebSocket} implementation")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-tungstenite-0.16
(package
(name "rust-tokio-tungstenite")
(version "0.16.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wnadcv9q2yi7bjkdp6z0g4rk7kbdblsv613fpgjrhgwdbgkj2z8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rustls" ,rust-rustls-0.20)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
("rust-tungstenite" ,rust-tungstenite-0.16)
("rust-webpki" ,rust-webpki-0.22)
("rust-webpki-roots" ,rust-webpki-roots-0.22))))
(home-page "https://github.com/snapview/tokio-tungstenite")
(synopsis
"Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation")
(description
"Tokio binding for Tungstenite, the Lightweight stream-based @code{WebSocket}
implementation")
(license license:expat)))
(define-public rust-simple-asn1-0.4
(package
(name "rust-simple-asn1")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "simple_asn1" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0jxy9as8nj65c2n27j843g4fpb95x4fjz31w6qx63q3wwlys2b39"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-num-bigint" ,rust-num-bigint-0.2)
("rust-num-traits" ,rust-num-traits-0.2))))
(home-page "https://github.com/acw/simple_asn1")
(synopsis "A simple DER/ASN.1 encoding/decoding library.")
(description
"This package provides a simple DER/ASN.1 encoding/decoding library.")
(license license:isc)))
(define-public rust-jsonwebtoken-7
(package
(name "rust-jsonwebtoken")
(version "7.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "jsonwebtoken" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ciz205wcjcn7n6i871zz5xlbzk863b0ybgiqi7li9ipwhawraxg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.12)
("rust-pem" ,rust-pem-0.8)
("rust-ring" ,rust-ring-0.16)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-simple-asn1" ,rust-simple-asn1-0.4))))
(home-page "https://github.com/Keats/jsonwebtoken")
(synopsis "Create and decode JWTs in a strongly typed way.")
(description "Create and decode JWTs in a strongly typed way.")
(license license:expat)))
(define-public rust-async-session-3
(package
(name "rust-async-session")
(version "3.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-session" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0c76vazdlcs2rsxq8gd8a6wnb913vxhnfx1hyfmfpqml4gjlrnh7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-async-lock" ,rust-async-lock-2)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-base64" ,rust-base64-0.13)
("rust-bincode" ,rust-bincode-1)
("rust-blake3" ,rust-blake3-0.3)
("rust-chrono" ,rust-chrono-0.4)
("rust-hmac" ,rust-hmac-0.11)
("rust-log" ,rust-log-0.4)
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sha2" ,rust-sha2-0.9))))
(home-page "https://github.com/http-rs/async-session")
(synopsis "Async session support with pluggable middleware")
(description "Async session support with pluggable middleware")
(license (list license:expat license:asl2.0))))
(define-public rust-salvo-extra-0.16
(package
(name "rust-salvo-extra")
(version "0.16.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "salvo_extra" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "023wagm5mpkp1jnpggllbddqigsy5h4qnw2lk8m3j25fj61fl3iy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.3)
("rust-async-session" ,rust-async-session-3)
("rust-base64" ,rust-base64-0.13)
("rust-chrono" ,rust-chrono-0.4)
("rust-cookie" ,rust-cookie-0.16)
("rust-csrf" ,rust-csrf-0.4)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hkdf" ,rust-hkdf-0.12)
("rust-hyper" ,rust-hyper-0.14)
("rust-hyper-rustls" ,rust-hyper-rustls-0.23)
("rust-jsonwebtoken" ,rust-jsonwebtoken-7)
("rust-mime" ,rust-mime-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project" ,rust-pin-project-1)
("rust-salvo-core" ,rust-salvo-core-0.16)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sha2" ,rust-sha2-0.10)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.16)
("rust-tokio-util" ,rust-tokio-util-0.6)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://salvo.rs")
(synopsis
"Salvo is a powerful web framework that can make your work easier.
")
(description
"Salvo is a powerful web framework that can make your work easier.")
(license (list license:expat license:asl2.0))))
(define-public rust-textnonce-1
(package
(name "rust-textnonce")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "textnonce" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10v653sz0305dlzdqh6wh795hxypk24s21iiqcfyv16p1kbzhhvp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.12)
("rust-rand" ,rust-rand-0.7)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/mikedilger/textnonce")
(synopsis "Text based random nonce generator")
(description "Text based random nonce generator")
(license (list license:expat license:asl2.0))))
(define-public rust-proc-quote-impl-0.3
(package
(name "rust-proc-quote-impl")
(version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-quote-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "184ax14pyazv5g6yma60ls7x4hd5q6wah1kf677xng06idifrcvz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1))))
(home-page "https://github.com/Goncalerta/proc-quote")
(synopsis "A procedural macro implementation of quote!.")
(description
"This package provides a procedural macro implementation of quote!.")
(license (list license:expat license:asl2.0))))
(define-public rust-proc-quote-0.4
(package
(name "rust-proc-quote")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-quote" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0051nax31x1yzr1imbp200l2gpz6pqcmlcna099r33773lbap12y"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-proc-quote-impl" ,rust-proc-quote-impl-0.3)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/Goncalerta/proc-quote")
(synopsis "A procedural macro implementation of quote!.")
(description
"This package provides a procedural macro implementation of quote!.")
(license (list license:expat license:asl2.0))))
(define-public rust-salvo-macros-0.16
(package
(name "rust-salvo-macros")
(version "0.16.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "salvo_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hdlzvcv2vvbr60w1kmfr9bx8glx4xs9g0ry1pwa7yf7ig987z90"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-proc-quote" ,rust-proc-quote-0.4)
("rust-syn" ,rust-syn-1))))
(home-page "https://salvo.rs")
(synopsis "salvo proc macros")
(description "salvo proc macros")
(license (list license:expat license:asl2.0))))
(define-public rust-salvo-core-0.16
(package
(name "rust-salvo-core")
(version "0.16.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "salvo_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01dazprfzmjmvwgcrvqxjd12hgwwlk71mskwyl4cj2y2gm5p80bv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-async-compression" ,rust-async-compression-0.3)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-bitflags" ,rust-bitflags-1)
("rust-bytes" ,rust-bytes-1)
("rust-cookie" ,rust-cookie-0.16)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-fastrand" ,rust-fastrand-1)
("rust-form-urlencoded" ,rust-form-urlencoded-1)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-headers" ,rust-headers-0.3)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-multer" ,rust-multer-2)
("rust-multimap" ,rust-multimap-0.8)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-once-cell" ,rust-once-cell-1)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-pin-utils" ,rust-pin-utils-0.1)
("rust-rand" ,rust-rand-0.8)
("rust-regex" ,rust-regex-1)
("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
("rust-salvo-macros" ,rust-salvo-macros-0.16)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-tempdir" ,rust-tempdir-0.3)
("rust-textnonce" ,rust-textnonce-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://salvo.rs")
(synopsis
"Salvo is a powerful web framework that can make your work easier.
")
(description
"Salvo is a powerful web framework that can make your work easier.")
(license (list license:expat license:asl2.0))))
(define-public rust-salvo-0.16
(package
(name "rust-salvo")
(version "0.16.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "salvo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jw9h9aac4ms9shvssc8mw53q9842f5bfqv1a8aqkpcyd2j23n4b"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-salvo-core" ,rust-salvo-core-0.16)
("rust-salvo-extra" ,rust-salvo-extra-0.16))))
(home-page "https://salvo.rs")
(synopsis
"Salvo is a powerful web framework that can make your work easier.
")
(description
"Salvo is a powerful web framework that can make your work easier.")
(license (list license:expat license:asl2.0))))
(define-public rust-shellexpand-3
(package
(name "rust-shellexpand")
(version "3.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "shellexpand" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0jz1i14ziz8gbyj71212s7dqrw6q96f25i48zkmy66fcjhxzl0ys"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-dirs" ,rust-dirs-5)
("rust-os-str-bytes" ,rust-os-str-bytes-6))))
(home-page "https://gitlab.com/ijackson/rust-shellexpand")
(synopsis "Shell-like expansions in strings")
(description "Shell-like expansions in strings")
(license (list license:expat license:asl2.0))))
(define-public rust-mime-guess-2
(package
(name "rust-mime-guess")
(version "2.0.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "mime_guess" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vs28rxnbfwil6f48hh58lfcx90klcvg68gxdc60spwa4cy2d4j1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-mime" ,rust-mime-0.3)
("rust-unicase" ,rust-unicase-2)
("rust-unicase" ,rust-unicase-2))))
(home-page "https://github.com/abonander/mime_guess")
(synopsis
"A simple crate for detection of a file's MIME type by its extension.")
(description
"This package provides a simple crate for detection of a file's MIME type by its
extension.")
(license license:expat)))
(define-public rust-embed-utils-8
(package
(name "rust-embed-utils")
(version "8.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0h0xz4p6rpszwbyxwcxfkggcnsa3zyy09f2lpgb564j3fm4csv41"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-globset" ,rust-globset-0.4)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-sha2" ,rust-sha2-0.10)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis "Utilities for rust-embed")
(description "Utilities for rust-embed")
(license license:expat)))
(define-public rust-embed-impl-8
(package
(name "rust-embed-impl")
(version "8.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0kk0fr30yvq8yq90b72n665qglcmasgx2z0xiixsc91i4yhl9hdz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-embed-utils" ,rust-embed-utils-8)
("rust-shellexpand" ,rust-shellexpand-3)
("rust-syn" ,rust-syn-2)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis
"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev")
(description
"Rust Custom Derive Macro which loads files into the rust binary at compile time
during release and loads the file from the fs during dev")
(license license:expat)))
(define-public rust-ubyte-0.10
(package
(name "rust-ubyte")
(version "0.10.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "ubyte" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1spj3k9sx6xvfn7am9vm1b463hsr79nyvj8asi2grqhyrvvdw87p"))))
(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-state-0.6
(package
(name "rust-state")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "state" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n3n2h324h1y5zhaajh6kplvzfvg1l6hsr8siggmf4yq8m24m31b"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-loom" ,rust-loom-0.5))))
(home-page "https://github.com/SergioBenitez/state")
(synopsis
"A library for safe and effortless global and thread-local state management.
")
(description
"This package provides a library for safe and effortless global and thread-local
state management.")
(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-cookie-0.18
(package
(name "rust-cookie")
(version "0.18.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cookie" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1y2ywf9isq0dwpj7m7jq7r1g9cs3xr2i6qipw5v030hj2kv1rn9w"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.10)
("rust-base64" ,rust-base64-0.21)
("rust-hkdf" ,rust-hkdf-0.12)
("rust-hmac" ,rust-hmac-0.12)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-rand" ,rust-rand-0.8)
("rust-sha2" ,rust-sha2-0.10)
("rust-subtle" ,rust-subtle-2)
("rust-time" ,rust-time-0.3)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/SergioBenitez/cookie-rs")
(synopsis
"HTTP cookie parsing and cookie jar management. Supports signed and private
(encrypted, authenticated) jars.
")
(description
"HTTP cookie parsing and cookie jar management. Supports signed and private
(encrypted, authenticated) jars.")
(license (list license:expat license:asl2.0))))
(define-public rust-rocket-http-0.5
(package
(name "rust-rocket-http")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket_http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17iq208zf9rfxdnx8hfjxnn51074cc9li99yjigzwnfhjhv6d89p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cookie" ,rust-cookie-0.18)
("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-2)
("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.21)
("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.6)
("rust-time" ,rust-time-0.3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("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")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0k6hdf9s9y73kzj89qs688gnfjj1sl4imp6pdjz22pzpmdk808x2"))))
(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-2)
("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)
("rust-version-check" ,rust-version-check-0.9))))
(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-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.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "pear_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xrwnlncg7l64gfy82vf6kq55ww7p6krq6bc3pqwymxpiq76f8if"))))
(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.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "pear" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j03s6m80iqldnm6jzh3k1fbyk0lxirx8bi4ivgq3k3sq7va1k2c"))))
(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-atomic-0.6
(package
(name "rust-atomic")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "atomic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "15193mfhmrq3p6vi1a10hw3n6kvzf5h32zikhby3mdj0ww1q10cd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
(home-page "https://github.com/Amanieu/atomic-rs")
(synopsis "Generic Atomic<T> wrapper type")
(description "Generic Atomic<T> wrapper type")
(license (list license:asl2.0 license:expat))))
(define-public rust-figment-0.10
(package
(name "rust-figment")
(version "0.10.12")
(source
(origin
(method url-fetch)
(uri (crate-uri "figment" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vps8n6nnn0ca2cww60bibm5ka4d9lq2d5jik9z0b535h9fkx7v4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-atomic" ,rust-atomic-0.6)
("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.8)
("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")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0l4i93dai7pyzlkvdjkqg2g7ni1r6749cwx4nrrhsrr6rdybaywy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#: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-2)
("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.6)
("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-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))))
(define-public rust-embed-8
(package
(name "rust-embed")
(version "8.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0y33xdjqgsda1y7rv5zyqw3j2pwhg6q4pfg3310kv1d0ljl980l1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-actix-web" ,rust-actix-web-4)
("rust-axum" ,rust-axum-0.6)
("rust-hex" ,rust-hex-0.4)
("rust-include-flate" ,rust-include-flate-0.2)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-poem" ,rust-poem-1)
("rust-rocket" ,rust-rocket-0.5)
("rust-embed-impl" ,rust-embed-impl-8)
("rust-embed-utils" ,rust-embed-utils-8)
("rust-salvo" ,rust-salvo-0.16)
("rust-tokio" ,rust-tokio-1)
("rust-walkdir" ,rust-walkdir-2)
("rust-warp" ,rust-warp-0.3))
#:cargo-development-inputs (("rust-sha2" ,rust-sha2-0.10))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis
"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev")
(description
"Rust Custom Derive Macro which loads files into the rust binary at compile time
during release and loads the file from the fs during dev")
(license license:expat)))
(define-public rust-rfc7239-0.1
(package
(name "rust-rfc7239")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rfc7239" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ixsyn8y2jfhfqnhwivgil3cvdr4jdr5s0nr7gqq3d3yryrifwq8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-uncased" ,rust-uncased-0.9))))
(home-page "https://github.com/icewind1991/rfc7239")
(synopsis "Parser for rfc7239 formatted Forwarded headers")
(description "Parser for rfc7239 formatted Forwarded headers")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-retry-0.3
(package
(name "rust-tokio-retry")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-retry" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0kr1hnm5dmb9gfkby88yg2xj8g6x4i4gipva0c8ca3xyxhvfnmvz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-pin-project" ,rust-pin-project-1)
("rust-rand" ,rust-rand-0.8)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/srijs/rust-tokio-retry")
(synopsis "Extensible, asynchronous retry behaviours for futures/tokio")
(description "Extensible, asynchronous retry behaviours for futures/tokio")
(license license:expat)))
(define-public rust-futures-rustls-0.24
(package
(name "rust-futures-rustls")
(version "0.24.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "futures-rustls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a1acak02s42wh6qjmjyviscc5j77qsh1qrqd023hdqqikv3rg9m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-io" ,rust-futures-io-0.3)
("rust-rustls" ,rust-rustls-0.21))))
(home-page "https://github.com/quininer/futures-rustls")
(synopsis "Asynchronous TLS/SSL streams for futures using Rustls.")
(description "Asynchronous TLS/SSL streams for futures using Rustls.")
(license (list license:expat license:asl2.0))))
(define-public rust-crc16-0.4
(package
(name "rust-crc16")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "crc16" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zzwb5iv51wnh96532cxkk4aa8ys47rhzrjy98wqcys25ks8k01k"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/blackbeam/rust-crc16")
(synopsis "A CRC16 implementation")
(description "This package provides a CRC16 implementation")
(license license:expat)))
(define-public rust-async-native-tls-0.4
(package
(name "rust-async-native-tls")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-native-tls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zhkka5azpr03wg2bswabmwcwcqbdia17h2d17hk4wk47kn4qzfm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-url" ,rust-url-2))))
(home-page "https://docs.rs/crate/async-native-tls/")
(synopsis "Native TLS using futures
")
(description "Native TLS using futures")
(license (list license:expat license:asl2.0))))
(define-public rust-redis-0.23
(package
(name "rust-redis")
(version "0.23.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "redis" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fpqnckjlrhl7jbr1flrqg2hpccy3pz91gfiwzw2nh9zpg0csjag"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
("rust-arc-swap" ,rust-arc-swap-1)
("rust-async-native-tls" ,rust-async-native-tls-0.4)
("rust-async-std" ,rust-async-std-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-bytes" ,rust-bytes-1)
("rust-combine" ,rust-combine-4)
("rust-crc16" ,rust-crc16-0.4)
("rust-futures" ,rust-futures-0.3)
("rust-futures-rustls" ,rust-futures-rustls-0.24)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-itoa" ,rust-itoa-1)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-r2d2" ,rust-r2d2-0.8)
("rust-rand" ,rust-rand-0.8)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-ryu" ,rust-ryu-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sha1-smol" ,rust-sha1-smol-1)
("rust-socket2" ,rust-socket2-0.4)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-retry" ,rust-tokio-retry-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-url" ,rust-url-2)
("rust-webpki-roots" ,rust-webpki-roots-0.23))))
(home-page "https://github.com/redis-rs/redis-rs")
(synopsis "Redis driver for Rust.")
(description "Redis driver for Rust.")
(license license:bsd-3)))
(define-public rust-quick-xml-0.30
(package
(name "rust-quick-xml")
(version "0.30.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "quick-xml" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0mp9cqy06blsaka3r1n2p40ddmzhsf7bx37x22r5faw6hq753xpg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-document-features" ,rust-document-features-0.2)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-memchr" ,rust-memchr-2)
("rust-serde" ,rust-serde-1)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/tafia/quick-xml")
(synopsis "High performance xml reader and writer")
(description "High performance xml reader and writer")
(license license:expat)))
(define-public rust-poem-derive-1
(package
(name "rust-poem-derive")
(version "1.3.59")
(source
(origin
(method url-fetch)
(uri (crate-uri "poem-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cdvid2ryn4h9wj7087shf20ijvahh1n44bmwghngn6qh13czpa2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-2)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/poem-web/poem")
(synopsis "Macros for poem")
(description "Macros for poem")
(license (list license:expat license:asl2.0))))
(define-public rust-opentelemetry-semantic-conventions-0.13
(package
(name "rust-opentelemetry-semantic-conventions")
(version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry-semantic-conventions" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "115wbgk840dklyhpg3lwp4x1m643qd7f0vkz8hmfz0pry4g4yxzm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-opentelemetry" ,rust-opentelemetry-0.21))))
(home-page
"https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions")
(synopsis "Semantic conventions for OpenTelemetry")
(description "Semantic conventions for @code{OpenTelemetry}")
(license license:asl2.0)))
(define-public rust-procfs-0.14
(package
(name "rust-procfs")
(version "0.14.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "procfs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0sdv4r3gikcz12qzb4020rlcq7vn8kh72vgwmvk7fgw7n2n8vpmi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
("rust-bitflags" ,rust-bitflags-1)
("rust-byteorder" ,rust-byteorder-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-flate2" ,rust-flate2-1)
("rust-hex" ,rust-hex-0.4)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-rustix" ,rust-rustix-0.36)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/eminence/procfs")
(synopsis "Interface to the linux procfs pseudo-filesystem")
(description "Interface to the linux procfs pseudo-filesystem")
(license (list license:expat license:asl2.0))))
(define-public rust-prometheus-0.13
(package
(name "rust-prometheus")
(version "0.13.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "prometheus" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "136gpgkh52kg3w6cxj1fdqqq5kr9ch31ci0lq6swxxdxbz8i3624"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-fnv" ,rust-fnv-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-memchr" ,rust-memchr-2)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-procfs" ,rust-procfs-0.14)
("rust-protobuf" ,rust-protobuf-2)
("rust-protobuf-codegen-pure" ,rust-protobuf-codegen-pure-2)
("rust-reqwest" ,rust-reqwest-0.11)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://github.com/tikv/rust-prometheus")
(synopsis "Prometheus instrumentation library for Rust applications.")
(description "Prometheus instrumentation library for Rust applications.")
(license license:asl2.0)))
(define-public rust-syn-derive-0.1
(package
(name "rust-syn-derive")
(version "0.1.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "syn_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yxydi22apcisjg0hff6dfm5x8hd6cqicav56sblx67z0af1ha8k"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/Kyuuhachi/syn_derive")
(synopsis "Derive macros for `syn::Parse` and `quote::ToTokens`")
(description "Derive macros for `syn::Parse` and `quote::@code{ToTokens`}")
(license (list license:expat license:asl2.0))))
(define-public rust-toml-edit-0.20
(package
(name "rust-toml-edit")
(version "0.20.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml_edit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0f7k5svmxw98fhi28jpcyv7ldr2s3c867pjbji65bdxjpd44svir"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
("rust-kstring" ,rust-kstring-2)
("rust-serde" ,rust-serde-1)
("rust-serde-spanned" ,rust-serde-spanned-0.6)
("rust-toml-datetime" ,rust-toml-datetime-0.6)
("rust-winnow" ,rust-winnow-0.5))))
(home-page "https://github.com/toml-rs/toml")
(synopsis "Yet another format-preserving TOML parser.")
(description "Yet another format-preserving TOML parser.")
(license (list license:expat license:asl2.0))))
(define-public rust-toml-datetime-0.6
(package
(name "rust-toml-datetime")
(version "0.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml_datetime" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0jsy7v8bdvmzsci6imj8fzgd255fmy5fzp6zsri14yrry7i77nkw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/toml-rs/toml")
(synopsis "A TOML-compatible datetime type")
(description "This package provides a TOML-compatible datetime type")
(license (list license:expat license:asl2.0))))
(define-public rust-proc-macro-crate-2
(package
(name "rust-proc-macro-crate")
(version "2.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-macro-crate" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "06jbv5w6s04dbjbwq0iv7zil12ildf3w8dvvb4pqvhig4gm5zp4p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-toml-datetime" ,rust-toml-datetime-0.6)
("rust-toml-edit" ,rust-toml-edit-0.20))))
(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 (list license:expat license:asl2.0))))
(define-public rust-borsh-derive-1
(package
(name "rust-borsh-derive")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "borsh-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1q0h8y7xpilasaqc3s7drjh3qzxk7k83wc5ns9x7gpf4kiq1hjdz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
("rust-proc-macro-crate" ,rust-proc-macro-crate-2)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2)
("rust-syn-derive" ,rust-syn-derive-0.1))))
(home-page "https://borsh.io")
(synopsis "Binary Object Representation Serializer for Hashing
")
(description "Binary Object Representation Serializer for Hashing")
(license license:asl2.0)))
(define-public rust-ascii-1
(package
(name "rust-ascii")
(version "1.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ascii" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05nyyp39x4wzc1959kv7ckwqpkdzjd9dw4slzyjh73qbhjcfqayr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-serde-test" ,rust-serde-test-1))))
(home-page "https://github.com/tomprogrammer/rust-ascii")
(synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
(description "ASCII-only equivalents to `char`, `str` and `String`.")
(license (list license:asl2.0 license:expat))))
(define-public rust-borsh-1
(package
(name "rust-borsh")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "borsh" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a1hic4kj1rcy86qkmappi4ckch7iwap52akhx3bafqszkdddm16"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ascii" ,rust-ascii-1)
("rust-borsh-derive" ,rust-borsh-derive-1)
("rust-bson" ,rust-bson-2)
("rust-bytes" ,rust-bytes-1)
("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
("rust-hashbrown" ,rust-hashbrown-0.14))))
(home-page "https://borsh.io")
(synopsis "Binary Object Representation Serializer for Hashing
")
(description "Binary Object Representation Serializer for Hashing")
(license (list license:expat license:asl2.0))))
(define-public rust-ordered-float-4
(package
(name "rust-ordered-float")
(version "4.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ordered-float" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0kjqcvvbcsibbx3hnj7ag06bd9gv2zfi5ja6rgyh2kbxbh3zfvd7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-borsh" ,rust-borsh-1)
("rust-bytemuck" ,rust-bytemuck-1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-proptest" ,rust-proptest-1)
("rust-rand" ,rust-rand-0.8)
("rust-rkyv" ,rust-rkyv-0.7)
("rust-schemars" ,rust-schemars-0.8)
("rust-serde" ,rust-serde-1)
("rust-speedy" ,rust-speedy-0.8))))
(home-page "https://github.com/reem/rust-ordered-float")
(synopsis "Wrappers for total ordering on floats")
(description "Wrappers for total ordering on floats")
(license license:expat)))
(define-public rust-opentelemetry-sdk-0.21
(package
(name "rust-opentelemetry-sdk")
(version "0.21.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry_sdk" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1rbxgcxwmxg5ijf7i1xfcg0z5xqyg5ng9r7mhx8hxs83rbra72wn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-executor" ,rust-futures-executor-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-glob" ,rust-glob-0.3)
("rust-http" ,rust-http-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-opentelemetry" ,rust-opentelemetry-0.21)
("rust-opentelemetry-http" ,rust-opentelemetry-http-0.10)
("rust-ordered-float" ,rust-ordered-float-4)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-url" ,rust-url-2))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis
"The SDK for the OpenTelemetry metrics collection and distributed tracing framework")
(description
"The SDK for the @code{OpenTelemetry} metrics collection and distributed tracing
framework")
(license license:asl2.0)))
(define-public rust-opentelemetry-prometheus-0.14
(package
(name "rust-opentelemetry-prometheus")
(version "0.14.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry-prometheus" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gbrl3kgn8l4wik29m0s7ab8yavrp383x7l2a2rdrc0ml4nhi3vg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
("rust-opentelemetry" ,rust-opentelemetry-0.21)
("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.21)
("rust-prometheus" ,rust-prometheus-0.13)
("rust-protobuf" ,rust-protobuf-2))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis "Prometheus exporter for OpenTelemetry")
(description "Prometheus exporter for @code{OpenTelemetry}")
(license license:asl2.0)))
(define-public rust-sluice-0.5
(package
(name "rust-sluice")
(version "0.5.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "sluice" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d9ywr5039ibgaby8sc72f8fs5lpp8j5y6p3npya4jplxz000x3d"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-channel" ,rust-async-channel-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-io" ,rust-futures-io-0.3))))
(home-page "https://github.com/sagebind/sluice")
(synopsis
"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels")
(description
"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels")
(license license:expat)))
(define-public rust-castaway-0.1
(package
(name "rust-castaway")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "castaway" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xhspwy477qy5yg9c3jp713asxckjpx0vfrmz5l7r5zg7naqysd2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/sagebind/castaway")
(synopsis
"Safe, zero-cost downcasting for limited compile-time specialization.")
(description
"Safe, zero-cost downcasting for limited compile-time specialization.")
(license license:expat)))
(define-public rust-isahc-1
(package
(name "rust-isahc")
(version "1.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "isahc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1scfgyv3dpjbkqa9im25cd12cs6rbd8ygcaw67f3dx41sys08kik"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-channel" ,rust-async-channel-1)
("rust-castaway" ,rust-castaway-0.1)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
("rust-curl" ,rust-curl-0.4)
("rust-curl-sys" ,rust-curl-sys-0.4)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-event-listener" ,rust-event-listener-2)
("rust-futures-lite" ,rust-futures-lite-1)
("rust-http" ,rust-http-0.2)
("rust-httpdate" ,rust-httpdate-1)
("rust-log" ,rust-log-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-parking-lot" ,rust-parking-lot-0.11)
("rust-polling" ,rust-polling-2)
("rust-publicsuffix" ,rust-publicsuffix-2)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-slab" ,rust-slab-0.4)
("rust-sluice" ,rust-sluice-0.5)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-futures" ,rust-tracing-futures-0.2)
("rust-url" ,rust-url-2)
("rust-waker-fn" ,rust-waker-fn-1))))
(home-page "https://github.com/sagebind/isahc")
(synopsis "The practical HTTP client that is fun to use.")
(description "The practical HTTP client that is fun to use.")
(license license:expat)))
(define-public rust-opentelemetry-http-0.10
(package
(name "rust-opentelemetry-http")
(version "0.10.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry-http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17irqlgsqr1f0in5rhvgl224x2gdcycy8w3ybydlyrdyx2f1hlbz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
("rust-bytes" ,rust-bytes-1)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-isahc" ,rust-isahc-1)
("rust-opentelemetry" ,rust-opentelemetry-0.21)
("rust-reqwest" ,rust-reqwest-0.11)
("rust-surf" ,rust-surf-2)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis
"Helper implementations for exchange of traces and metrics over HTTP")
(description
"Helper implementations for exchange of traces and metrics over HTTP")
(license license:asl2.0)))
(define-public rust-urlencoding-2
(package
(name "rust-urlencoding")
(version "2.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "urlencoding" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://lib.rs/urlencoding")
(synopsis "A Rust library for doing URL percentage encoding.")
(description
"This package provides a Rust library for doing URL percentage encoding.")
(license license:expat)))
(define-public rust-opentelemetry-0.21
(package
(name "rust-opentelemetry")
(version "0.21.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12jfmyx8k9q2sjlx4wp76ddzaf94i7lnkliv1c9mj164bnd36chy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-indexmap" ,rust-indexmap-2)
("rust-js-sys" ,rust-js-sys-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-thiserror" ,rust-thiserror-1)
("rust-urlencoding" ,rust-urlencoding-2))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis "A metrics collection and distributed tracing framework")
(description
"This package provides a metrics collection and distributed tracing framework")
(license license:asl2.0)))
(define-public rust-hyper-rustls-0.24
(package
(name "rust-hyper-rustls")
(version "0.24.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "hyper-rustls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1475j4a2nczz4aajzzsq3hpwg1zacmzbqg393a14j80ff8izsgpc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-log" ,rust-log-0.4)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-webpki-roots" ,rust-webpki-roots-0.25))))
(home-page "https://github.com/rustls/hyper-rustls")
(synopsis "Rustls+hyper integration for pure rust HTTPS")
(description "Rustls+hyper integration for pure rust HTTPS")
(license (list license:asl2.0 license:isc license:expat))))
(define-public rust-fluent-pseudo-0.3
(package
(name "rust-fluent-pseudo")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent-pseudo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0byldssmzjdmynbh1yvdrxcj0xmhqznlmmgwnh8a1fhla7wn5vgx"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-regex" ,rust-regex-1))))
(home-page "http://www.projectfluent.org")
(synopsis
"Pseudolocalization transformation API for use with Project Fluent API.
")
(description
"Pseudolocalization transformation API for use with Project Fluent API.")
(license (list license:asl2.0 license:expat))))
(define-public rust-self-cell-0.10
(package
(name "rust-self-cell")
(version "0.10.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "self_cell" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0pci3zh23b7dg6jmlxbn8k4plb7hcg5jprd1qiz0rp04p1ilskp1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-self-cell" ,rust-self-cell-1))))
(home-page "https://github.com/Voultapher/self_cell")
(synopsis
"Safe-to-use proc-macro-free self-referential structs in stable Rust.")
(description
"Safe-to-use proc-macro-free self-referential structs in stable Rust.")
(license license:asl2.0)))
(define-public rust-intl-pluralrules-7
(package
(name "rust-intl-pluralrules")
(version "7.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "intl_pluralrules" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wprd3h6h8nfj62d8xk71h178q7zfn3srxm787w4sawsqavsg3h7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "https://github.com/zbraniecki/pluralrules")
(synopsis "Unicode Plural Rules categorizer for numeric input.")
(description "Unicode Plural Rules categorizer for numeric input.")
(license (list license:asl2.0 license:expat))))
(define-public rust-type-map-0.4
(package
(name "rust-type-map")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "type-map" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ilsqq7pcl3k9ggxv2x5fbxxfd6x7ljsndrhc38jmjwnbr63dlxn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustc-hash" ,rust-rustc-hash-1))))
(home-page "https://github.com/kardeiz/type-map")
(synopsis "Provides a typemap container with FxHashMap")
(description
"This package provides a typemap container with @code{FxHashMap}")
(license (list license:expat license:asl2.0))))
(define-public rust-intl-memoizer-0.5
(package
(name "rust-intl-memoizer")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "intl-memoizer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0vx6cji8ifw77zrgipwmvy1i3v43dcm58hwjxpb1h29i98z46463"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-type-map" ,rust-type-map-0.4)
("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "http://www.projectfluent.org")
(synopsis "A memoizer specifically tailored for storing lazy-initialized
intl formatters.
")
(description
"This package provides a memoizer specifically tailored for storing
lazy-initialized intl formatters.")
(license (list license:asl2.0 license:expat))))
(define-public rust-fluent-syntax-0.11
(package
(name "rust-fluent-syntax")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent-syntax" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0y6ac7z7sbv51nsa6km5z8rkjj4nvqk91vlghq1ck5c3cjbyvay0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "http://www.projectfluent.org")
(synopsis "Parser/Serializer tools for Fluent Syntax.
")
(description "Parser/Serializer tools for Fluent Syntax.")
(license (list license:asl2.0 license:expat))))
(define-public rust-unic-langid-macros-impl-0.9
(package
(name "rust-unic-langid-macros-impl")
(version "0.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "unic-langid-macros-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r0828l6h5p44b7ln8sjrsxl4dhyv4nmwszna75b6kzb1p4a98py"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2)
("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9))))
(home-page "https://github.com/zbraniecki/unic-locale")
(synopsis "API for managing Unicode Language Identifiers")
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
(define-public rust-unic-langid-macros-0.9
(package
(name "rust-unic-langid-macros")
(version "0.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "unic-langid-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1v435dsl1412x6dv41q92ijz0fhvmp5nlq6f21j83wigp3plr1aw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-tinystr" ,rust-tinystr-0.7)
("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
("rust-unic-langid-macros-impl" ,rust-unic-langid-macros-impl-0.9))))
(home-page "https://github.com/zbraniecki/unic-locale")
(synopsis "API for managing Unicode Language Identifiers")
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
(define-public rust-zerovec-derive-0.10
(package
(name "rust-zerovec-derive")
(version "0.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerovec-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "081clqqn1girazr4ma1kplg7xr05989fbw7i1rar12gmrfbmjkkv"))))
(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))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Custom derive for the zerovec crate")
(description "Custom derive for the zerovec crate")
(license #f)))
(define-public rust-zerofrom-derive-0.1
(package
(name "rust-zerofrom-derive")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerofrom-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hqq5xw5a55623313p2gs9scbn24kqhvgrn2wvr75lvi0i8lg9p6"))))
(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-synstructure" ,rust-synstructure-0.13))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Custom derive for the zerofrom crate")
(description "Custom derive for the zerofrom crate")
(license #f)))
(define-public rust-zerofrom-0.1
(package
(name "rust-zerofrom")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerofrom" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1dq5dmls0gdlbxgzvh56754k0wq7ch60flbq97g9mcf0qla0hnv5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zerofrom-derive" ,rust-zerofrom-derive-0.1))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "ZeroFrom trait for constructing")
(description "@code{ZeroFrom} trait for constructing")
(license #f)))
(define-public rust-yoke-derive-0.7
(package
(name "rust-yoke-derive")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "yoke-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f52qcg6vmqh9l1wfa8i32hccmpmpq8ml90w4250jn74rkq3cscy"))))
(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-synstructure" ,rust-synstructure-0.13))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Custom derive for the yoke crate")
(description "Custom derive for the yoke crate")
(license #f)))
(define-public rust-yoke-0.7
(package
(name "rust-yoke")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "yoke" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r07zy718h27qjhpk4427imp3wx5z2wf4wf6jivlczr89wp1prv5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
("rust-yoke-derive" ,rust-yoke-derive-0.7)
("rust-zerofrom" ,rust-zerofrom-0.1))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis
"Abstraction allowing borrowed data to be carried along with the backing data it borrows from")
(description
"Abstraction allowing borrowed data to be carried along with the backing data it
borrows from")
(license #f)))
(define-public rust-t1ha-0.1
(package
(name "rust-t1ha")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "t1ha" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1k4w9fc3wkxq67sicj1q44gmjh5fajx332536ln4wm0smr8sli7s"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rustc-version" ,rust-rustc-version-0.2))))
(home-page "https://github.com/flier/rust-t1ha")
(synopsis
"An implementation of the T1AH (Fast Positive Hash) hash function.")
(description
"An implementation of the T1AH (Fast Positive Hash) hash function.")
(license license:zlib)))
(define-public rust-zerovec-0.10
(package
(name "rust-zerovec")
(version "0.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerovec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1si71vdxv648pjjzifdddrzd46zmvgrg64mwi8mwgd8zx6d47x7g"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-databake" ,rust-databake-0.1)
("rust-serde" ,rust-serde-1)
("rust-t1ha" ,rust-t1ha-0.1)
("rust-yoke" ,rust-yoke-0.7)
("rust-zerofrom" ,rust-zerofrom-0.1)
("rust-zerovec-derive" ,rust-zerovec-derive-0.10))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Zero-copy vector backed by a byte array")
(description "Zero-copy vector backed by a byte array")
(license #f)))
(define-public rust-synstructure-0.13
(package
(name "rust-synstructure")
(version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "synstructure" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01jvj55fxgqa69sp1j9mma09p9vj6zwcvyvh8am81b1zfc7ahnr8"))))
(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-unicode-xid" ,rust-unicode-xid-0.2))))
(home-page "https://github.com/mystor/synstructure")
(synopsis "Helper methods and macros for custom derives")
(description "Helper methods and macros for custom derives")
(license license:expat)))
(define-public rust-databake-derive-0.1
(package
(name "rust-databake-derive")
(version "0.1.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "databake-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hqsjizibp0bb5m4kiqk9g2gixywqlxn513w5a366dpjv20z4yip"))))
(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-synstructure" ,rust-synstructure-0.13))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Custom derive for the databake crate")
(description "Custom derive for the databake crate")
(license #f)))
(define-public rust-databake-0.1
(package
(name "rust-databake")
(version "0.1.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "databake" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0flmvn7ym0sz6mkh5mg08vcbxa6kjiknhj9bpspww54lwrr5s5w2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-databake-derive" ,rust-databake-derive-0.1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis
"Trait that lets structs represent themselves as (const) Rust expressions")
(description
"Trait that lets structs represent themselves as (const) Rust expressions")
(license #f)))
(define-public rust-tinystr-0.7
(package
(name "rust-tinystr")
(version "0.7.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "tinystr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1khf3j95bwwksj2hw76nlvwlwpwi4d1j421lj6x35arqqprjph43"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-databake" ,rust-databake-0.1)
("rust-displaydoc" ,rust-displaydoc-0.2)
("rust-serde" ,rust-serde-1)
("rust-zerovec" ,rust-zerovec-0.10))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "A small ASCII-only bounded length string representation.")
(description
"This package provides a small ASCII-only bounded length string representation.")
(license #f)))
(define-public rust-unic-langid-impl-0.9
(package
(name "rust-unic-langid-impl")
(version "0.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "unic-langid-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ijvqmsrg6qw3b1h9bh537pvwk2jn2kl6ck3z3qlxspxcch5mmab"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-tinystr" ,rust-tinystr-0.7))))
(home-page "https://github.com/zbraniecki/unic-locale")
(synopsis "API for managing Unicode Language Identifiers")
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
(define-public rust-unic-langid-0.9
(package
(name "rust-unic-langid")
(version "0.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "unic-langid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05pm5p3j29c9jw9a4dr3v64g3x6g3zh37splj47i7vclszk251r3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
("rust-unic-langid-macros" ,rust-unic-langid-macros-0.9))))
(home-page "https://github.com/zbraniecki/unic-locale")
(synopsis "API for managing Unicode Language Identifiers")
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
(define-public rust-fluent-langneg-0.13
(package
(name "rust-fluent-langneg")
(version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent-langneg" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "152yxplc11vmxkslvmaqak9x86xnavnhdqyhrh38ym37jscd0jic"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "http://projectfluent.org/")
(synopsis "A library for language and locale negotiation.
")
(description
"This package provides a library for language and locale negotiation.")
(license license:asl2.0)))
(define-public rust-fluent-bundle-0.15
(package
(name "rust-fluent-bundle")
(version "0.15.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent-bundle" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zbzm13rfz7fay7bps7jd4j1pdnlxmdzzfymyq2iawf9vq0wchp2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-fluent-langneg" ,rust-fluent-langneg-0.13)
("rust-fluent-syntax" ,rust-fluent-syntax-0.11)
("rust-intl-memoizer" ,rust-intl-memoizer-0.5)
("rust-intl-pluralrules" ,rust-intl-pluralrules-7)
("rust-rustc-hash" ,rust-rustc-hash-1)
("rust-self-cell" ,rust-self-cell-0.10)
("rust-smallvec" ,rust-smallvec-1)
("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "http://www.projectfluent.org")
(synopsis
"A localization system designed to unleash the entire expressive power of
natural language translations.
")
(description
"This package provides a localization system designed to unleash the entire
expressive power of natural language translations.")
(license (list license:asl2.0 license:expat))))
(define-public rust-fluent-0.16
(package
(name "rust-fluent")
(version "0.16.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19s7z0gw95qdsp9hhc00xcy11nwhnx93kknjmdvdnna435w97xk1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-fluent-bundle" ,rust-fluent-bundle-0.15)
("rust-fluent-pseudo" ,rust-fluent-pseudo-0.3)
("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "http://www.projectfluent.org")
(synopsis
"A localization system designed to unleash the entire expressive power of
natural language translations.
")
(description
"This package provides a localization system designed to unleash the entire
expressive power of natural language translations.")
(license (list license:asl2.0 license:expat))))
(define-public rust-chacha20-0.7
(package
(name "rust-chacha20")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "chacha20" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1c8h4sp9zh13v8p9arydjcj92xc6j3mccrjc4mizrvq7fzx9717h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-cipher" ,rust-cipher-0.3)
("rust-cpufeatures" ,rust-cpufeatures-0.2)
("rust-rand-core" ,rust-rand-core-0.6)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/RustCrypto/stream-ciphers")
(synopsis
"The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
from the RustCrypto `cipher` crate, with optional architecture-specific
hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
rand_core-compatible RNGs based on those ciphers.
")
(description
"The @code{ChaCha20} stream cipher (RFC 8439) implemented in pure Rust using
traits from the @code{RustCrypto} `cipher` crate, with optional
architecture-specific hardware acceleration (AVX2, SSE2). Additionally provides
the @code{ChaCha8}, @code{ChaCha12}, X@code{ChaCha20}, X@code{ChaCha12} and
X@code{ChaCha8} stream ciphers, and also optional rand_core-compatible RNGs
based on those ciphers.")
(license (list license:asl2.0 license:expat))))
(define-public rust-chacha20poly1305-0.8
(package
(name "rust-chacha20poly1305")
(version "0.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "chacha20poly1305" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18mb6k1w71dqv5q50an4rvp19l6yg8ssmvfrmknjfh2z0az7lm5n"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aead" ,rust-aead-0.4)
("rust-chacha20" ,rust-chacha20-0.7)
("rust-cipher" ,rust-cipher-0.3)
("rust-poly1305" ,rust-poly1305-0.7)
("rust-zeroize" ,rust-zeroize-1))))
(home-page
"https://github.com/RustCrypto/AEADs/tree/master/chacha20poly1305")
(synopsis
"Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption
with Additional Data Cipher (RFC 8439) with optional architecture-specific
hardware acceleration. Also contains implementations of the XChaCha20Poly1305
extended nonce variant of ChaCha20Poly1305, and the reduced-round
ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.
")
(description
"Pure Rust implementation of the @code{ChaCha20Poly1305} Authenticated Encryption
with Additional Data Cipher (RFC 8439) with optional architecture-specific
hardware acceleration. Also contains implementations of the
X@code{ChaCha20Poly1305} extended nonce variant of @code{ChaCha20Poly1305}, and
the reduced-round @code{ChaCha8Poly1305} and @code{ChaCha12Poly1305} lightweight
variants.")
(license (list license:asl2.0 license:expat))))
(define-public rust-zeroize-1
(package
(name "rust-zeroize")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zeroize" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z8yix823b6lz878qwg6bvwhg3lb0cbw3c9yij9p8mbv7zdzfmj7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
(home-page "https://github.com/RustCrypto/utils/tree/master/zeroize")
(synopsis "Securely clear secrets from memory with a simple trait built on
stable Rust primitives which guarantee memory is zeroed using an
operation will not be 'optimized away' by the compiler.
Uses a portable pure Rust implementation that works everywhere,
even WASM!
")
(description
"Securely clear secrets from memory with a simple trait built on stable Rust
primitives which guarantee memory is zeroed using an operation will not be
optimized away by the compiler. Uses a portable pure Rust implementation that
works everywhere, even WASM!")
(license (list license:asl2.0 license:expat))))
(define-public rust-polyval-0.5
(package
(name "rust-polyval")
(version "0.5.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "polyval" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1890wqvc0csc9y9k9k4gsbz91rgdnhn6xnfmy9pqkh674fvd46c4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-cpufeatures" ,rust-cpufeatures-0.2)
("rust-opaque-debug" ,rust-opaque-debug-0.3)
("rust-universal-hash" ,rust-universal-hash-0.4)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/RustCrypto/universal-hashes")
(synopsis
"POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing
a Message Authentication Code (MAC)
")
(description
"POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing a
Message Authentication Code (MAC)")
(license (list license:asl2.0 license:expat))))
(define-public rust-ghash-0.4
(package
(name "rust-ghash")
(version "0.4.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "ghash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "169wvrc2k9lw776x3pmqp76kc0w5717wz01bfg9rz0ypaqbcr0qm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-opaque-debug" ,rust-opaque-debug-0.3)
("rust-polyval" ,rust-polyval-0.5)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/RustCrypto/universal-hashes")
(synopsis
"Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC),
as in the AES-GCM authenticated encryption cipher.
")
(description
"Universal hash over GF(2^128) useful for constructing a Message Authentication
Code (MAC), as in the AES-GCM authenticated encryption cipher.")
(license (list license:asl2.0 license:expat))))
(define-public rust-aes-gcm-0.9
(package
(name "rust-aes-gcm")
(version "0.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "aes-gcm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xndncn1phjb7pjam63vl0yp7h8jh95m0yxanr1092vx7al8apyz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aead" ,rust-aead-0.4)
("rust-aes" ,rust-aes-0.7)
("rust-cipher" ,rust-cipher-0.3)
("rust-ctr" ,rust-ctr-0.8)
("rust-ghash" ,rust-ghash-0.4)
("rust-subtle" ,rust-subtle-2)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/RustCrypto/AEADs")
(synopsis "Pure Rust implementation of the AES-GCM (Galois/Counter Mode)
Authenticated Encryption with Associated Data (AEAD) Cipher
with optional architecture-specific hardware acceleration
")
(description
"Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated
Encryption with Associated Data (AEAD) Cipher with optional
architecture-specific hardware acceleration")
(license (list license:asl2.0 license:expat))))
(define-public rust-csrf-0.4
(package
(name "rust-csrf")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "csrf" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1q7ixhshj6a7x2vgsr4d4iqa5mgp4fwkr4lx2hgvnj9xcy1py9dh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aead" ,rust-aead-0.4)
("rust-aes-gcm" ,rust-aes-gcm-0.9)
("rust-byteorder" ,rust-byteorder-1)
("rust-chacha20poly1305" ,rust-chacha20poly1305-0.8)
("rust-chrono" ,rust-chrono-0.4)
("rust-data-encoding" ,rust-data-encoding-2)
("rust-generic-array" ,rust-generic-array-0.14)
("rust-hmac" ,rust-hmac-0.11)
("rust-log" ,rust-log-0.4)
("rust-rand" ,rust-rand-0.8)
("rust-sha2" ,rust-sha2-0.9)
("rust-typemap" ,rust-typemap-0.3))))
(home-page "https://github.com/heartsucker/rust-csrf")
(synopsis "CSRF protection primitives")
(description "CSRF protection primitives")
(license license:expat)))
(define-public rust-poem-1
(package
(name "rust-poem")
(version "1.3.59")
(source
(origin
(method url-fetch)
(uri (crate-uri "poem" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0159agmjig6s45sjf1jcbira8icpbakfadwa23pc2i07gg4p8ish"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-async-compression" ,rust-async-compression-0.4)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-base64" ,rust-base64-0.21)
("rust-bytes" ,rust-bytes-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-cookie" ,rust-cookie-0.17)
("rust-csrf" ,rust-csrf-0.4)
("rust-eyre" ,rust-eyre-0.6)
("rust-fluent" ,rust-fluent-0.16)
("rust-fluent-langneg" ,rust-fluent-langneg-0.13)
("rust-fluent-syntax" ,rust-fluent-syntax-0.11)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-headers" ,rust-headers-0.3)
("rust-hex" ,rust-hex-0.4)
("rust-http" ,rust-http-0.2)
("rust-httpdate" ,rust-httpdate-1)
("rust-hyper" ,rust-hyper-0.14)
("rust-hyper-rustls" ,rust-hyper-rustls-0.24)
("rust-intl-memoizer" ,rust-intl-memoizer-0.5)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-multer" ,rust-multer-2)
("rust-nix" ,rust-nix-0.27)
("rust-openssl" ,rust-openssl-0.10)
("rust-opentelemetry" ,rust-opentelemetry-0.21)
("rust-opentelemetry-http" ,rust-opentelemetry-http-0.10)
("rust-opentelemetry-prometheus" ,rust-opentelemetry-prometheus-0.14)
("rust-opentelemetry-semantic-conventions" ,rust-opentelemetry-semantic-conventions-0.13)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-poem-derive" ,rust-poem-derive-1)
("rust-priority-queue" ,rust-priority-queue-1)
("rust-prometheus" ,rust-prometheus-0.13)
("rust-quick-xml" ,rust-quick-xml-0.30)
("rust-rand" ,rust-rand-0.8)
("rust-rcgen" ,rust-rcgen-0.11)
("rust-redis" ,rust-redis-0.23)
("rust-regex" ,rust-regex-1)
("rust-rfc7239" ,rust-rfc7239-0.1)
("rust-ring" ,rust-ring-0.16)
("rust-embed" ,rust-embed-8)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-serde-yaml" ,rust-serde-yaml-0.9)
("rust-smallvec" ,rust-smallvec-1)
("rust-sse-codec" ,rust-sse-codec-0.3)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-time" ,rust-time-0.3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-metrics" ,rust-tokio-metrics-0.3)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.20)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tower" ,rust-tower-0.4)
("rust-tracing" ,rust-tracing-0.1)
("rust-unic-langid" ,rust-unic-langid-0.9)
("rust-wildmatch" ,rust-wildmatch-2)
("rust-x509-parser" ,rust-x509-parser-0.15))))
(home-page "https://github.com/poem-web/poem")
(synopsis
"Poem is a full-featured and easy-to-use web framework with the Rust programming language.")
(description
"Poem is a full-featured and easy-to-use web framework with the Rust programming
language.")
(license (list license:expat license:asl2.0))))
(define-public rust-include-flate-codegen-0.1
(package
(name "rust-include-flate-codegen")
(version "0.1.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "include-flate-codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1s34ssq0l3d2sn8n3mxmkz3jbm600fbckd0213mjjcgs34a6wz9s"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libflate" ,rust-libflate-1)
("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/SOF3/include-flate")
(synopsis "Macro codegen for the include-flate crate")
(description "Macro codegen for the include-flate crate")
(license license:asl2.0)))
(define-public rust-include-flate-codegen-exports-0.1
(package
(name "rust-include-flate-codegen-exports")
(version "0.1.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "include-flate-codegen-exports" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "00qswg7avv92mjp0p3kmswp3jask0psz1bmq3h7jin73zx1p0rbm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
(home-page "https://github.com/SOF3/include-flate")
(synopsis "Macro codegen for the include-flate crate")
(description "Macro codegen for the include-flate crate")
(license license:asl2.0)))
(define-public rust-include-flate-0.2
(package
(name "rust-include-flate")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "include-flate" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1c5dsx6j9jwrd6calhxdgip85qjy45hc8v1740fr61k46ilibqf2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libflate" ,rust-libflate-1))))
(home-page "https://github.com/SOF3/include-flate")
(synopsis
"A variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation")
(description
"This package provides a variant of include_bytes!/include_str! with compile-time
deflation and runtime lazy inflation")
(license license:asl2.0)))
(define-public rust-webpki-roots-0.25
(package
(name "rust-webpki-roots")
(version "0.25.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "webpki-roots" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "045g7az4mj1002m55iydln4jhyah4br2n0zms3wbz41vicpa8y0p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/rustls/webpki-roots")
(synopsis "Mozilla's CA root certificates for use with webpki")
(description "Mozilla's CA root certificates for use with webpki")
(license license:mpl2.0)))
(define-public rust-webpki-roots-0.24
(package
(name "rust-webpki-roots")
(version "0.24.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "webpki-roots" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "120q85pvzpckvvrg085a5jhh91fby94pgiv9y1san7lxbmnm94dj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustls-webpki" ,rust-rustls-webpki-0.101))))
(home-page "https://github.com/rustls/webpki-roots")
(synopsis "Mozilla's CA root certificates for use with webpki")
(description "Mozilla's CA root certificates for use with webpki")
(license license:mpl2.0)))
(define-public rust-tungstenite-0.20
(package
(name "rust-tungstenite")
(version "0.20.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fbgcv3h4h1bhhf5sqbwqsp7jnc44bi4m41sgmhzdsk2zl8aqgcy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
("rust-bytes" ,rust-bytes-1)
("rust-data-encoding" ,rust-data-encoding-2)
("rust-http" ,rust-http-0.2)
("rust-httparse" ,rust-httparse-1)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-sha1" ,rust-sha1-0.10)
("rust-thiserror" ,rust-thiserror-1)
("rust-url" ,rust-url-2)
("rust-utf-8" ,rust-utf-8-0.7)
("rust-webpki-roots" ,rust-webpki-roots-0.24))))
(home-page "https://github.com/snapview/tungstenite-rs")
(synopsis "Lightweight stream-based WebSocket implementation")
(description "Lightweight stream-based @code{WebSocket} implementation")
(license (list license:expat license:asl2.0))))
(define-public rust-rustls-native-certs-0.6
(package
(name "rust-rustls-native-certs")
(version "0.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustls-native-certs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "007zind70rd5rfsrkdcfm8vn09j8sg02phg9334kark6rdscxam9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-openssl-probe" ,rust-openssl-probe-0.1)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-schannel" ,rust-schannel-0.1)
("rust-security-framework" ,rust-security-framework-2))))
(home-page "https://github.com/rustls/rustls-native-certs")
(synopsis
"rustls-native-certs allows rustls to use the platform native certificate store")
(description
"rustls-native-certs allows rustls to use the platform native certificate store")
(license (list license:asl2.0 license:isc license:expat))))
(define-public rust-tokio-tungstenite-0.20
(package
(name "rust-tokio-tungstenite")
(version "0.20.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0v1v24l27hxi5hlchs7hfd5rgzi167x0ygbw220nvq0w5b5msb91"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tungstenite" ,rust-tungstenite-0.20)
("rust-webpki-roots" ,rust-webpki-roots-0.25))))
(home-page "https://github.com/snapview/tokio-tungstenite")
(synopsis
"Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation")
(description
"Tokio binding for Tungstenite, the Lightweight stream-based @code{WebSocket}
implementation")
(license license:expat)))
(define-public rust-sync-wrapper-0.1
(package
(name "rust-sync-wrapper")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sync_wrapper" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0q01lyj0gr9a93n10nxsn8lwbzq97jqd6b768x17c8f7v7gccir0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3))))
(home-page "https://docs.rs/sync_wrapper")
(synopsis
"A tool for enlisting the compiler’s help in proving the absence of concurrency")
(description
"This package provides a tool for enlisting the compiler’s help in proving the
absence of concurrency")
(license license:asl2.0)))
(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-matchit-0.7
(package
(name "rust-matchit")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "matchit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/ibraheemdev/matchit")
(synopsis "A high performance, zero-copy URL router.")
(description
"This package provides a high performance, zero-copy URL router.")
(license (list license:expat license:bsd-3))))
(define-public rust-headers-0.3
(package
(name "rust-headers")
(version "0.3.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "headers" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0w62gnwh2p1lml0zqdkrx9dp438881nhz32zrzdy61qa0a9kns06"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
("rust-bytes" ,rust-bytes-1)
("rust-headers-core" ,rust-headers-core-0.2)
("rust-http" ,rust-http-0.2)
("rust-httpdate" ,rust-httpdate-1)
("rust-mime" ,rust-mime-0.3)
("rust-sha1" ,rust-sha1-0.10))))
(home-page "https://hyper.rs")
(synopsis "typed HTTP headers")
(description "typed HTTP headers")
(license license:expat)))
(define-public rust-axum-macros-0.3
(package
(name "rust-axum-macros")
(version "0.3.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qkb5cg06bnp8994ay0smk57shd5hpphcmp90kd7p65dxh86mjnd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-heck" ,rust-heck-0.4)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/tokio-rs/axum")
(synopsis "Macros for axum")
(description "Macros for axum")
(license license:expat)))
(define-public rust-mime-0.3
(package
(name "rust-mime")
(version "0.3.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "mime" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/hyperium/mime")
(synopsis "Strongly Typed Mimes")
(description "Strongly Typed Mimes")
(license (list license:expat license:asl2.0))))
(define-public rust-iri-string-0.7
(package
(name "rust-iri-string")
(version "0.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "iri-string" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1h07hkfkkjjvgzlaqpr5fia7hrgv7qxqdw4xrpdc3936gmk9p191"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-memchr" ,rust-memchr-2)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/lo48576/iri-string")
(synopsis "IRI as string types")
(description "IRI as string types")
(license (list license:expat license:asl2.0))))
(define-public rust-http-range-header-0.3
(package
(name "rust-http-range-header")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "http-range-header" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "13vm511vq3bhschkw2xi9nhxzkw53m55gn9vxg7qigfxc29spl5d"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/MarcusGrass/parse-range-headers")
(synopsis "No-dep range header parser")
(description "No-dep range header parser")
(license license:expat)))
(define-public rust-deflate64-0.1
(package
(name "rust-deflate64")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "deflate64" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1aagh5mmyr8p08if33hizqwiq2as90v9smla89nydq6pivsfy766"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/anatawa12/deflate64-rs#readme")
(synopsis "Deflate64 implementation based on .NET's implementation")
(description "Deflate64 implementation based on .NET's implementation")
(license license:expat)))
(define-public rust-async-compression-0.4
(package
(name "rust-async-compression")
(version "0.4.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-compression" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19f2mdiz7jrmpbhjxmpfmixfv5640iknhxhfb57x723k5bxhqbdw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-brotli" ,rust-brotli-3)
("rust-bzip2" ,rust-bzip2-0.4)
("rust-deflate64" ,rust-deflate64-0.1)
("rust-flate2" ,rust-flate2-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-xz2" ,rust-xz2-0.1)
("rust-zstd" ,rust-zstd-0.13)
("rust-zstd-safe" ,rust-zstd-safe-7))))
(home-page "https://github.com/Nullus157/async-compression")
(synopsis
"Adaptors between compression crates and Rust's modern asynchronous IO types.
")
(description
"Adaptors between compression crates and Rust's modern asynchronous IO types.")
(license (list license:expat license:asl2.0))))
(define-public rust-tower-http-0.4
(package
(name "rust-tower-http")
(version "0.4.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "tower-http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0h0i2flrw25zwxv72sifq4v5mwcb030spksy7r2a4xl2d4fvpib1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.4)
("rust-base64" ,rust-base64-0.21)
("rust-bitflags" ,rust-bitflags-2)
("rust-bytes" ,rust-bytes-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-http-range-header" ,rust-http-range-header-0.3)
("rust-httpdate" ,rust-httpdate-1)
("rust-iri-string" ,rust-iri-string-0.7)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tower" ,rust-tower-0.4)
("rust-tower-layer" ,rust-tower-layer-0.3)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1)
("rust-uuid" ,rust-uuid-1))))
(home-page "https://github.com/tower-rs/tower-http")
(synopsis "Tower middleware and utilities for HTTP clients and servers")
(description "Tower middleware and utilities for HTTP clients and servers")
(license license:expat)))
(define-public rust-http-body-0.4
(package
(name "rust-http-body")
(version "0.4.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "http-body" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1lmyjfk6bqk6k9gkn1dxq770sb78pqbqshga241hr5p995bb5skw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-http" ,rust-http-0.2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/hyperium/http-body")
(synopsis
"Trait representing an asynchronous, streaming, HTTP request or response body.
")
(description
"Trait representing an asynchronous, streaming, HTTP request or response body.")
(license license:expat)))
(define-public rust-axum-core-0.3
(package
(name "rust-axum-core")
(version "0.3.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum-core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0b1d9nkqb8znaba4qqzxzc968qwj4ybn4vgpyz9lz4a7l9vsb7vm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
("rust-bytes" ,rust-bytes-1)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-rustversion" ,rust-rustversion-1)
("rust-tower-http" ,rust-tower-http-0.4)
("rust-tower-layer" ,rust-tower-layer-0.3)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/tokio-rs/axum")
(synopsis "Core types and traits for axum")
(description "Core types and traits for axum")
(license license:expat)))
(define-public rust-axum-0.6
(package
(name "rust-axum")
(version "0.6.20")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gynqkg3dcy1zd7il69h8a3zax86v6qq5zpawqyn87mr6979x0iv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
("rust-axum-core" ,rust-axum-core-0.3)
("rust-axum-macros" ,rust-axum-macros-0.3)
("rust-base64" ,rust-base64-0.21)
("rust-bitflags" ,rust-bitflags-1)
("rust-bytes" ,rust-bytes-1)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-headers" ,rust-headers-0.3)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-hyper" ,rust-hyper-0.14)
("rust-itoa" ,rust-itoa-1)
("rust-matchit" ,rust-matchit-0.7)
("rust-memchr" ,rust-memchr-2)
("rust-mime" ,rust-mime-0.3)
("rust-multer" ,rust-multer-2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-rustversion" ,rust-rustversion-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-sha1" ,rust-sha1-0.10)
("rust-sync-wrapper" ,rust-sync-wrapper-0.1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.20)
("rust-tower" ,rust-tower-0.4)
("rust-tower-http" ,rust-tower-http-0.4)
("rust-tower-layer" ,rust-tower-layer-0.3)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/tokio-rs/axum")
(synopsis "Web framework that focuses on ergonomics and modularity")
(description "Web framework that focuses on ergonomics and modularity")
(license license:expat)))
(define-public rust-actix-web-codegen-4
(package
(name "rust-actix-web-codegen")
(version "4.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-web-codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xalrv1s7imzfgxyql6zii5bpxxkk11rlcc8n4ia3v1hpgmm07zb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-router" ,rust-actix-router-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://actix.rs")
(synopsis "Routing and runtime macros for Actix Web")
(description "Routing and runtime macros for Actix Web")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-server-2
(package
(name "rust-actix-server")
(version "2.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-server" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1m62qbg7vl1wddr6mm8sd4rnvd3w5v3zcn8fmdpfl8q4xxz3xc9y"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-rt" ,rust-actix-rt-2)
("rust-actix-service" ,rust-actix-service-2)
("rust-actix-utils" ,rust-actix-utils-3)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-mio" ,rust-mio-0.8)
("rust-socket2" ,rust-socket2-0.5)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-uring" ,rust-tokio-uring-0.4)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://actix.rs")
(synopsis "General purpose TCP server built for the Actix ecosystem")
(description "General purpose TCP server built for the Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-router-0.5
(package
(name "rust-actix-router")
(version "0.5.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-router" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "04f5cdag2h9lbrgb0pzwznpfrl3ajbdxlsvb8a2kci1rcmcpa96j"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytestring" ,rust-bytestring-0.1)
("rust-http" ,rust-http-0.2)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/actix/actix-web")
(synopsis "Resource path matching and router")
(description "Resource path matching and router")
(license (list license:expat license:asl2.0))))
(define-public rust-zstd-safe-7
(package
(name "rust-zstd-safe")
(version "7.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd-safe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gpav2lcibrpmyslmjkcn3w0w64qif3jjljd2h8lr4p249s7qx23"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zstd-sys" ,rust-zstd-sys-2))))
(home-page "https://github.com/gyscos/zstd-rs")
(synopsis "Safe low-level bindings for the zstd compression library.")
(description "Safe low-level bindings for the zstd compression library.")
(license (list license:expat license:asl2.0))))
(define-public rust-zstd-0.13
(package
(name "rust-zstd")
(version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0401q54s9r35x2i7m1kwppgkj79g0pb6xz3xpby7qlkdb44k7yxz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zstd-safe" ,rust-zstd-safe-7))))
(home-page "https://github.com/gyscos/zstd-rs")
(synopsis "Binding for the zstd compression library.")
(description "Binding for the zstd compression library.")
(license license:expat)))
(define-public rust-local-channel-0.1
(package
(name "rust-local-channel")
(version "0.1.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "local-channel" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j1ywn459kl4fdmjfyljm379k40qwwscd7mqp25lppxqd5gcijxn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-local-waker" ,rust-local-waker-0.1))))
(home-page "https://github.com/actix/actix-net")
(synopsis
"A non-threadsafe multi-producer, single-consumer, futures-aware, FIFO queue")
(description
"This package provides a non-threadsafe multi-producer, single-consumer,
futures-aware, FIFO queue")
(license (list license:expat license:asl2.0))))
(define-public rust-h2-0.3
(package
(name "rust-h2")
(version "0.3.22")
(source
(origin
(method url-fetch)
(uri (crate-uri "h2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0y41jlflvw8niifdirgng67zdmic62cjf5m2z69hzrpn5qr50qjd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-fnv" ,rust-fnv-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-indexmap" ,rust-indexmap-2)
("rust-slab" ,rust-slab-0.4)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/hyperium/h2")
(synopsis "An HTTP/2 client and server")
(description "An HTTP/2 client and server")
(license license:expat)))
(define-public rust-bytestring-1
(package
(name "rust-bytestring")
(version "1.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytestring" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wpf0c5c72x3ycdb85vznkmcy8fy6ckzd512064dyabbx81h5n3l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-serde" ,rust-serde-1))))
(home-page "https://actix.rs")
(synopsis "A UTF-8 encoded read-only string using `Bytes` as storage")
(description
"This package provides a UTF-8 encoded read-only string using `Bytes` as storage")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-rustls-0.24
(package
(name "rust-tokio-rustls")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-rustls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10bhibg57mqir7xjhb2xmf24xgfpx6fzpyw720a4ih8a737jg0y2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustls" ,rust-rustls-0.21)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/rustls/tokio-rustls")
(synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls.")
(description "Asynchronous TLS/SSL streams for Tokio using Rustls.")
(license (list license:expat license:asl2.0))))
(define-public rust-untrusted-0.9
(package
(name "rust-untrusted")
(version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "untrusted" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ha7ib98vkc538x0z60gfn0fc5whqdd85mb87dvisdcaifi6vjwf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/briansmith/untrusted")
(synopsis
"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.")
(description
"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted
inputs in Rust.")
(license license:isc)))
(define-public rust-cc-1
(package
(name "rust-cc")
(version "1.0.83")
(source
(origin
(method url-fetch)
(uri (crate-uri "cc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1l643zidlb5iy1dskc5ggqs4wqa29a02f44piczqc8zcnsq4y5zi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-jobserver" ,rust-jobserver-0.1)
("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/rust-lang/cc-rs")
(synopsis
"A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
")
(description
"This package provides a build-time dependency for Cargo build scripts to assist
in invoking the native C compiler to compile native C code into a static archive
to be linked into Rust code.")
(license (list license:expat license:asl2.0))))
(define-public rust-ring-0.17
(package
(name "rust-ring")
(version "0.17.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "ring" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0x5vvsp2424vll571xx085qf4hzljmwpz4x8n9l0j1c3akb67338"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-libc" ,rust-libc-0.2)
("rust-spin" ,rust-spin-0.9)
("rust-untrusted" ,rust-untrusted-0.9)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/briansmith/ring")
(synopsis "Safe, fast, small crypto using Rust.")
(description "Safe, fast, small crypto using Rust.")
(license #f)))
(define-public rust-rustls-webpki-0.101
(package
(name "rust-rustls-webpki")
(version "0.101.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustls-webpki" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rapfhpkqp75552i8r0y7f4vq7csb4k7gjjans0df73sxv8paqlb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ring" ,rust-ring-0.17)
("rust-untrusted" ,rust-untrusted-0.9))))
(home-page "https://github.com/rustls/webpki")
(synopsis "Web PKI X.509 Certificate Verification.")
(description "Web PKI X.509 Certificate Verification.")
(license license:isc)))
(define-public rust-impl-more-0.1
(package
(name "rust-impl-more")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "impl-more" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bdv06br4p766rcgihhjwqyz8fcz31xyaq14rr53vfh3kifafv10"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/robjtede/impl-more")
(synopsis "Concise, declarative trait implementation macros")
(description "Concise, declarative trait implementation macros")
(license (list license:expat license:asl2.0))))
(define-public rust-local-waker-0.1
(package
(name "rust-local-waker")
(version "0.1.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "local-waker" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11vlcm8q6dhdf0srkgjnwca48dn9zcz820fq20hv82ffcxy3v1sd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/actix/actix-net")
(synopsis "A synchronization primitive for thread-local task wakeup")
(description
"This package provides a synchronization primitive for thread-local task wakeup")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-utils-3
(package
(name "rust-actix-utils")
(version "3.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n05nzwdkx6jhmzr6f9qsh57a8hqlwv5rjz1i0j3qvj6y7gxr8c8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-local-waker" ,rust-local-waker-0.1)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/actix/actix-net")
(synopsis "Various utilities used in the Actix ecosystem")
(description "Various utilities used in the Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-tls-3
(package
(name "rust-actix-tls")
(version "3.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-tls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hzgw3rl8jl9mf6ck687dl1n0npz93x7fihnyg39kan0prznwqbj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-rt" ,rust-actix-rt-2)
("rust-actix-service" ,rust-actix-service-2)
("rust-actix-utils" ,rust-actix-utils-3)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-http" ,rust-http-0.2)
("rust-impl-more" ,rust-impl-more-0.1)
("rust-openssl" ,rust-openssl-0.10)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-webpki" ,rust-rustls-webpki-0.101)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1)
("rust-webpki-roots" ,rust-webpki-roots-0.25)
("rust-webpki-roots" ,rust-webpki-roots-0.22))))
(home-page "https://github.com/actix/actix-net.git")
(synopsis "TLS acceptor and connector services for Actix ecosystem")
(description "TLS acceptor and connector services for Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-service-2
(package
(name "rust-actix-service")
(version "2.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-service" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fipjcc5kma7j47jfrw55qm09dakgvx617jbriydrkqqz10lk29v"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
("rust-paste" ,rust-paste-1)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/actix/actix-net")
(synopsis
"Service trait and combinators for representing asynchronous request/response operations.")
(description
"Service trait and combinators for representing asynchronous request/response
operations.")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-http-3
(package
(name "rust-actix-http")
(version "3.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07xp5dc3s1b6imxxz6ym2q59f1rbcg8qiqjxiisy2q48x644r78j"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-codec" ,rust-actix-codec-0.5)
("rust-actix-rt" ,rust-actix-rt-2)
("rust-actix-service" ,rust-actix-service-2)
("rust-actix-tls" ,rust-actix-tls-3)
("rust-actix-utils" ,rust-actix-utils-3)
("rust-ahash" ,rust-ahash-0.8)
("rust-base64" ,rust-base64-0.21)
("rust-bitflags" ,rust-bitflags-2)
("rust-brotli" ,rust-brotli-3)
("rust-bytes" ,rust-bytes-1)
("rust-bytestring" ,rust-bytestring-1)
("rust-derive-more" ,rust-derive-more-0.99)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-flate2" ,rust-flate2-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-h2" ,rust-h2-0.3)
("rust-http" ,rust-http-0.2)
("rust-httparse" ,rust-httparse-1)
("rust-httpdate" ,rust-httpdate-1)
("rust-itoa" ,rust-itoa-1)
("rust-language-tags" ,rust-language-tags-0.3)
("rust-local-channel" ,rust-local-channel-0.1)
("rust-mime" ,rust-mime-0.3)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-sha1" ,rust-sha1-0.10)
("rust-smallvec" ,rust-smallvec-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1)
("rust-zstd" ,rust-zstd-0.13))))
(home-page "https://actix.rs")
(synopsis "HTTP types and services for the Actix ecosystem")
(description "HTTP types and services for the Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-codec-0.5
(package
(name "rust-actix-codec")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-codec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f749khww3p9a1kw4yzf4w4l1xlylky2bngar7cf2zskwdl84yk1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
("rust-bytes" ,rust-bytes-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/actix/actix-net")
(synopsis "Codec utilities for working with framed protocols")
(description "Codec utilities for working with framed protocols")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-web-4
(package
(name "rust-actix-web")
(version "4.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-web" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fz0yki54s0l7i1vg85a0qbcra1s9vgw43mhcv8ydphipzrjhd74"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-codec" ,rust-actix-codec-0.5)
("rust-actix-http" ,rust-actix-http-3)
("rust-actix-macros" ,rust-actix-macros-0.2)
("rust-actix-router" ,rust-actix-router-0.5)
("rust-actix-rt" ,rust-actix-rt-2)
("rust-actix-server" ,rust-actix-server-2)
("rust-actix-service" ,rust-actix-service-2)
("rust-actix-tls" ,rust-actix-tls-3)
("rust-actix-utils" ,rust-actix-utils-3)
("rust-actix-web-codegen" ,rust-actix-web-codegen-4)
("rust-ahash" ,rust-ahash-0.8)
("rust-bytes" ,rust-bytes-1)
("rust-bytestring" ,rust-bytestring-1)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-cookie" ,rust-cookie-0.16)
("rust-derive-more" ,rust-derive-more-0.99)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-itoa" ,rust-itoa-1)
("rust-language-tags" ,rust-language-tags-0.3)
("rust-log" ,rust-log-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-smallvec" ,rust-smallvec-1)
("rust-socket2" ,rust-socket2-0.5)
("rust-time" ,rust-time-0.3)
("rust-url" ,rust-url-2))))
(home-page "https://actix.rs")
(synopsis
"Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust")
(description
"Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-embed-6
(package
(name "rust-embed")
(version "6.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0q96f3valahk4m4ir6c9vg45jhyalzn5iw90ijy4x33g4z1j8qm3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-actix-web" ,rust-actix-web-4)
("rust-axum" ,rust-axum-0.6)
("rust-hex" ,rust-hex-0.4)
("rust-include-flate" ,rust-include-flate-0.2)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-poem" ,rust-poem-1)
("rust-rocket" ,rust-rocket-0.5)
("rust-embed-impl" ,rust-embed-impl-6)
("rust-embed-utils" ,rust-embed-utils-7)
("rust-salvo" ,rust-salvo-0.16)
("rust-tokio" ,rust-tokio-1)
("rust-walkdir" ,rust-walkdir-2)
("rust-warp" ,rust-warp-0.3))
#:cargo-development-inputs (("rust-sha2" ,rust-sha2-0.10))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis
"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev")
(description
"Rust Custom Derive Macro which loads files into the rust binary at compile time
during release and loads the file from the fs during dev")
(license license:expat)))