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