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

1226 lines
48 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))))