5394 lines
215 KiB
Scheme
5394 lines
215 KiB
Scheme
(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)))
|
||
|