summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChloe Brown <chloe.brown.00@outlook.com>2024-08-17 13:15:15 +0100
committerChloe Brown <chloe.brown.00@outlook.com>2024-08-17 13:42:06 +0100
commit95c868a53e1ca740ed1d687cef617bf809bf11a8 (patch)
tree88b6654a0689aa0a2c8572d3fc4096a6131d4de7
parent61431145230756c46e78e1d86215be4a72f800b2 (diff)
kanidm: new package
-rw-r--r--yellowsquid/packages/kanidm.scm13081
1 files changed, 13081 insertions, 0 deletions
diff --git a/yellowsquid/packages/kanidm.scm b/yellowsquid/packages/kanidm.scm
new file mode 100644
index 0000000..d666117
--- /dev/null
+++ b/yellowsquid/packages/kanidm.scm
@@ -0,0 +1,13081 @@
+(define-module (yellowsquid packages kanidm)
+ #:use-module (gnu packages c)
+ #:use-module (gnu packages compression)
+ #:use-module (gnu packages crates-apple)
+ #:use-module (gnu packages crates-crypto)
+ #:use-module (gnu packages crates-graphics)
+ #:use-module (gnu packages crates-io)
+ #:use-module (gnu packages crates-tls)
+ #:use-module (gnu packages crates-vcs)
+ #:use-module (gnu packages crates-web)
+ #:use-module (gnu packages crates-windows)
+ #:use-module (gnu packages hardware)
+ #:use-module (gnu packages linux)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages rpc)
+ #:use-module (gnu packages rust)
+ #:use-module (gnu packages security-token)
+ #:use-module (gnu packages shells)
+ #:use-module (gnu packages sqlite)
+ #:use-module (gnu packages tls)
+ #:use-module (gnu packages video)
+ #:use-module (guix build-system cargo)
+ #:use-module (guix download)
+ #:use-module (guix git-download)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages))
+
+(define-public kanidm
+ (package
+ (name "kanidm")
+ (version "1.3.1")
+ (home-page "https://kanidm.github.io/kanidm/stable/")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference (url "https://github.com/kanidm/kanidm")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256 (base32 "10g0wg2s4w8xk8zl9dfad79yfpz1l7z5w9l9mr17bbh8rj7indmy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:install-source? #f
+ #:rust ,rust-1.79
+ #:tests? #f ; needs rustdoc, which requires rebuilding rust
+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-argon2" ,rust-argon2-0.5)
+ ("rust-askama" ,rust-askama-0.12)
+ ("rust-assert_cmd" ,rust-assert-cmd-2)
+ ("rust-async-recursion" ,rust-async-recursion-1)
+ ("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-axum" ,rust-axum-0.7)
+ ("rust-axum-auth" ,rust-axum-auth-0.7)
+ ("rust-axum-extra" ,rust-axum-extra-0.9)
+ ("rust-axum-htmx" ,rust-axum-htmx-0.5)
+ ("rust-axum-macros" ,rust-axum-macros-0.4)
+ ("rust-axum-server" ,rust-axum-server-0.6)
+ ("rust-base32" ,rust-base32-0.5)
+ ("rust-base64" ,rust-base64-0.22)
+ ("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-clap_complete" ,rust-clap-complete-4)
+ ("rust-compact_jwt" ,rust-compact-jwt-0.4)
+ ("rust-concread" ,rust-concread-0.5)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-cron" ,rust-cron-0.12)
+ ("rust-crossbeam" ,rust-crossbeam-0.8)
+ ("rust-csv" ,rust-csv-1)
+ ("rust-dhat" ,rust-dhat-0.3)
+ ("rust-dialoguer" ,rust-dialoguer-0.10)
+ ("rust-dyn-clone" ,rust-dyn-clone-1)
+ ("rust-enum-iterator" ,rust-enum-iterator-2)
+ ("rust-escargot" ,rust-escargot-0.5)
+ ("rust-fantoccini" ,rust-fantoccini-0.21)
+ ("rust-fernet" ,rust-fernet-0.2)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-fs4" ,rust-fs4-0.8)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-concurrency" ,rust-futures-concurrency-3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-gethostname" ,rust-gethostname-0.5)
+ ("rust-gix" ,rust-gix-0.64)
+ ("rust-gloo" ,rust-gloo-0.8)
+ ("rust-gloo-timers" ,rust-gloo-timers-0.3)
+ ("rust-gloo-utils" ,rust-gloo-utils-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-http" ,rust-http-1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-tls" ,rust-hyper-tls-0.6)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-idlset" ,rust-idlset-0.2)
+ ("rust-image" ,rust-image-0.24)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-jsonschema" ,rust-jsonschema-0.18)
+ ("rust-lazy_static" ,rust-lazy-static-1)
+ ("rust-ldap3_client" ,rust-ldap3-client-0.5)
+ ("rust-ldap3_proto" ,rust-ldap3-proto-0.5)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libnss" ,rust-libnss-0.8)
+ ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.25)
+ ("rust-lodepng" ,rust-lodepng-3)
+ ("rust-lru" ,rust-lru-0.12)
+ ("rust-mathru" ,rust-mathru-0.13)
+ ("rust-mimalloc" ,rust-mimalloc-0.1)
+ ("rust-nonempty" ,rust-nonempty-0.8)
+ ("rust-notify-debouncer-full" ,rust-notify-debouncer-full-0.1)
+ ("rust-num_enum" ,rust-num-enum-0.5)
+ ("rust-oauth2" ,rust-oauth2-4) ; oauth2_ext?
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-opentelemetry" ,rust-opentelemetry-0.20)
+ ("rust-opentelemetry-otlp" ,rust-opentelemetry-otlp-0.13)
+ ("rust-opentelemetry_api" ,rust-opentelemetry-api-0.20)
+ ("rust-opentelemetry_sdk" ,rust-opentelemetry-sdk-0.20)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-peg" ,rust-peg-0.8)
+ ("rust-petgraph" ,rust-petgraph-0.6)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-prctl" ,rust-prctl-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-qrcode" ,rust-qrcode-0.12)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rand_chacha" ,rust-rand-chacha-0.3)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-reqwest" ,rust-reqwest-0.12)
+ ("rust-rpassword" ,rust-rpassword-7)
+ ("rust-rusqlite" ,rust-rusqlite-0.28)
+ ("rust-sd-notify" ,rust-sd-notify-0.4)
+ ("rust-selinux" ,rust-selinux-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-wasm-bindgen" ,rust-serde-wasm-bindgen-0.5)
+ ("rust-serde_cbor_2" ,rust-serde-cbor-2-0.12) ; serde_cbor
+ ("rust-serde_json" ,rust-serde-json-1)
+ ("rust-serde_with" ,rust-serde-with-3)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-shellexpand" ,rust-shellexpand-2)
+ ("rust-smartstring" ,rust-smartstring-1)
+ ("rust-smolset" ,rust-smolset-1)
+ ("rust-sshkey-attest" ,rust-sshkey-attest-0.5)
+ ("rust-svg" ,rust-svg-0.13)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-toml" ,rust-toml-0.5)
+ ("rust-tower" ,rust-tower-0.4)
+ ("rust-tower-http" ,rust-tower-http-0.5)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-forest" ,rust-tracing-forest-0.1)
+ ("rust-tracing-opentelemetry" ,rust-tracing-opentelemetry-0.21)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-url" ,rust-url-2)
+ ("rust-urlencoding" ,rust-urlencoding-2)
+ ("rust-utoipa" ,rust-utoipa-4)
+ ("rust-utoipa-swagger-ui" ,rust-utoipa-swagger-ui-6)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-wasm-timer" ,rust-wasm-timer-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-webauthn-authenticator-rs" ,rust-webauthn-authenticator-rs-0.5)
+ ("rust-webauthn-rs" ,rust-webauthn-rs-0.5)
+ ("rust-webauthn-rs-core" ,rust-webauthn-rs-core-0.5)
+ ("rust-webauthn-rs-proto" ,rust-webauthn-rs-proto-0.5)
+ ("rust-whoami" ,rust-whoami-1)
+ ("rust-x509-cert" ,rust-x509-cert-0.2)
+ ("rust-yew" ,rust-yew-0.20)
+ ("rust-yew-router" ,rust-yew-router-0.17)
+ ("rust-zxcvbn" ,rust-zxcvbn-2))
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'set-build-profile
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (with-output-to-file "libs/profiles/guix.toml"
+ (lambda ()
+ (format #t
+ "\
+web_ui_pkg_path = \"~a/share/kanidm/ui\"
+htmx_ui_pkg_path = \"~a/share/kanidm/ui\"
+admin_bind_path = \"/var/run/kanidmd/sock\"
+default_config_path = \"/etc/kanidm/server.toml\"
+default_unix_shell_path = ~s
+"
+ out out
+ (search-input-file inputs "bin/sh"))))
+ (setenv "KANIDM_BUILD_PROFILE" "guix"))))
+ (replace 'build
+ (lambda* (#:key cargo-build-flags #:allow-other-keys)
+ (apply invoke "cargo" "build" "--manifest-path" "server/daemon/Cargo.toml" cargo-build-flags)
+ (apply invoke "cargo" "build" "--manifest-path" "unix_integration/resolver/Cargo.toml" cargo-build-flags)
+ (apply invoke "cargo" "build" "--manifest-path" "unix_integration/nss_kanidm/Cargo.toml" cargo-build-flags)
+ (apply invoke "cargo" "build" "--manifest-path" "unix_integration/pam_kanidm/Cargo.toml" cargo-build-flags)
+ (apply invoke "cargo" "build" "--manifest-path" "tools/cli/Cargo.toml" cargo-build-flags)))
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out"))
+ (unix (assoc-ref outputs "unix"))
+ (client (assoc-ref outputs "client")))
+ (mkdir-p out)
+ (mkdir-p unix)
+ (mkdir-p client)
+ (setenv "CARGO_TARGET_DIR" "./target")
+
+ ;; Daemon
+ (invoke "cargo" "install" "--no-track" "--path" "server/daemon" "--root" out)
+ ;; TODO: build web_ui
+ (mkdir-p (string-append out "/share/kanidm"))
+ (copy-recursively "server/web_ui/pkg" (string-append out "/share/kanidm/ui"))
+
+ ;; Unix integration
+ (invoke "cargo" "install" "--no-track" "--path" "unix_integration/resolver" "--root" unix)
+ (invoke "install" "-D" "target/release/libnss_kanidm.so" (string-append unix "/lib/libnss_kanidm.so.2"))
+ (invoke "install" "-D" "target/release/libpam_kanidm.so" (string-append unix "/lib/security/pam_kanidm.so"))
+
+ ;; Client tools
+ (invoke "cargo" "install" "--no-track" "--path" "tools/cli" "--root" client)))))))
+ (native-inputs (list pkg-config))
+ (inputs (list eudev linux-pam openssl sqlite))
+ (outputs (list "out" "unix" "client"))
+ (synopsis "Simple, secure and fast identity management platform")
+ (description "Kanidm is a simple and secture identity management platform, allowing other
+applications and services to offload the challenge of authenticating and storing
+identities to Kanidm.")
+ (license license:mpl2.0)))
+
+(define-public rust-accelerate-src-0.3
+ (package
+ (name "rust-accelerate-src")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "accelerate-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17fiqyq7f9k41pbsyrvk9pxyx9z6fw399wq036cvwkbmb14xcpj1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/blas-lapack-rs/accelerate-src")
+ (synopsis
+ "The package provides a source of BLAS and LAPACK via the Accelerate framework")
+ (description
+ "This package provides The package provides a source of BLAS and LAPACK via the Accelerate framework.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-addr-0.11
+ (package
+ (name "rust-addr")
+ (version "0.11.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "addr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h7fhhvhfdvvzvsh52hz56l9s9p1z3nh0q830llynf7rrblrfrlk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-no-std-net" ,rust-no-std-net-0.5)
+ ("rust-psl" ,rust-psl-2)
+ ("rust-psl-types" ,rust-psl-types-2)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/addr-rs/addr")
+ (synopsis "library for parsing domain names")
+ (description "This package provides a library for parsing domain names.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-addr2line-0.22
+ (package
+ (name "rust-addr2line")
+ (version "0.22.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "addr2line" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0y66f1sa27i9kvmlh76ynk60rxfrmkba9ja8x527h32wdb206ibf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-cpp-demangle" ,rust-cpp-demangle-0.4)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+ ("rust-gimli" ,rust-gimli-0.29)
+ ("rust-memmap2" ,rust-memmap2-0.9)
+ ("rust-object" ,rust-object-0.35)
+ ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-smallvec" ,rust-smallvec-1))))
+ (home-page "https://github.com/gimli-rs/addr2line")
+ (synopsis
+ "cross-platform symbolication library written in Rust, using `gimli`")
+ (description
+ "This package provides a cross-platform symbolication library written in Rust,
+using `gimli`.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-aes-kw-0.2
+ (package
+ (name "rust-aes-kw")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "aes-kw" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "131xvnah1magbr8q0lwmg3c13lv54vh41f2z79zmzyyf5lsjpyk9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aes" ,rust-aes-0.8))))
+ (home-page "https://github.com/RustCrypto/key-wraps/")
+ (synopsis
+ "NIST 800-38F AES Key Wrap (KW) and Key Wrap with Padding (KWP) modes")
+ (description
+ "This package provides NIST 800-38F AES Key Wrap (KW) and Key Wrap with Padding (KWP) modes.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-ahash-0.8
+ (package
+ (name "rust-ahash")
+ (version "0.8.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ahash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04chdfkls5xmhp1d48gnjsmglbqibizs3bpbj6rsj604m10si7g8"))))
+ (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
+ "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-android-log-sys-0.3
+ (package
+ (name "rust-android-log-sys")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "android_log-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dwrvwkx2xxqys6nrhfavbbqfx2rs61nq8akrlnqkfbapxb81k2y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/rust-mobile/android_log-sys-rs")
+ (synopsis "FFI bindings to Android log Library.")
+ (description "This package provides FFI bindings to Android log Library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-android-logger-0.13
+ (package
+ (name "rust-android-logger")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "android_logger" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bvp6lf39q0zykn70lys562kdb14r9dfm91m79jxq53cfi7i7564"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.3)
+ ("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1))))
+ (home-page "https://github.com/rust-mobile/android_logger-rs")
+ (synopsis
+ "logging implementation for `log` which hooks to android log output.")
+ (description
+ "This package provides a logging implementation for `log` which hooks to android
+log output.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-anstyle-1
+ (package
+ (name "rust-anstyle")
+ (version "1.0.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "anstyle" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cfmkza63xpn1kkz844mgjwm9miaiz4jkyczmwxzivcsypk1vv0v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/rust-cli/anstyle")
+ (synopsis "ANSI text styling")
+ (description "This package provides ANSI text styling.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-any-ascii-0.1
+ (package
+ (name "rust-any-ascii")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "any_ascii" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07kyb9is518jr1sbc6804kgg5pnx8djl328q3al28lcbxdvkf0vh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://anyascii.com")
+ (synopsis "Unicode to ASCII transliteration")
+ (description "This package provides Unicode to ASCII transliteration.")
+ (license license:isc)))
+
+(define-public rust-anyhow-1
+ (package
+ (name "rust-anyhow")
+ (version "1.0.86")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "anyhow" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nk301x8qhpdaks6a9zvcp7yakjqnczjmqndbg7vk4494d3d1ldk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3))
+ #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/dtolnay/anyhow")
+ (synopsis "Flexible concrete Error type built on std::error::Error")
+ (description
+ "This package provides Flexible concrete Error type built on std::error::Error.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-argon2-0.5
+ (package
+ (name "rust-argon2")
+ (version "0.5.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argon2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wn0kk97k49wxidfigmz1pdqmygqzi4h6w72ib7cpq765s4i0diw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64ct" ,rust-base64ct-1)
+ ("rust-blake2" ,rust-blake2-0.10)
+ ("rust-cpufeatures" ,rust-cpufeatures-0.2)
+ ("rust-password-hash" ,rust-password-hash-0.5)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal-0.4)
+ ("rust-password-hash" ,rust-password-hash-0.5))))
+ (home-page
+ "https://github.com/RustCrypto/password-hashes/tree/master/argon2")
+ (synopsis
+ "Pure Rust implementation of the Argon2 password hashing function with support
+for the Argon2d, Argon2i, and Argon2id algorithmic variants")
+ (description
+ "This package provides Pure Rust implementation of the Argon2 password hashing function with support
+for the Argon2d, Argon2i, and Argon2id algorithmic variants.")
+ (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
+ `(#: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
+ "This package provides Type-safe, compiled Jinja-like templates for Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-assert-cmd-2
+ (package
+ (name "rust-assert-cmd")
+ (version "2.0.16")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "assert_cmd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gdj0710k3lnvyjmpv8a4dgwrk9ib85l2wfw4n2xwy3qyavka66w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-predicates" ,rust-predicates-3)
+ ("rust-predicates-core" ,rust-predicates-core-1)
+ ("rust-predicates-tree" ,rust-predicates-tree-1)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2))
+ #:cargo-development-inputs (("rust-automod" ,rust-automod-1)
+ ("rust-escargot" ,rust-escargot-0.5))))
+ (home-page "https://github.com/assert-rs/assert_cmd")
+ (synopsis "Test CLI Applications")
+ (description "This package provides Test CLI Applications.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-async-dnssd-0.5
+ (package
+ (name "rust-async-dnssd")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-dnssd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10hb894c05l0ijd5bbn9759vwwdafpxwy7w4i076d3fcjrcw1vwq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-executor" ,rust-futures-executor-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-pin-utils" ,rust-pin-utils-0.1)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/stbuehler/rust-async-dnssd")
+ (synopsis "Asynchronous wrapper for DNS-SD C libraries")
+ (description
+ "This package provides Asynchronous wrapper for DNS-SD C libraries.")
+ (license license:expat)))
+
+(define-public rust-async-fs-2
+ (package
+ (name "rust-async-fs")
+ (version "2.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-fs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jp0p7lg9zqy2djgdmivbzx0yqmfn9sm2s9dkhaws3zlharhkkgb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-lock" ,rust-async-lock-3)
+ ("rust-blocking" ,rust-blocking-1)
+ ("rust-futures-lite" ,rust-futures-lite-2))))
+ (home-page "https://github.com/smol-rs/async-fs")
+ (synopsis "Async filesystem primitives")
+ (description "This package provides Async filesystem primitives.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-async-process-2
+ (package
+ (name "rust-async-process")
+ (version "2.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-process" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ajyzx21llsavkslp3z46mqcr3fysycw07cd60mrrql4pndsgvgp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-channel" ,rust-async-channel-2)
+ ("rust-async-io" ,rust-async-io-2)
+ ("rust-async-lock" ,rust-async-lock-3)
+ ("rust-async-signal" ,rust-async-signal-0.2)
+ ("rust-async-task" ,rust-async-task-4)
+ ("rust-blocking" ,rust-blocking-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-event-listener" ,rust-event-listener-5)
+ ("rust-futures-lite" ,rust-futures-lite-2)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/smol-rs/async-process")
+ (synopsis "Async interface for working with processes")
+ (description
+ "This package provides Async interface for working with processes.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-async-recursion-1
+ (package
+ (name "rust-async-recursion")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-recursion" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04ac4zh8qz2xjc79lmfi4jlqj5f92xjvfaqvbzwkizyqd4pl4hrv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs (("rust-futures-executor" ,rust-futures-executor-0.3)
+ ("rust-macrotest" ,rust-macrotest-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/dcchut/async-recursion")
+ (synopsis "Recursion for async functions")
+ (description "This package provides Recursion for async functions.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-async-task-4
+ (package
+ (name "rust-async-task")
+ (version "4.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-task" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pp3avr4ri2nbh7s6y9ws0397nkx1zymmcr14sq761ljarh3axcb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1))))
+ (home-page "https://github.com/smol-rs/async-task")
+ (synopsis "Task abstraction for building executors")
+ (description
+ "This package provides Task abstraction for building executors.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-async-trait-0.1
+ (package
+ (name "rust-async-trait")
+ (version "0.1.81")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-trait" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01w10ad3984czxrmc8ckdrabhmsv80aynfxibjnqwz1dr3f2h33f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/dtolnay/async-trait")
+ (synopsis "Type erasure for async trait methods")
+ (description "This package provides Type erasure for async trait methods.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-authenticator-ctap2-2021-0.3
+ (package
+ (name "rust-authenticator-ctap2-2021")
+ (version "0.3.2-dev.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "authenticator-ctap2-2021" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mnhhm4fy4yxpv5b9sfs37knc3b8wygklxzq1h6gf018bq76jv6h"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.13)
+ ("rust-bindgen" ,rust-bindgen-0.58)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-bytes" ,rust-bytes-0.5)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-devd-rs" ,rust-devd-rs-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libudev" ,rust-libudev-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memoffset" ,rust-memoffset-0.6)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-ring" ,rust-ring-0.16)
+ ("rust-runloop" ,rust-runloop-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-serde-cbor" ,rust-serde-cbor-0.11)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-warp" ,rust-warp-0.3)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/mozilla/authenticator-rs/")
+ (synopsis
+ "Library for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox")
+ (description
+ "This package provides Library for interacting with CTAP1/2 security keys for Web Authentication. Used
+by Firefox.")
+ (license license:mpl2.0)))
+
+(define-public rust-automod-1
+ (package
+ (name "rust-automod")
+ (version "1.0.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "automod" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12rsa5barxi8v916hlvvpjyh43y5x2yjc2bg1xs6v960vccyxwzd"))))
+ (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/dtolnay/automod")
+ (synopsis "Pull in every source file in a directory as a module")
+ (description
+ "This package provides Pull in every source file in a directory as a module.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-av-data-0.4
+ (package
+ (name "rust-av-data")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "av-data" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lk5pq6jfmfp5ihvnzqdqxympk5rk7648bcsvwhgj02xaairhnyp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-num-derive" ,rust-num-derive-0.4)
+ ("rust-num-rational" ,rust-num-rational-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/rust-av/rust-av")
+ (synopsis "Multimedia data structures")
+ (description "This package provides Multimedia data structures.")
+ (license license:expat)))
+
+(define-public rust-aws-lc-rs-1
+ (package
+ (name "rust-aws-lc-rs")
+ (version "1.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "aws-lc-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xxdyn1zcc4jiy0n3bfn56486djbsfd76w0pzn50wlx7s2dlvrsa"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aws-lc-fips-sys" ,rust-aws-lc-fips-sys-0.12)
+ ("rust-aws-lc-sys" ,rust-aws-lc-sys-0.20)
+ ("rust-mirai-annotations" ,rust-mirai-annotations-1)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-untrusted" ,rust-untrusted-0.7)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/awslabs/aws-lc-rs")
+ (synopsis
+ "aws-lc-rs is a cryptographic library using AWS-LC for its cryptographic operations. This library strives to be API-compatible with the popular Rust library named ring")
+ (description
+ "This package provides aws-lc-rs is a cryptographic library using AWS-LC for its cryptographic
+operations. This library strives to be API-compatible with the popular Rust
+library named ring.")
+ (license (list license:isc license:asl2.0))))
+
+(define-public rust-aws-lc-sys-0.20
+ (package
+ (name "rust-aws-lc-sys")
+ (version "0.20.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "aws-lc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00q73wwzbcp9v1sn155d5gajj5ki9mqlpj9d1hj2vbf6529283hg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-cmake" ,rust-cmake-0.1)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-fs-extra" ,rust-fs-extra-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-paste" ,rust-paste-1))))
+ (home-page "https://github.com/aws/aws-lc-rs")
+ (synopsis
+ "AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project")
+ (description
+ "This package provides AWS-LC is a general-purpose cryptographic library maintained by the AWS
+Cryptography team for AWS and their customers. It іs based on code from the
+Google @code{BoringSSL} project and the @code{OpenSSL} project.")
+ (license (list license:isc license:asl2.0
+ license:openssl))))
+
+(define-public rust-axum-0.7
+ (package
+ (name "rust-axum")
+ (version "0.7.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "axum" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kyb7pzgn60crl9wyq7dhciv40sxdr1mbqx2r4s7g9j253qrlv1s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-axum-core" ,rust-axum-core-0.4)
+ ("rust-axum-macros" ,rust-axum-macros-0.4)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("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-3)
+ ("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-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.21)
+ ("rust-tower" ,rust-tower-0.4)
+ ("rust-tower-http" ,rust-tower-http-0.5)
+ ("rust-tower-layer" ,rust-tower-layer-0.3)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-tracing" ,rust-tracing-0.1))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-axum-macros" ,rust-axum-macros-0.4)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-quickcheck-macros" ,rust-quickcheck-macros-1)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.21)
+ ("rust-tower" ,rust-tower-0.4)
+ ("rust-tower-http" ,rust-tower-http-0.5)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/tokio-rs/axum")
+ (synopsis "Web framework that focuses on ergonomics and modularity")
+ (description
+ "This package provides Web framework that focuses on ergonomics and modularity.")
+ (license license:expat)))
+
+(define-public rust-axum-auth-0.7
+ (package
+ (name "rust-axum-auth")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "axum-auth" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02hjwhji03lrjsabkg22hnzk0paqvy0kbz7w2j3gcm2z30x12sc1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-axum-core" ,rust-axum-core-0.4)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-http" ,rust-http-1))
+ #:cargo-development-inputs (("rust-axum" ,rust-axum-0.7)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/owez/axum-auth")
+ (synopsis "High-level http auth extractors for axum")
+ (description
+ "This package provides High-level http auth extractors for axum.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-axum-extra-0.9
+ (package
+ (name "rust-axum-extra")
+ (version "0.9.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "axum-extra" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0cyp22wy0lykpmkikkr7z0c0rg6j7cw2xpphd83vav5rr44ymrhb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-axum" ,rust-axum-0.7)
+ ("rust-axum-core" ,rust-axum-core-0.4)
+ ("rust-axum-macros" ,rust-axum-macros-0.4)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-cookie" ,rust-cookie-0.18)
+ ("rust-form-urlencoded" ,rust-form-urlencoded-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-headers" ,rust-headers-0.4)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-mime" ,rust-mime-0.3)
+ ("rust-multer" ,rust-multer-3)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-prost" ,rust-prost-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-html-form" ,rust-serde-html-form-0.2)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.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))
+ #:cargo-development-inputs (("rust-axum" ,rust-axum-0.7)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tower" ,rust-tower-0.4)
+ ("rust-tower-http" ,rust-tower-http-0.5))))
+ (home-page "https://github.com/tokio-rs/axum")
+ (synopsis "Extra utilities for axum")
+ (description "This package provides Extra utilities for axum.")
+ (license license:expat)))
+
+(define-public rust-axum-htmx-0.5
+ (package
+ (name "rust-axum-htmx")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "axum-htmx" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07lh36gz23sz2lcr8aj7wkg5930r9g59pavcl1g6wjq9vhghbxs0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-axum-core" ,rust-axum-core-0.4)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-http" ,rust-http-1)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tower" ,rust-tower-0.4))
+ #:cargo-development-inputs (("rust-axum" ,rust-axum-0.7))))
+ (home-page "https://github.com/robertwayne/axum-htmx")
+ (synopsis
+ "set of htmx extractors, responders, and request guards for axum.")
+ (description
+ "This package provides a set of htmx extractors, responders, and request guards
+for axum.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-axum-macros-0.4
+ (package
+ (name "rust-axum-macros")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "axum-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ahfy8z5z2xlibj41gyr2jm84di1x1s660g13jcfajh15pp5bh00"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#: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))
+ #:cargo-development-inputs (("rust-axum" ,rust-axum-0.7)
+ ("rust-axum-extra" ,rust-axum-extra-0.9)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/tokio-rs/axum")
+ (synopsis "Macros for axum")
+ (description "This package provides Macros for axum.")
+ (license license:expat)))
+
+(define-public rust-axum-server-0.6
+ (package
+ (name "rust-axum-server")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "axum-server" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dn0cx9ww1ph1dvljayhr62f898wl8xifpl3nsjg84jfxk1ldbf1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-util" ,rust-hyper-util-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-pemfile" ,rust-rustls-pemfile-2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
+ ("rust-tower" ,rust-tower-0.4)
+ ("rust-tower-service" ,rust-tower-service-0.3))
+ #:cargo-development-inputs (("rust-axum" ,rust-axum-0.7)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-serial-test" ,rust-serial-test-2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tower" ,rust-tower-0.4)
+ ("rust-tower-http" ,rust-tower-http-0.5))))
+ (home-page "https://github.com/programatik29/axum-server")
+ (synopsis "High level server designed to be used with axum framework")
+ (description
+ "This package provides High level server designed to be used with axum framework.")
+ (license license:expat)))
+
+(define-public rust-backtrace-0.3
+ (package
+ (name "rust-backtrace")
+ (version "0.3.73")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "backtrace" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02iffg2pkg5nc36pgml8il7f77s138hhjw9f9l56v5zqlilk5hjw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-addr2line" ,rust-addr2line-0.22)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cpp-demangle" ,rust-cpp-demangle-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-miniz-oxide" ,rust-miniz-oxide-0.7)
+ ("rust-object" ,rust-object-0.36)
+ ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/rust-lang/backtrace-rs")
+ (synopsis
+ "library to acquire a stack trace (backtrace) at runtime in a Rust program.")
+ (description
+ "This package provides a library to acquire a stack trace (backtrace) at runtime
+in a Rust program.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-bardecoder-0.4
+ (package
+ (name "rust-bardecoder")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bardecoder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jvw6lch61nyacjwblxnvpgvcjqwbw2fi1x97bcylc6k3lmk87yb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-image" ,rust-image-0.23)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-newtype-derive" ,rust-newtype-derive-0.1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/piderman314/bardecoder")
+ (synopsis "Detect and decode QR Codes")
+ (description "This package provides Detect and decode QR Codes.")
+ (license license:expat)))
+
+(define-public rust-base32-0.5
+ (package
+ (name "rust-base32")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "base32" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xp0a3xml25xw2bp5pyac2nld7vmmfjl02qynnyfn6aznfggwb82"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-1))))
+ (home-page "https://github.com/andreasots/base32")
+ (synopsis "Base32 encoder/decoder for Rust")
+ (description "This package provides Base32 encoder/decoder for Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-base64-0.22
+ (package
+ (name "rust-base64")
+ (version "0.22.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "base64" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-clap" ,rust-clap-3)
+ ("rust-criterion" ,rust-criterion-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rstest" ,rust-rstest-0.13)
+ ("rust-rstest-reuse" ,rust-rstest-reuse-0.6)
+ ("rust-strum" ,rust-strum-0.25))))
+ (home-page "https://github.com/marshallpierce/rust-base64")
+ (synopsis "encodes and decodes base64 as bytes or utf8")
+ (description
+ "This package provides encodes and decodes base64 as bytes or utf8.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-base64urlsafedata-0.1
+ (package
+ (name "rust-base64urlsafedata")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "base64urlsafedata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "110kfb0jsqb6v54p4bhmvp2crza502g3nik7aafhl4klpc5d7cqq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "Base 64 Url Safe wrapper for Serde")
+ (description "This package provides Base 64 Url Safe wrapper for Serde.")
+ (license license:mpl2.0)))
+
+(define-public rust-base64urlsafedata-0.5
+ (package
+ (name "rust-base64urlsafedata")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "base64urlsafedata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1izhcay5n5h6zj6b0nps9zdb7q3wxfnm8x4d0skyzlawvx78jmhs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-cbor-2" ,rust-serde-cbor-2-0.12)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "Base 64 Url Safe wrapper for Serde")
+ (description "This package provides Base 64 Url Safe wrapper for Serde.")
+ (license license:mpl2.0)))
+
+(define-public rust-bcrypt-pbkdf-0.10
+ (package
+ (name "rust-bcrypt-pbkdf")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bcrypt-pbkdf" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18pjhsy3m2v0silsp4mjzz8i92zrpqxk9b059zrnk1w8zvhw5ska"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-blowfish" ,rust-blowfish-0.9)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.12)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page
+ "https://github.com/RustCrypto/password-hashes/tree/master/bcrypt-pbkdf")
+ (synopsis "bcrypt-pbkdf password-based key derivation function")
+ (description
+ "This package provides bcrypt-pbkdf password-based key derivation function.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-bindgen-0.60
+ (package
+ (name "rust-bindgen")
+ (version "0.60.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rl8pzzbxsgkx0v20bvvbwrlqhbifzw2p3ikwrns9b543fydsb86"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cexpr" ,rust-cexpr-0.6)
+ ("rust-clang-sys" ,rust-clang-sys-1)
+ ("rust-clap" ,rust-clap-3)
+ ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-lazycell" ,rust-lazycell-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rustc-hash" ,rust-rustc-hash-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-which" ,rust-which-4))))
+ (home-page "https://rust-lang.github.io/rust-bindgen/")
+ (synopsis
+ "Automatically generates Rust FFI bindings to C and C++ libraries")
+ (description
+ "This package provides Automatically generates Rust FFI bindings to C and C++ libraries.")
+ (license license:bsd-3)))
+
+(define-public rust-bindgen-0.65
+ (package
+ (name "rust-bindgen")
+ (version "0.65.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1i9wci1h3xnk8hi7cf06capgifnmpk9dd59zqznh6jcsdx37ppyg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-annotate-snippets" ,rust-annotate-snippets-0.9)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cexpr" ,rust-cexpr-0.6)
+ ("rust-clang-sys" ,rust-clang-sys-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-lazycell" ,rust-lazycell-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
+ ("rust-prettyplease" ,rust-prettyplease-0.2)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rustc-hash" ,rust-rustc-hash-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-which" ,rust-which-4))))
+ (home-page "https://rust-lang.github.io/rust-bindgen/")
+ (synopsis
+ "Automatically generates Rust FFI bindings to C and C++ libraries")
+ (description
+ "This package provides Automatically generates Rust FFI bindings to C and C++ libraries.")
+ (license license:bsd-3)))
+
+(define-public rust-bitfield-0.13
+ (package
+ (name "rust-bitfield")
+ (version "0.13.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bitfield" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06g7jb5r2b856vnhx76081fg90jvmy61kjqcfjysgmd5hclvvbs6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/dzamlo/rust-bitfield")
+ (synopsis "This crate provides macros to generate bitfield-like struct")
+ (description
+ "This crate provides macros to generate bitfield-like struct.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-bitflags-2
+ (package
+ (name "rust-bitflags")
+ (version "2.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bitflags" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/bitflags/bitflags")
+ (synopsis "macro to generate structures which behave like bitflags.")
+ (description
+ "This package provides a macro to generate structures which behave like bitflags.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-bitstring-0.1
+ (package
+ (name "rust-bitstring")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bitstring" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1k3fkd8q1lr6smlpk1r20wcwzp1v2xqymndny5zfgkq0nq6rr8r2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/stbuehler/rust-bitstring")
+ (synopsis "Bitstring traits and implementations")
+ (description "This package provides Bitstring traits and implementations.")
+ (license license:expat)))
+
+(define-public rust-blas-src-0.8
+ (package
+ (name "rust-blas-src")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "blas-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17chr7lalnjifd71rvxwmq83mw8nvg7cdfj6dkcxdf8cgamgnj5v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-accelerate-src" ,rust-accelerate-src-0.3)
+ ("rust-blis-src" ,rust-blis-src-0.2)
+ ("rust-intel-mkl-src" ,rust-intel-mkl-src-0.5)
+ ("rust-netlib-src" ,rust-netlib-src-0.8)
+ ("rust-openblas-src" ,rust-openblas-src-0.10))))
+ (home-page "https://github.com/blas-lapack-rs/blas-src")
+ (synopsis "The package provides a BLAS source of choice")
+ (description
+ "This package provides The package provides a BLAS source of choice.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-blis-src-0.2
+ (package
+ (name "rust-blis-src")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "blis-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ykj5gcs17ifs43awhpjpnlq27q58f8g8ajh08qhd2yfc5krn4fw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/blas-lapack-rs/blis-src")
+ (synopsis "Rust native linking for BLIS library")
+ (description "This package provides Rust native linking for BLIS library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-bluez-async-0.7
+ (package
+ (name "rust-bluez-async")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bluez-async" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16wxyg4kys1825w8dljrlan9cw50yk9j5hdgnqy8w3ll7i0x9rsw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-bluez-generated" ,rust-bluez-generated-0.3)
+ ("rust-dbus" ,rust-dbus-0.9)
+ ("rust-dbus-tokio" ,rust-dbus-tokio-0.7)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-xml-rs" ,rust-serde-xml-rs-0.6)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/bluez-rs/bluez-async/")
+ (synopsis
+ "An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality")
+ (description
+ "This package provides An async wrapper around the D-Bus interface of @code{BlueZ} (the Linux Bluetooth
+daemon), supporting GATT client (central) functionality.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-bluez-generated-0.3
+ (package
+ (name "rust-bluez-generated")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bluez-generated" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rz3mw2wgl7fis2kdkvagydmhqz7f6ir2v30fp5biw42pjfna72d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-dbus" ,rust-dbus-0.9))))
+ (home-page "https://github.com/bluez-rs/bluez-async/")
+ (synopsis "Generated async D-Bus bindings for talking to BlueZ on Linux")
+ (description
+ "This package provides Generated async D-Bus bindings for talking to @code{BlueZ} on Linux.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-boolinator-2
+ (package
+ (name "rust-boolinator")
+ (version "2.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "boolinator" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nccxzb1dfkjfrgzqaw1a90p26zlvv6nah5ckcpj6bn9a4zqga6g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/DanielKeep/rust-boolinator")
+ (synopsis
+ "Provides the Boolinator trait, which lets you use Option and Result-style combinators with bools")
+ (description
+ "This package provides the Boolinator trait, which lets you use Option and
+Result-style combinators with bools.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-boringssl-src-0.5
+ (package
+ (name "rust-boringssl-src")
+ (version "0.5.2+6195bf8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "boringssl-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mf6mr59qhgf1zrx9wfs0rmqd6f9ya5x0g81la1flxp2qp66bdbs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cmake" ,rust-cmake-0.1))))
+ (home-page "https://github.com/BusyJay/boringssl-src-rs")
+ (synopsis "crate for building boringssl.")
+ (description "This package provides a crate for building boringssl.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-brotli-6
+ (package
+ (name "rust-brotli")
+ (version "6.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "brotli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0swvf6cgbwhwrpd5y23vq6wipb6q2wqvi2j0hy0xa9lkplfrgxvl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
+ ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
+ ("rust-brotli-decompressor" ,rust-brotli-decompressor-4)
+ ("rust-sha2" ,rust-sha2-0.10))))
+ (home-page "https://github.com/dropbox/rust-brotli")
+ (synopsis
+ "brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. All included code is safe.")
+ (description
+ "This package provides a brotli compressor and decompressor that with an
+interface avoiding the rust stdlib. This makes it suitable for embedded devices
+and kernels. It is designed with a pluggable allocator so that the standard
+lib's allocator may be employed. The default build also includes a stdlib
+allocator and stream interface. Disable this with --features=no-stdlib. All
+included code is safe.")
+ (license (list license:bsd-3 license:expat))))
+
+(define-public rust-brotli-decompressor-4
+ (package
+ (name "rust-brotli-decompressor")
+ (version "4.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "brotli-decompressor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qn39c7n6wm40i2bm0d3q2qslmaavlh804iv0ccbba4m80pbsics"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
+ ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
+ (home-page "https://github.com/dropbox/rust-brotli-decompressor")
+ (synopsis
+ "brotli decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. Alternatively, --features=unsafe turns off array bounds checks and memory initialization but provides a safe interface for the caller. Without adding the --features=unsafe argument, all included code is safe. For compression in addition to this library, download https://github.com/dropbox/rust-brotli")
+ (description
+ "This package provides a brotli decompressor that with an interface avoiding the
+rust stdlib. This makes it suitable for embedded devices and kernels. It is
+designed with a pluggable allocator so that the standard lib's allocator may be
+employed. The default build also includes a stdlib allocator and stream
+interface. Disable this with --features=no-stdlib. Alternatively,
+--features=unsafe turns off array bounds checks and memory initialization but
+provides a safe interface for the caller. Without adding the --features=unsafe
+argument, all included code is safe. For compression in addition to this
+library, download https://github.com/dropbox/rust-brotli.")
+ (license (list license:bsd-3 license:expat))))
+
+(define-public rust-bssl-sys-0.1
+ (package
+ (name "rust-bssl-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bssl-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0p5v3ad1paf12db4hmwq4j8dvcrppsscf57dwvr880q67hwi4b9i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "")
+ (synopsis "Placeholder package for boringssl bindings")
+ (description
+ "This package provides Placeholder package for boringssl bindings.")
+ (license license:expat)))
+
+(define-public rust-btleplug-0.11
+ (package
+ (name "rust-btleplug")
+ (version "0.11.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "btleplug" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kwry4pm6di4s4mdjgr46nicmnzw3yz8l05jb4lwffa9p6fmyd5s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-bluez-async" ,rust-bluez-async-0.7)
+ ("rust-cocoa" ,rust-cocoa-0.25)
+ ("rust-dashmap" ,rust-dashmap-5)
+ ("rust-dbus" ,rust-dbus-0.9)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-jni" ,rust-jni-0.19)
+ ("rust-jni-utils" ,rust-jni-utils-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-objc" ,rust-objc-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-windows" ,rust-windows-0.52))))
+ (home-page "https://github.com/deviceplug/btleplug")
+ (synopsis "Cross-Platform Rust Bluetooth Low Energy (BLE) GATT
+library.")
+ (description
+ "This package provides a Cross-Platform Rust Bluetooth Low Energy (BLE) GATT
+library.")
+ (license (list license:expat license:asl2.0 license:bsd-3))))
+
+(define-public rust-bumpalo-3
+ (package
+ (name "rust-bumpalo")
+ (version "3.16.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bumpalo" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-allocator-api2" ,rust-allocator-api2-0.2)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/fitzgen/bumpalo")
+ (synopsis "fast bump allocation arena for Rust.")
+ (description
+ "This package provides a fast bump allocation arena for Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-bytemuck-1
+ (package
+ (name "rust-bytemuck")
+ (version "1.16.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bytemuck" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10zwyavqw01szs0gn3y44n3zmkdjig2qzksnx9i7hrxlhvi8f80h"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
+ (home-page "https://github.com/Lokathor/bytemuck")
+ (synopsis "crate for mucking around with piles of bytes.")
+ (description
+ "This package provides a crate for mucking around with piles of bytes.")
+ (license (list license:zlib license:asl2.0 license:expat))))
+
+(define-public rust-bytes-1
+ (package
+ (name "rust-bytes")
+ (version "1.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bytes" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l5sf69avjxcw41cznyzxsnymwmkpmk08q0sm7fgicvvn0ysa643"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-loom" ,rust-loom-0.7)
+ ("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/tokio-rs/bytes")
+ (synopsis "Types and traits for working with bytes")
+ (description
+ "This package provides Types and traits for working with bytes.")
+ (license license:expat)))
+
+(define-public rust-cab-0.6
+ (package
+ (name "rust-cab")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cab" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lh4wij6wh3hwb6l4jjfyv2rmx34v0n4d2l6q2nda8b71rjjh4hp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-lzxd" ,rust-lzxd-0.2)
+ ("rust-time" ,rust-time-0.3))))
+ (home-page "https://github.com/mdsteele/rust-cab")
+ (synopsis "Read/write Windows cabinet (CAB) files")
+ (description
+ "This package provides Read/write Windows cabinet (CAB) files.")
+ (license license:expat)))
+
+(define-public rust-cc-1
+ (package
+ (name "rust-cc")
+ (version "1.1.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jbmjhn4y94l2cjcpmbsnrkcqix1v0gl1nbynp417k7j8z0xwjsh"))))
+ (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
+ "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-cfg-aliases-0.2
+ (package
+ (name "rust-cfg-aliases")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cfg_aliases" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/katharostech/cfg_aliases")
+ (synopsis
+ "tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks.")
+ (description
+ "This package provides a tiny utility to help save you a lot of effort with long
+winded `#[cfg()]` checks.")
+ (license license:expat)))
+
+(define-public rust-checked-int-cast-1
+ (package
+ (name "rust-checked-int-cast")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "checked_int_cast" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06brva5agm6g12q15f8fidz17akb85q211496p1k2qxhb9mmxk0p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/PeterReid/checked_int_cast")
+ (synopsis
+ "Conversions between primitive integers with overflow and underflow checking")
+ (description
+ "This package provides Conversions between primitive integers with overflow and underflow checking.")
+ (license license:expat)))
+
+(define-public rust-chrono-0.4
+ (package
+ (name "rust-chrono")
+ (version "0.4.38")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "chrono" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-android-tzdata" ,rust-android-tzdata-0.1)
+ ("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-iana-time-zone" ,rust-iana-time-zone-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.8)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-windows-targets" ,rust-windows-targets-0.52))
+ #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-windows-bindgen" ,rust-windows-bindgen-0.56))))
+ (home-page "https://github.com/chronotope/chrono")
+ (synopsis "Date and time library for Rust")
+ (description "This package provides Date and time library for Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-cidr-0.2
+ (package
+ (name "rust-cidr")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cidr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0896d3jxgmpz3avqgg37irn8pjhw8xj54i2wjkr8r5dx8l661pvb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitstring" ,rust-bitstring-0.1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/stbuehler/rust-cidr")
+ (synopsis "IP network and IP host within network types")
+ (description
+ "This package provides IP network and IP host within network types.")
+ (license license:expat)))
+
+(define-public rust-clap-4
+ (package
+ (name "rust-clap")
+ (version "4.5.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dkyhcy0szfgm49r5hdivxv2kz3jl6c4z6jbvb4d19ii203d8dy9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
+ ("rust-clap-derive" ,rust-clap-derive-4))
+ #:cargo-development-inputs (("rust-automod" ,rust-automod-1)
+ ("rust-clap-cargo" ,rust-clap-cargo-0.14)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-snapbox" ,rust-snapbox-0.6)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-trycmd" ,rust-trycmd-0.15))))
+ (home-page "https://github.com/clap-rs/clap")
+ (synopsis
+ "simple to use, efficient, and full-featured Command Line Argument Parser")
+ (description
+ "This package provides a simple to use, efficient, and full-featured Command Line
+Argument Parser.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-clap-builder-4
+ (package
+ (name "rust-clap-builder")
+ (version "4.5.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_builder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vgz0ssjdz2gvxvz0ghzndpfj4idfkvqazl8vy5346mj2ajrndw5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-clap-lex" ,rust-clap-lex-0.7)
+ ("rust-strsim" ,rust-strsim-0.11)
+ ("rust-terminal-size" ,rust-terminal-size-0.3)
+ ("rust-unicase" ,rust-unicase-2)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/clap-rs/clap")
+ (synopsis
+ "simple to use, efficient, and full-featured Command Line Argument Parser")
+ (description
+ "This package provides a simple to use, efficient, and full-featured Command Line
+Argument Parser.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-clap-cargo-0.14
+ (package
+ (name "rust-clap-cargo")
+ (version "0.14.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap-cargo" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gmlr0cahj7nfzcqfc16z76rb8ar3nnidm9snx4bi5psrrlymci3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.18)
+ ("rust-clap" ,rust-clap-4))))
+ (home-page "https://github.com/crate-ci/clap-cargo")
+ (synopsis "Re-usable CLI flags for `cargo` plugins")
+ (description
+ "This package provides Re-usable CLI flags for `cargo` plugins.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-clap-complete-4
+ (package
+ (name "rust-clap-complete")
+ (version "4.5.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_complete" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s7la71v10m4hnsikdfm7g0q54fzb6ixpw0dgd1862fgldnmjg5a"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-clap-lex" ,rust-clap-lex-0.7)
+ ("rust-is-executable" ,rust-is-executable-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ #:cargo-development-inputs (("rust-automod" ,rust-automod-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-completest" ,rust-completest-0.4)
+ ("rust-completest-pty" ,rust-completest-pty-0.5)
+ ("rust-snapbox" ,rust-snapbox-0.6)
+ ("rust-trycmd" ,rust-trycmd-0.15))))
+ (home-page "https://github.com/clap-rs/clap")
+ (synopsis "Generate shell completion scripts for your clap::Command")
+ (description
+ "This package provides Generate shell completion scripts for your clap::Command.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-clap-derive-4
+ (package
+ (name "rust-clap-derive")
+ (version "4.5.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1860xq3rbgwsqwcj9rd14cky9iiywwx86j7fvvngdjixbyfka7ah"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-heck" ,rust-heck-0.5)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/clap-rs/clap")
+ (synopsis "Parse command line argument by defining a struct, derive crate")
+ (description
+ "This package provides Parse command line argument by defining a struct, derive crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-compact-jwt-0.2
+ (package
+ (name "rust-compact-jwt")
+ (version "0.2.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "compact_jwt" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0csb8fy33jg9iybgnxbnzpdnp6xv6s0q80jdlcw7hmv8k7qnx9vs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.13)
+ ("rust-base64urlsafedata" ,rust-base64urlsafedata-0.1)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/kanidm/compact-jwt")
+ (synopsis "Minimal implementation of JWT for OIDC and other applications")
+ (description
+ "This package provides Minimal implementation of JWT for OIDC and other applications.")
+ (license license:mpl2.0)))
+
+(define-public rust-compact-jwt-0.4
+ (package
+ (name "rust-compact-jwt")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "compact_jwt" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rpj3q92iz2fhfs6z0j41q6gsf9lcc6xdn00pgxk6z4bqyqr6r3b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-kanidm-hsm-crypto" ,rust-kanidm-hsm-crypto-0.2)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl-kdf" ,rust-openssl-kdf-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "https://github.com/kanidm/compact-jwt")
+ (synopsis "Minimal implementation of JWT for OIDC and other applications")
+ (description
+ "This package provides Minimal implementation of JWT for OIDC and other applications.")
+ (license license:mpl2.0)))
+
+(define-public rust-completest-0.4
+ (package
+ (name "rust-completest")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "completest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nsxyiz1dnwy2pk5n17lbhiijgcy9rc4g5sr1w2als0kwvzy23a1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/assert-rs/completest")
+ (synopsis "Run completions for your program")
+ (description "This package provides Run completions for your program.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-completest-pty-0.5
+ (package
+ (name "rust-completest-pty")
+ (version "0.5.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "completest-pty" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jpd7rcz7yww3smdpm22wsnpvwdvxw27rzhjzqqfliwcnj8sld9n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-completest" ,rust-completest-0.4)
+ ("rust-ptyprocess" ,rust-ptyprocess-0.4)
+ ("rust-vt100" ,rust-vt100-0.15))))
+ (home-page "https://github.com/assert-rs/completest")
+ (synopsis "Run completions for your program")
+ (description "This package provides Run completions for your program.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-concread-0.5
+ (package
+ (name "rust-concread")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "concread" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xarm1kc76mr3zn6h50dn9iaqnd33hi4w335y75sv62l26l909bk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-arc-swap" ,rust-arc-swap-1)
+ ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
+ ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-dhat" ,rust-dhat-0.3)
+ ("rust-lru" ,rust-lru-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-sptr" ,rust-sptr-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-function-name" ,rust-function-name-0.3)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/kanidm/concread/")
+ (synopsis "Concurrently Readable Data-Structures for Rust")
+ (description
+ "This package provides Concurrently Readable Data-Structures for Rust.")
+ (license license:mpl2.0)))
+
+(define-public rust-cookie-store-0.21
+ (package
+ (name "rust-cookie-store")
+ (version "0.21.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cookie_store" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1akbrsgvb66zmbi5kzbanmh10mpqg8khv5anxyv4i4a1x2vycd29"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cookie" ,rust-cookie-0.18)
+ ("rust-idna" ,rust-idna-0.5)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-publicsuffix" ,rust-publicsuffix-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-url" ,rust-url-2))))
+ (home-page "https://github.com/pfernie/cookie_store")
+ (synopsis "Implementation of Cookie storage and retrieval")
+ (description
+ "This package provides Implementation of Cookie storage and retrieval.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-cpufeatures-0.2
+ (package
+ (name "rust-cpufeatures")
+ (version "0.2.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cpufeatures" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "012m7rrak4girqlii3jnqwrr73gv1i980q4wra5yyyhvzwk5xzjk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/RustCrypto/utils")
+ (synopsis
+ "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets,
+with no_std support and support for mobile targets including Android and iOS")
+ (description
+ "This package provides Lightweight runtime CPU feature detection for aarch64, loongarch64, and
+x86/x86_64 targets, with no_std support and support for mobile targets including
+Android and @code{iOS}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-crc32fast-1
+ (package
+ (name "rust-crc32fast")
+ (version "1.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crc32fast" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1))))
+ (home-page "https://github.com/srijs/rust-crc32fast")
+ (synopsis "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
+ (description
+ "This package provides Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-criterion-0.5
+ (package
+ (name "rust-criterion")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "criterion" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bv9ipygam3z8kk6k771gh9zi0j0lb9ir0xi1pc075ljg80jvcgj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anes" ,rust-anes-0.1)
+ ("rust-async-std" ,rust-async-std-1)
+ ("rust-cast" ,rust-cast-0.3)
+ ("rust-ciborium" ,rust-ciborium-0.2)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-criterion-plot" ,rust-criterion-plot-0.5)
+ ("rust-csv" ,rust-csv-1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-oorandom" ,rust-oorandom-11)
+ ("rust-plotters" ,rust-plotters-0.3)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smol" ,rust-smol-1)
+ ("rust-tinytemplate" ,rust-tinytemplate-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-walkdir" ,rust-walkdir-2))
+ #:cargo-development-inputs (("rust-approx" ,rust-approx-0.5)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
+ (synopsis "Statistics-driven micro-benchmarking library")
+ (description
+ "This package provides Statistics-driven micro-benchmarking library.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-cron-0.12
+ (package
+ (name "rust-cron")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cron" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01qc1cnhibxh55pwv3mwaxvfgbjpgk1lfl7an5m4ljvv0xrkx33g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-once-cell" ,rust-once-cell-1))
+ #:cargo-development-inputs (("rust-chrono-tz" ,rust-chrono-tz-0.6))))
+ (home-page "https://github.com/zslayton/cron")
+ (synopsis "cron expression parser and schedule explorer.")
+ (description
+ "This package provides a cron expression parser and schedule explorer.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-crossbeam-0.8
+ (package
+ (name "rust-crossbeam")
+ (version "0.8.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1a5c7yacnk723x0hfycdbl91ks2nxhwbwy46b8y5vyy0gxzcsdqi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
+ ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
+ ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))
+ #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/crossbeam-rs/crossbeam")
+ (synopsis "Tools for concurrent programming")
+ (description "This package provides tools for concurrent programming.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-crossbeam-queue-0.3
+ (package
+ (name "rust-crossbeam-queue")
+ (version "0.3.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-queue" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0d8y8y3z48r9javzj67v3p2yfswd278myz1j9vzc4sp7snslc0yz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
+ (home-page
+ "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
+ (synopsis "Concurrent queues")
+ (description "This package provides Concurrent queues.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-crossbeam-utils-0.8
+ (package
+ (name "rust-crossbeam-utils")
+ (version "0.8.20")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-utils" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-loom" ,rust-loom-0.7))))
+ (home-page
+ "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
+ (synopsis "Utilities for concurrent programming")
+ (description "This package provides Utilities for concurrent programming.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-crypto-0.5
+ (package
+ (name "rust-crypto")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crypto" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0inhdj8fz7hfz7p8kzp4cqj8pb0dkqsgc0gk6w687w7qj9a6w7mz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aead" ,rust-aead-0.5)
+ ("rust-cipher" ,rust-cipher-0.4)
+ ("rust-crypto-common" ,rust-crypto-common-0.1)
+ ("rust-digest" ,rust-digest-0.10)
+ ("rust-elliptic-curve" ,rust-elliptic-curve-0.13)
+ ("rust-password-hash" ,rust-password-hash-0.5)
+ ("rust-signature" ,rust-signature-2)
+ ("rust-universal-hash" ,rust-universal-hash-0.5))))
+ (home-page "https://github.com/RustCrypto/traits")
+ (synopsis
+ "Facade crate for all of the RustCrypto traits (e.g. `aead`, `cipher`, `digest`)")
+ (description
+ "This package provides Facade crate for all of the @code{RustCrypto} traits (e.g. `aead`, `cipher`,
+`digest`).")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-csv-1
+ (package
+ (name "rust-csv")
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "csv" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zjrlycvn44fxd9m8nwy8x33r9ncgk0k3wvy4fnvb9rpsks4ymxc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-csv-core" ,rust-csv-core-0.1)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-ryu" ,rust-ryu-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/BurntSushi/rust-csv")
+ (synopsis "Fast CSV parsing with support for serde")
+ (description
+ "This package provides Fast CSV parsing with support for serde.")
+ (license (list license:unlicense license:expat))))
+
+(define-public rust-dav1d-0.10
+ (package
+ (name "rust-dav1d")
+ (version "0.10.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dav1d" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qd13sm1bfbc5chjgrzk4syffkky994lkyzhqrqklqxg1fj58jqd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-av-data" ,rust-av-data-0.4)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-dav1d-sys" ,rust-dav1d-sys-0.8)
+ ("rust-static-assertions" ,rust-static-assertions-1))))
+ (home-page "https://github.com/rust-av/dav1d-rs")
+ (synopsis "libdav1d bindings")
+ (description "This package provides libdav1d bindings.")
+ (license license:expat)))
+
+(define-public rust-dav1d-sys-0.8
+ (package
+ (name "rust-dav1d-sys")
+ (version "0.8.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dav1d-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "158fqp97ny3206sydnimc2jy1c1gcxa4llqvvkp3ii2dixg1rjvf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-system-deps" ,rust-system-deps-6))))
+ (native-inputs (list pkg-config))
+ (propagated-inputs (list dav1d))
+ (home-page "https://github.com/rust-av/dav1d-rs")
+ (synopsis "FFI bindings to dav1d")
+ (description "This package provides FFI bindings to dav1d.")
+ (license license:expat)))
+
+(define-public rust-dbus-tokio-0.7
+ (package
+ (name "rust-dbus-tokio")
+ (version "0.7.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbus-tokio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04xd3z2dnjv4d45kj3wqnwbnwllrp1zsg8v3q0qp2rxwb7a8hxh0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-dbus" ,rust-dbus-0.9)
+ ("rust-dbus-crossroads" ,rust-dbus-crossroads-0.5)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/diwic/dbus-rs")
+ (synopsis
+ "Makes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication")
+ (description
+ "This package provides Makes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux
+for inter-process communication.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-dcv-color-primitives-0.6
+ (package
+ (name "rust-dcv-color-primitives")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dcv-color-primitives" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0k3384cfwhc8z9pxj0gb6dz8sjcwsamnpbrkbc570sfhzvnn5b87"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-paste" ,rust-paste-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
+ (home-page "https://github.com/aws/dcv-color-primitives")
+ (synopsis "a library to perform image color model conversion")
+ (description
+ "This package provides a library to perform image color model conversion.")
+ (license license:expat-0)))
+
+(define-public rust-deflate64-0.1
+ (package
+ (name "rust-deflate64")
+ (version "0.1.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deflate64" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06scix17pa7wzzfsnhkycpcc6s04shs49cdaxx2k1sl0226jnsfs"))))
+ (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
+ "This package provides Deflate64 implementation based on .NET's implementation.")
+ (license license:expat)))
+
+(define-public rust-defmt-0.3
+ (package
+ (name "rust-defmt")
+ (version "0.3.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "defmt" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1q79ryg6q1i2nfhs5wcrc018y8sblvsjlryl45qqi2v6c8id57d9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-defmt-macros" ,rust-defmt-macros-0.3))))
+ (home-page "https://knurling.ferrous-systems.com/")
+ (synopsis
+ "highly efficient logging framework that targets resource-constrained devices, like microcontrollers")
+ (description
+ "This package provides a highly efficient logging framework that targets
+resource-constrained devices, like microcontrollers.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-devd-rs-0.3
+ (package
+ (name "rust-devd-rs")
+ (version "0.3.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "devd-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15fkr028silhhk2d6m0lhw9mql3nzhja7h01zi30nlchnl2g24wk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-nom" ,rust-nom-7))))
+ (home-page "https://codeberg.org/valpackett/devd-rs")
+ (synopsis
+ "An interface to devd, the device hotplug daemon on FreeBSD and DragonFlyBSD")
+ (description
+ "This package provides An interface to devd, the device hotplug daemon on @code{FreeBSD} and
+@code{DragonFlyBSD}.")
+ (license (list license:unlicense license:expat))))
+
+(define-public rust-dhat-0.3
+ (package
+ (name "rust-dhat")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dhat" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09xq763lpf0kdv4fzbdgxkd4sgv3p08dwrz41kg37qi88vc13kcq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-mintex" ,rust-mintex-0.1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-rustc-hash" ,rust-rustc-hash-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thousands" ,rust-thousands-0.2))))
+ (home-page "https://github.com/nnethercote/dhat-rs")
+ (synopsis "library for heap profiling and ad hoc profiling with DHAT.")
+ (description
+ "This package provides a library for heap profiling and ad hoc profiling with
+DHAT.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-dialoguer-0.10
+ (package
+ (name "rust-dialoguer")
+ (version "0.10.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dialoguer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11rgzrhi677w9gf1r3ip2x361svdkjkr2m5dsfca9fcljacg5ijr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-console" ,rust-console-0.15)
+ ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
+ ("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/console-rs/dialoguer")
+ (synopsis "command line prompting library.")
+ (description "This package provides a command line prompting library.")
+ (license license:expat)))
+
+(define-public rust-document-features-0.2
+ (package
+ (name "rust-document-features")
+ (version "0.2.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "document-features" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "182h528pjyv4ppil2pd2nir46qrb393x5kvm4y51yhnjmgm6jsfb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-litrs" ,rust-litrs-0.4))))
+ (home-page "https://slint.rs")
+ (synopsis
+ "Extract documentation for the feature flags from comments in Cargo.toml")
+ (description
+ "This package provides Extract documentation for the feature flags from comments in Cargo.toml.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-dyn-clone-1
+ (package
+ (name "rust-dyn-clone")
+ (version "1.0.17")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dyn-clone" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09cig7dgg6jnqa10p4233nd8wllbjf4ffsw7wj0m4lwa5w3z0vhd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-rustversion" ,rust-rustversion-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/dtolnay/dyn-clone")
+ (synopsis "Clone trait that is object-safe")
+ (description "This package provides Clone trait that is object-safe.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-enum-iterator-2
+ (package
+ (name "rust-enum-iterator")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "enum-iterator" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0df6mighw65h5cm3l0fl37hq35rq31zz8773v19f26dfngkbk062"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-enum-iterator-derive" ,rust-enum-iterator-derive-1))))
+ (home-page "https://github.com/stephaneyfx/enum-iterator")
+ (synopsis
+ "Tools to iterate over all values of a type (e.g. all variants of an enumeration)")
+ (description
+ "This package provides tools to iterate over all values of a type (e.g. all
+variants of an enumeration).")
+ (license license:bsd-0)))
+
+(define-public rust-enum-iterator-derive-1
+ (package
+ (name "rust-enum-iterator-derive")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "enum-iterator-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nz6kz8jz2w1vy4y3r0mb8pa5nj3y77mdxdn3b38db322cf9kax1"))))
+ (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/stephaneyfx/enum-iterator")
+ (synopsis "Procedural macro to derive Sequence")
+ (description "This package provides Procedural macro to derive Sequence.")
+ (license license:bsd-0)))
+
+(define-public rust-escargot-0.5
+ (package
+ (name "rust-escargot")
+ (version "0.5.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "escargot" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1djza8py0rrgc5jlrijfrym0ljmr0cmy0rvjicafz6j5klzg4060"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))
+ #:cargo-development-inputs (("rust-automod" ,rust-automod-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/crate-ci/escargot")
+ (synopsis "Cargo API written in Paris")
+ (description "This package provides Cargo API written in Paris.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-event-listener-5
+ (package
+ (name "rust-event-listener")
+ (version "5.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "event-listener" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fkm6q4hjn61wl52xyqyyxai0x9w0ngrzi0wf1qsf8vhsadvwck0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-concurrent-queue" ,rust-concurrent-queue-2)
+ ("rust-loom" ,rust-loom-0.7)
+ ("rust-parking" ,rust-parking-2)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-portable-atomic" ,rust-portable-atomic-1)
+ ("rust-portable-atomic-util" ,rust-portable-atomic-util-0.2))))
+ (home-page "https://github.com/smol-rs/event-listener")
+ (synopsis "Notify async tasks or threads")
+ (description "This package provides Notify async tasks or threads.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-fantoccini-0.21
+ (package
+ (name "rust-fantoccini")
+ (version "0.21.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fantoccini" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0aj6v01v6mn0i7lqihycf1w9s306z9v5if47wbxwainn2p03j4c7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-cookie" ,rust-cookie-0.18)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-rustls" ,rust-hyper-rustls-0.27)
+ ("rust-hyper-tls" ,rust-hyper-tls-0.6)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-mime" ,rust-mime-0.3)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl-macros" ,rust-openssl-macros-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-webdriver" ,rust-webdriver-0.50))
+ #:cargo-development-inputs (("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-serial-test" ,rust-serial-test-3)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/jonhoo/fantoccini")
+ (synopsis
+ "High-level API for programmatically interacting with web pages through WebDriver")
+ (description
+ "This package provides High-level API for programmatically interacting with web pages through
+@code{WebDriver}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-faster-hex-0.5
+ (package
+ (name "rust-faster-hex")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "faster-hex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08x05gdd5hsxmhbk820043abc1wqmgms56amawqmcr45zn1ax2yn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/NervosFoundation/faster-hex")
+ (synopsis "Fast hex encoding")
+ (description "This package provides Fast hex encoding.")
+ (license license:expat)))
+
+(define-public rust-fastrand-2
+ (package
+ (name "rust-fastrand")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fastrand" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06p5d0rxq7by260m4ym9ial0bwgi0v42lrvhl6nm2g7h0h2m3h4z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2))))
+ (home-page "https://github.com/smol-rs/fastrand")
+ (synopsis "simple and fast random number generator")
+ (description
+ "This package provides a simple and fast random number generator.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-fernet-0.2
+ (package
+ (name "rust-fernet")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fernet" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0czxf8xqhj2pimwqqfp679ddk2pb2lmhgv6a5kkrwfs8x5gp4sy6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-aes" ,rust-aes-0.8)
+ ("rust-base64" ,rust-base64-0.22)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-cbc" ,rust-cbc-0.1)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-subtle" ,rust-subtle-2)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-time" ,rust-time-0.3))))
+ (home-page "https://github.com/mozilla-services/fernet-rs/")
+ (synopsis "An implementation of fernet in Rust")
+ (description "This package provides An implementation of fernet in Rust.")
+ (license license:mpl2.0)))
+
+(define-public rust-fido-hid-rs-0.5
+ (package
+ (name "rust-fido-hid-rs")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fido-hid-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zcc0411rnw6ikwlllcks2g5sihqrwdn5q4dfi8b78hjbwih205c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-bindgen" ,rust-bindgen-0.65)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-mach2" ,rust-mach2-0.4)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-num-derive" ,rust-num-derive-0.3)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-udev" ,rust-udev-0.7)
+ ("rust-windows" ,rust-windows-0.41))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "USB HID library for FIDO authenticators")
+ (description
+ "This package provides USB HID library for FIDO authenticators.")
+ (license license:mpl2.0)))
+
+(define-public rust-file-id-0.1
+ (package
+ (name "rust-file-id")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "file-id" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hx8zmiqpydj4b471nd1llj1jb8bmjxbwqmq1jy92bm8dhgfffz1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-winapi-util" ,rust-winapi-util-0.1))))
+ (home-page "https://github.com/notify-rs/notify")
+ (synopsis
+ "Utility for reading inode numbers (Linux, MacOS) and file IDs (Windows)")
+ (description
+ "This package provides Utility for reading inode numbers (Linux, @code{MacOS}) and file IDs (Windows).")
+ (license (list license:cc0 license:artistic2.0))))
+
+(define-public rust-filetime-0.2
+ (package
+ (name "rust-filetime")
+ (version "0.2.24")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "filetime" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l259b9b70n869jlv4zwcx5yff1p937k848mx17jr1z3lks1sh5z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libredox" ,rust-libredox-0.1)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
+ #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/alexcrichton/filetime")
+ (synopsis "Platform-agnostic accessors of timestamps in File metadata")
+ (description
+ "This package provides Platform-agnostic accessors of timestamps in File metadata.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-flate2-1
+ (package
+ (name "rust-flate2")
+ (version "1.0.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "flate2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "083rg629001bizy25ddhlsmb9s4a297hh1d4vv7x1fv9isz1n8bz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-libz-ng-sys" ,rust-libz-ng-sys-1)
+ ("rust-libz-rs-sys" ,rust-libz-rs-sys-0.2)
+ ("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-miniz-oxide" ,rust-miniz-oxide-0.7))))
+ (home-page "https://github.com/rust-lang/flate2-rs")
+ (synopsis
+ "DEFLATE compression and decompression exposed as Read/BufRead/Write streams.
+Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,
+and raw deflate streams.")
+ (description
+ "This package provides DEFLATE compression and decompression exposed as Read/@code{BufRead/Write}
+streams. Supports miniz_oxide and multiple zlib implementations. Supports
+zlib, gzip, and raw deflate streams.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-fraction-0.15
+ (package
+ (name "rust-fraction")
+ (version "0.15.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fraction" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rss1021dpzr12xl3dyqyj36ji4vv4f83yy9im039cx1y0zqw58g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-juniper" ,rust-juniper-0.15)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-num" ,rust-num-0.4)
+ ("rust-postgres-types" ,rust-postgres-types-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1))))
+ (home-page "https://github.com/dnsl48/fraction.git")
+ (synopsis "Lossless fractions and decimals; drop-in float replacement")
+ (description
+ "This package provides Lossless fractions and decimals; drop-in float replacement.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-fs4-0.8
+ (package
+ (name "rust-fs4")
+ (version "0.8.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fs4" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1y0m3pk9iq16b61p3g643234bfy0kdbyjymxczklafy2fsn81qgp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-smol" ,rust-smol-2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
+ #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-smol-potat" ,rust-smol-potat-1)
+ ("rust-tempdir" ,rust-tempdir-0.3)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/al8n/fs4-rs")
+ (synopsis
+ "No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix")
+ (description
+ "This package provides No libc, pure Rust cross-platform file locks. Original fs2, now supports async
+and replace libc by rustix.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-function-name-0.3
+ (package
+ (name "rust-function-name")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "function_name" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19wq3s8ajl1p7b01kjb2zwgj3n7rf6pcabp1bw5r82bdi5x5gaxi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-function-name-proc-macro" ,rust-function-name-proc-macro-0.3))))
+ (home-page "https://crates.io/crates/function_name")
+ (synopsis "macro that expands to the name of the annotated function")
+ (description
+ "This package provides macro that expands to the name of the annotated function.")
+ (license license:expat)))
+
+(define-public rust-function-name-proc-macro-0.3
+ (package
+ (name "rust-function-name-proc-macro")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "function_name-proc-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0cvkp002v6zzphrv0s9vgq68vclfkv4sni4mznh6gp8lwghn8d37"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://crates.io/crates/function_name")
+ (synopsis "macro that expands to the name of the annotated function")
+ (description
+ "This package provides macro that expands to the name of the annotated function.")
+ (license license:expat)))
+
+(define-public rust-futures-0.3
+ (package
+ (name "rust-futures")
+ (version "0.3.30")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1c04g14bccmprwsvx2j9m2blhwrynq7vhl151lsvcv4gi0b6jp34"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-executor" ,rust-futures-executor-0.3)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3)
+ ("rust-futures-task" ,rust-futures-task-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3))
+ #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-pin-utils" ,rust-pin-utils-0.1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-tokio" ,rust-tokio-0.1))))
+ (home-page "https://rust-lang.github.io/futures-rs")
+ (synopsis
+ "An implementation of futures and streams featuring zero allocations,
+composability, and iterator-like interfaces.")
+ (description
+ "This package provides An implementation of futures and streams featuring zero allocations,
+composability, and iterator-like interfaces.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-futures-concurrency-3
+ (package
+ (name "rust-futures-concurrency")
+ (version "3.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-concurrency" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mki9bvr13kzmsp1i4vhgyy72swp6vs595pblfmxjkrs1fri2d0i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-pin-project" ,rust-pin-project-1))
+ #:cargo-development-inputs (("rust-async-io" ,rust-async-io-1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-lite" ,rust-futures-lite-1))))
+ (home-page "https://github.com/yoshuawuyts/futures-concurrency")
+ (synopsis "Structured concurrency operations for async Rust")
+ (description
+ "This package provides Structured concurrency operations for async Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-futures-util-0.3
+ (package
+ (name "rust-futures-util")
+ (version "0.3.30")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0j0xqhcir1zf2dcbpd421kgw6wvsk0rpxflylcysn1rlp3g02r1x"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-macro" ,rust-futures-macro-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3)
+ ("rust-futures-task" ,rust-futures-task-0.3)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-pin-utils" ,rust-pin-utils-0.1)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-tokio-io" ,rust-tokio-io-0.1))
+ #:cargo-development-inputs (("rust-tokio" ,rust-tokio-0.1))))
+ (home-page "https://rust-lang.github.io/futures-rs")
+ (synopsis
+ "Common utilities and extension traits for the futures-rs library.")
+ (description
+ "This package provides Common utilities and extension traits for the futures-rs library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gethostname-0.5
+ (package
+ (name "rust-gethostname")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gethostname" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0c0y7mc8bpsjkvvykqcic9cynskvm82iz4fn4335pmhqd2m5adnw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+ ("rust-windows-targets" ,rust-windows-targets-0.52))))
+ (home-page "https://github.com/swsnr/gethostname.rs")
+ (synopsis "gethostname for all platforms")
+ (description "This package provides gethostname for all platforms.")
+ (license license:asl2.0)))
+
+(define-public rust-gif-0.13
+ (package
+ (name "rust-gif")
+ (version "0.13.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gif" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1whrkvdg26gp1r7f95c6800y6ijqw5y0z8rgj6xihpi136dxdciz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-color-quant" ,rust-color-quant-1)
+ ("rust-weezl" ,rust-weezl-0.1))))
+ (home-page "https://github.com/image-rs/image-gif")
+ (synopsis "GIF de- and encoder")
+ (description "This package provides GIF de- and encoder.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gimli-0.29
+ (package
+ (name "rust-gimli")
+ (version "0.29.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gimli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zgzprnjaawmg6zyic4f2q2hc39kdhn116qnkqpgvsasgc3x9v20"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
+ (home-page "https://github.com/gimli-rs/gimli")
+ (synopsis "library for reading and writing the DWARF debugging format.")
+ (description
+ "This package provides a library for reading and writing the DWARF debugging
+format.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-0.64
+ (package
+ (name "rust-gix")
+ (version "0.64.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0kv3w87h8gbwg16k7nqzalb417v8yzh7fq0nh28350nckz91916p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-actor" ,rust-gix-actor-0.31)
+ ("rust-gix-archive" ,rust-gix-archive-0.13)
+ ("rust-gix-attributes" ,rust-gix-attributes-0.22)
+ ("rust-gix-command" ,rust-gix-command-0.3)
+ ("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24)
+ ("rust-gix-config" ,rust-gix-config-0.38)
+ ("rust-gix-credentials" ,rust-gix-credentials-0.24)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-diff" ,rust-gix-diff-0.44)
+ ("rust-gix-dir" ,rust-gix-dir-0.6)
+ ("rust-gix-discover" ,rust-gix-discover-0.33)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-filter" ,rust-gix-filter-0.11)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-glob" ,rust-gix-glob-0.16)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-hashtable" ,rust-gix-hashtable-0.5)
+ ("rust-gix-ignore" ,rust-gix-ignore-0.11)
+ ("rust-gix-index" ,rust-gix-index-0.33)
+ ("rust-gix-lock" ,rust-gix-lock-14)
+ ("rust-gix-macros" ,rust-gix-macros-0.1)
+ ("rust-gix-mailmap" ,rust-gix-mailmap-0.23)
+ ("rust-gix-negotiate" ,rust-gix-negotiate-0.13)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-odb" ,rust-gix-odb-0.61)
+ ("rust-gix-pack" ,rust-gix-pack-0.51)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-pathspec" ,rust-gix-pathspec-0.7)
+ ("rust-gix-prompt" ,rust-gix-prompt-0.8)
+ ("rust-gix-protocol" ,rust-gix-protocol-0.45)
+ ("rust-gix-ref" ,rust-gix-ref-0.45)
+ ("rust-gix-refspec" ,rust-gix-refspec-0.23)
+ ("rust-gix-revision" ,rust-gix-revision-0.27)
+ ("rust-gix-revwalk" ,rust-gix-revwalk-0.13)
+ ("rust-gix-sec" ,rust-gix-sec-0.10)
+ ("rust-gix-status" ,rust-gix-status-0.11)
+ ("rust-gix-submodule" ,rust-gix-submodule-0.12)
+ ("rust-gix-tempfile" ,rust-gix-tempfile-14)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-gix-transport" ,rust-gix-transport-0.42)
+ ("rust-gix-traverse" ,rust-gix-traverse-0.39)
+ ("rust-gix-url" ,rust-gix-url-0.27)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-gix-validate" ,rust-gix-validate-0.8)
+ ("rust-gix-worktree" ,rust-gix-worktree-0.34)
+ ("rust-gix-worktree-state" ,rust-gix-worktree-state-0.11)
+ ("rust-gix-worktree-stream" ,rust-gix-worktree-stream-0.13)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-prodash" ,rust-prodash-28)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-signal-hook" ,rust-signal-hook-0.3)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-async-std" ,rust-async-std-1)
+ ("rust-is-ci" ,rust-is-ci-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-serial-test" ,rust-serial-test-3)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "Interact with git repositories just like git would")
+ (description
+ "This package provides Interact with git repositories just like git would.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-actor-0.31
+ (package
+ (name "rust-gix-actor")
+ (version "0.31.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-actor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wm3i9g69hkfhwiw1c4z9fr1hkfxsfxyzdh07b637f1lgqsm9r50"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-winnow" ,rust-winnow-0.6))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "way to identify git actors")
+ (description "This package provides a way to identify git actors.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-archive-0.13
+ (package
+ (name "rust-gix-archive")
+ (version "0.13.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-archive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m4nwxcfrivnf74kx38sxgcalba8nbl2fq4xlvad28q2vzmvpdk3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-worktree-stream" ,rust-gix-worktree-stream-0.13)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zip" ,rust-zip-2))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "archive generation from of a worktree stream")
+ (description
+ "This package provides archive generation from of a worktree stream.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-attributes-0.22
+ (package
+ (name "rust-gix-attributes")
+ (version "0.22.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-attributes" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mv293x9l976arqj8sqsbk2ar6hibmninr03nwl8qa41gsffjz73"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-glob" ,rust-gix-glob-0.16)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-quote" ,rust-gix-quote-0.4)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-kstring" ,rust-kstring-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-unicode-bom" ,rust-unicode-bom-2))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project dealing .gitattributes files")
+ (description
+ "This package provides a crate of the gitoxide project dealing .gitattributes
+files.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-command-0.3
+ (package
+ (name "rust-gix-command")
+ (version "0.3.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-command" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yqxzmx3a3fxwii6gc5gyr105sfax1ad86h26az1r2fscxw8cxhd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-shell-words" ,rust-shell-words-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project handling internal git command execution")
+ (description
+ "This package provides a crate of the gitoxide project handling internal git
+command execution.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-commitgraph-0.24
+ (package
+ (name "rust-gix-commitgraph")
+ (version "0.24.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-commitgraph" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0y7wc0y0xb0kh3c22pj3ns04zdqglqb22gj71kn3cn2ngzv0cfqk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-chunk" ,rust-gix-chunk-0.4)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-memmap2" ,rust-memmap2-0.9)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "Read-only access to the git commitgraph file format")
+ (description
+ "This package provides Read-only access to the git commitgraph file format.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-config-0.38
+ (package
+ (name "rust-gix-config")
+ (version "0.38.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0n768fy37w3wy8jsjk34draw8fcljq44yrf8qay9xw0v7p83zx98"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-config-value" ,rust-gix-config-value-0.14)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-glob" ,rust-gix-glob-0.16)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-ref" ,rust-gix-ref-0.45)
+ ("rust-gix-sec" ,rust-gix-sec-0.10)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-unicode-bom" ,rust-unicode-bom-2)
+ ("rust-winnow" ,rust-winnow-0.6))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "git-config file parser and editor from the gitoxide project")
+ (description
+ "This package provides a git-config file parser and editor from the gitoxide
+project.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-config-value-0.14
+ (package
+ (name "rust-gix-config-value")
+ (version "0.14.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-config-value" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0giq3js6ls6hwrv4hphh4k22b6mgnhn1cfvpn9qxq5fxfiyrja5k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project providing git-config value parsing")
+ (description
+ "This package provides a crate of the gitoxide project providing git-config value
+parsing.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-credentials-0.24
+ (package
+ (name "rust-gix-credentials")
+ (version "0.24.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-credentials" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17kk6k9g2in27kswc0b8qvzhs1kw9l7gbhz60hp21lg46bsqi18r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-command" ,rust-gix-command-0.3)
+ ("rust-gix-config-value" ,rust-gix-config-value-0.14)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-prompt" ,rust-gix-prompt-0.8)
+ ("rust-gix-sec" ,rust-gix-sec-0.10)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-gix-url" ,rust-gix-url-0.27)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project to interact with git credentials helpers")
+ (description
+ "This package provides a crate of the gitoxide project to interact with git
+credentials helpers.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-date-0.8
+ (package
+ (name "rust-gix-date")
+ (version "0.8.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-date" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h5qygjxr8p2g2vdrzpvx0plnyy9gsym29wjxc5fx48ly8qnkvcy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-time" ,rust-time-0.3))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project parsing dates the way git does")
+ (description
+ "This package provides a crate of the gitoxide project parsing dates the way git
+does.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-diff-0.44
+ (package
+ (name "rust-gix-diff")
+ (version "0.44.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-diff" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17bci0q2d4bhm6g1gx6ibzbxjj6ykxy6303x8q4rgd85lg4db5hr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-gix-command" ,rust-gix-command-0.3)
+ ("rust-gix-filter" ,rust-gix-filter-0.11)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-tempfile" ,rust-gix-tempfile-14)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-gix-worktree" ,rust-gix-worktree-0.34)
+ ("rust-imara-diff" ,rust-imara-diff-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "Calculate differences between various git objects")
+ (description
+ "This package provides Calculate differences between various git objects.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-dir-0.6
+ (package
+ (name "rust-gix-dir")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-dir" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0r8kif2i622saw068c63jh08q64a5qixnggxgdsjvp80m9wmd5qc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-gix-discover" ,rust-gix-discover-0.33)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-ignore" ,rust-gix-ignore-0.11)
+ ("rust-gix-index" ,rust-gix-index-0.33)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-pathspec" ,rust-gix-pathspec-0.7)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-gix-worktree" ,rust-gix-worktree-0.34)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project dealing with directory walks")
+ (description
+ "This package provides a crate of the gitoxide project dealing with directory
+walks.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-discover-0.33
+ (package
+ (name "rust-gix-discover")
+ (version "0.33.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-discover" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03j52f646q05igg4bln6svjxhxiz944khinj7sx33jy3rqqjfrk7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-ref" ,rust-gix-ref-0.45)
+ ("rust-gix-sec" ,rust-gix-sec-0.10)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "Discover git repositories and check if a directory is a git repository")
+ (description
+ "This package provides Discover git repositories and check if a directory is a git repository.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-features-0.38
+ (package
+ (name "rust-gix-features")
+ (version "0.38.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-features" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sfw6zs3qgmlqjkj4cvyfz6q6dgdlw1d16c7yckwgyg5kyn4aw5c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-bytesize" ,rust-bytesize-1)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-jwalk" ,rust-jwalk-0.8)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-prodash" ,rust-prodash-28)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-sha1-smol" ,rust-sha1-smol-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate to integrate various capabilities using compile-time feature flags")
+ (description
+ "This package provides a crate to integrate various capabilities using
+compile-time feature flags.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-filter-0.11
+ (package
+ (name "rust-gix-filter")
+ (version "0.11.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-filter" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06m6ph3b67696ckq5gfn9pwm77sh507km7sfzx6my9r8v8w7fm76"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-gix-attributes" ,rust-gix-attributes-0.22)
+ ("rust-gix-command" ,rust-gix-command-0.3)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-packetline-blocking" ,rust-gix-packetline-blocking-0.17)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-quote" ,rust-gix-quote-0.4)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project implementing git filters")
+ (description
+ "This package provides a crate of the gitoxide project implementing git filters.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-fs-0.11
+ (package
+ (name "rust-gix-fs")
+ (version "0.11.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-fs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yix2q3k3mniw0xkviz1sj1qfkfrw0bwk03nsz2b25yzgk19kpva"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate providing file system specific utilities to `gitoxide`")
+ (description
+ "This package provides a crate providing file system specific utilities to
+`gitoxide`.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-glob-0.16
+ (package
+ (name "rust-gix-glob")
+ (version "0.16.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-glob" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ixlbibj1lrs2vx6vv19dg01lbsj9lsws4r8x6mwhp16z9dg2zgs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project dealing with pattern matching")
+ (description
+ "This package provides a crate of the gitoxide project dealing with pattern
+matching.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-ignore-0.11
+ (package
+ (name "rust-gix-ignore")
+ (version "0.11.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-ignore" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09x5vf27pmi7sgnpqw5mfk0n7a5di69l88n8mphx8573k27znsjy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-glob" ,rust-gix-glob-0.16)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-unicode-bom" ,rust-unicode-bom-2))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project dealing .gitignore files")
+ (description
+ "This package provides a crate of the gitoxide project dealing .gitignore files.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-index-0.33
+ (package
+ (name "rust-gix-index")
+ (version "0.33.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-index" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gyply1fzp0wbl8jvckiw4hyv34na7lq0jd4z14bp15xapml96ls"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-gix-bitmap" ,rust-gix-bitmap-0.2)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-lock" ,rust-gix-lock-14)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-traverse" ,rust-gix-traverse-0.39)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-gix-validate" ,rust-gix-validate-0.8)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-memmap2" ,rust-memmap2-0.9)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "work-in-progress crate of the gitoxide project dedicated implementing the git index file")
+ (description
+ "This package provides a work-in-progress crate of the gitoxide project dedicated
+implementing the git index file.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-lock-14
+ (package
+ (name "rust-gix-lock")
+ (version "14.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-lock" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17g1sknpvjqaq2s29c693mbmkp8sign0174qfi3n3x7ijzi7zg73"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-gix-tempfile" ,rust-gix-tempfile-14)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "git-style lock-file implementation")
+ (description "This package provides a git-style lock-file implementation.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-macros-0.1
+ (package
+ (name "rust-gix-macros")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05ycxnh5sxjsn4lvay309n6knr8ksvkb6zx6f50ik24zc4iyk74r"))))
+ (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/Byron/gitoxide")
+ (synopsis "Proc-macro utilities for gix")
+ (description "This package provides Proc-macro utilities for gix.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-mailmap-0.23
+ (package
+ (name "rust-gix-mailmap")
+ (version "0.23.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-mailmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "024jy339znwi11pz826favmn6in5fn73ygskq33r19dnxnkaqvgg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-actor" ,rust-gix-actor-0.31)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project for parsing mailmap files")
+ (description
+ "This package provides a crate of the gitoxide project for parsing mailmap files.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-negotiate-0.13
+ (package
+ (name "rust-gix-negotiate")
+ (version "0.13.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-negotiate" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0962x6gxhwp55kyr26hzsswv8qbg9h1f16x8kd8n7fq7cgxpkj4y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-revwalk" ,rust-gix-revwalk-0.13)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project implementing negotiation algorithms")
+ (description
+ "This package provides a crate of the gitoxide project implementing negotiation
+algorithms.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-object-0.42
+ (package
+ (name "rust-gix-object")
+ (version "0.42.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-object" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11p3pynmriglj5j3hzh5qa4sz7pnhzxxzr1w85xzmhp7ni32zni5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-actor" ,rust-gix-actor-0.31)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-gix-validate" ,rust-gix-validate-0.8)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-winnow" ,rust-winnow-0.6))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "Immutable and mutable git objects with decoding and encoding support")
+ (description
+ "This package provides Immutable and mutable git objects with decoding and encoding support.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-odb-0.61
+ (package
+ (name "rust-gix-odb")
+ (version "0.61.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-odb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16xwwfjna9m3rd66hkhcyps6s3bq23r5wpbxpfixi4qxakz89lr0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-pack" ,rust-gix-pack-0.51)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-quote" ,rust-gix-quote-0.4)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "Implements various git object databases")
+ (description "This package implements various git object databases.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-pack-0.51
+ (package
+ (name "rust-gix-pack")
+ (version "0.51.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-pack" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0aajbwpmfzg7a33yzqfjz2rmczvbask13hd19gwmvrgz3x4r819y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-clru" ,rust-clru-0.6)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-chunk" ,rust-gix-chunk-0.4)
+ ("rust-gix-diff" ,rust-gix-diff-0.44)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-hashtable" ,rust-gix-hashtable-0.5)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-tempfile" ,rust-gix-tempfile-14)
+ ("rust-gix-traverse" ,rust-gix-traverse-0.39)
+ ("rust-memmap2" ,rust-memmap2-0.9)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-uluru" ,rust-uluru-3))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "Implements git packs and related data structures")
+ (description
+ "This package implements git packs and related data structures.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-packetline-blocking-0.17
+ (package
+ (name "rust-gix-packetline-blocking")
+ (version "0.17.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-packetline-blocking" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jp1fz5mqbikh1xfrxyc1qv57lnh62crg2fmwhr4fa1xi8vl47f3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-faster-hex" ,rust-faster-hex-0.9)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "duplicate of `gix-packetline` with the `blocking-io` feature pre-selected")
+ (description
+ "This package provides a duplicate of `gix-packetline` with the `blocking-io`
+feature pre-selected.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-path-0.10
+ (package
+ (name "rust-gix-path")
+ (version "0.10.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-path" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n9b71kwwswibnhw99zb7y3ya9ngndsw1rwdpj54sd1ivaxxa8wd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-home" ,rust-home-0.5)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project dealing paths and their conversions")
+ (description
+ "This package provides a crate of the gitoxide project dealing paths and their
+conversions.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-pathspec-0.7
+ (package
+ (name "rust-gix-pathspec")
+ (version "0.7.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-pathspec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0in0np7i0bx9rcz9lihm1s236814177y035299n3ij2dz2wd21yk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-gix-attributes" ,rust-gix-attributes-0.22)
+ ("rust-gix-config-value" ,rust-gix-config-value-0.14)
+ ("rust-gix-glob" ,rust-gix-glob-0.16)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project dealing magical pathspecs")
+ (description
+ "This package provides a crate of the gitoxide project dealing magical pathspecs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-prompt-0.8
+ (package
+ (name "rust-gix-prompt")
+ (version "0.8.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-prompt" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vwkl0dgimli7m8bhpx35n42p20hssyqkscrl1qnlvabpv99a1by"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-gix-command" ,rust-gix-command-0.3)
+ ("rust-gix-config-value" ,rust-gix-config-value-0.14)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project for handling prompts in the terminal")
+ (description
+ "This package provides a crate of the gitoxide project for handling prompts in
+the terminal.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-protocol-0.45
+ (package
+ (name "rust-gix-protocol")
+ (version "0.45.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-protocol" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17dav9m6spm0m05m6wxxicqwqgdikccr4w4lfyypfhgji67dmn5s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-lite" ,rust-futures-lite-2)
+ ("rust-gix-credentials" ,rust-gix-credentials-0.24)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-transport" ,rust-gix-transport-0.42)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-maybe-async" ,rust-maybe-async-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-winnow" ,rust-winnow-0.6))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project for implementing git protocols")
+ (description
+ "This package provides a crate of the gitoxide project for implementing git
+protocols.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-ref-0.45
+ (package
+ (name "rust-gix-ref")
+ (version "0.45.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-ref" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dcv2pgaz6gzhx38zw0qh9pkmhqhf4hqq2gf7waia9snlnh9cvk3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-actor" ,rust-gix-actor-0.31)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-lock" ,rust-gix-lock-14)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-tempfile" ,rust-gix-tempfile-14)
+ ("rust-gix-utils" ,rust-gix-utils-0.1)
+ ("rust-gix-validate" ,rust-gix-validate-0.8)
+ ("rust-memmap2" ,rust-memmap2-0.9)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-winnow" ,rust-winnow-0.6))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate to handle git references")
+ (description "This package provides a crate to handle git references.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-refspec-0.23
+ (package
+ (name "rust-gix-refspec")
+ (version "0.23.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-refspec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0drzc1p43mc8nprxlqm4s86y9b23rsz89dvqghgmsmb25v6zhs38"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-revision" ,rust-gix-revision-0.27)
+ ("rust-gix-validate" ,rust-gix-validate-0.8)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project for parsing and representing refspecs")
+ (description
+ "This package provides a crate of the gitoxide project for parsing and
+representing refspecs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-revision-0.27
+ (package
+ (name "rust-gix-revision")
+ (version "0.27.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-revision" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kmd96vky58yf46g5nxqny8gl3df4447vb6x6w2lp30iq91kxc81"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-hashtable" ,rust-gix-hashtable-0.5)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-revwalk" ,rust-gix-revwalk-0.13)
+ ("rust-gix-trace" ,rust-gix-trace-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project dealing with finding names for revisions and parsing specifications")
+ (description
+ "This package provides a crate of the gitoxide project dealing with finding names
+for revisions and parsing specifications.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-revwalk-0.13
+ (package
+ (name "rust-gix-revwalk")
+ (version "0.13.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-revwalk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1q23mcf4ji5q8qi3g86vxxgz4x4ykgqja0kyacgi9bvimg50q0qv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-hashtable" ,rust-gix-hashtable-0.5)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate providing utilities for walking the revision graph")
+ (description
+ "This package provides a crate providing utilities for walking the revision
+graph.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-sec-0.10
+ (package
+ (name "rust-gix-sec")
+ (version "0.10.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-sec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1prnyh4kzawip2y569hp48lrg408m5cknjjvy0s7yfk9lmpx4iqm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project providing a shared trust model")
+ (description
+ "This package provides a crate of the gitoxide project providing a shared trust
+model.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-status-0.11
+ (package
+ (name "rust-gix-status")
+ (version "0.11.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-status" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dipwd6r0nbyipqc94fdlcn60gd1bispkd3brq3x1hv5rf2b1xw3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-gix-diff" ,rust-gix-diff-0.44)
+ ("rust-gix-dir" ,rust-gix-dir-0.6)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-filter" ,rust-gix-filter-0.11)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-index" ,rust-gix-index-0.33)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-pathspec" ,rust-gix-pathspec-0.7)
+ ("rust-gix-worktree" ,rust-gix-worktree-0.34)
+ ("rust-portable-atomic" ,rust-portable-atomic-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project dealing with 'git status'-like functionality")
+ (description
+ "This package provides a crate of the gitoxide project dealing with git
+status'-like functionality.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-submodule-0.12
+ (package
+ (name "rust-gix-submodule")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-submodule" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zalx2cc2b2sj8kqncbkbpnj1np9lxr09j4yscwmx000m9lhybhg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-gix-config" ,rust-gix-config-0.38)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-pathspec" ,rust-gix-pathspec-0.7)
+ ("rust-gix-refspec" ,rust-gix-refspec-0.23)
+ ("rust-gix-url" ,rust-gix-url-0.27)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project dealing git submodules")
+ (description
+ "This package provides a crate of the gitoxide project dealing git submodules.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-tempfile-14
+ (package
+ (name "rust-gix-tempfile")
+ (version "14.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-tempfile" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0330lm287bxg0p8jsaxaca80v9hjiksb7r6qjpq5q2ryc5dcysh0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-dashmap" ,rust-dashmap-5)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-signal-hook" ,rust-signal-hook-0.3)
+ ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "tempfile implementation with a global registry to assure cleanup")
+ (description
+ "This package provides a tempfile implementation with a global registry to assure
+cleanup.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-trace-0.1
+ (package
+ (name "rust-gix-trace")
+ (version "0.1.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-trace" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zhm2lwqr070rq3bdn4b1zjs7mn7bhlkfgwfap6xspwi11s2c97r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-document-features" ,rust-document-features-0.2)
+ ("rust-tracing-core" ,rust-tracing-core-0.1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate to provide minimal `tracing` support that can be turned off to zero cost")
+ (description
+ "This package provides a crate to provide minimal `tracing` support that can be
+turned off to zero cost.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-transport-0.42
+ (package
+ (name "rust-gix-transport")
+ (version "0.42.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-transport" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0n60132nd6wwslf6zh09l0ak713z5cdq5rbwqay9bzizfs1jph17"))))
+ (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-base64" ,rust-base64-0.22)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-curl" ,rust-curl-0.4)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-lite" ,rust-futures-lite-2)
+ ("rust-gix-command" ,rust-gix-command-0.3)
+ ("rust-gix-credentials" ,rust-gix-credentials-0.24)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-packetline" ,rust-gix-packetline-0.17)
+ ("rust-gix-quote" ,rust-gix-quote-0.4)
+ ("rust-gix-sec" ,rust-gix-sec-0.10)
+ ("rust-gix-url" ,rust-gix-url-0.27)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-reqwest" ,rust-reqwest-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project dedicated to implementing the git transport layer")
+ (description
+ "This package provides a crate of the gitoxide project dedicated to implementing
+the git transport layer.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-traverse-0.39
+ (package
+ (name "rust-gix-traverse")
+ (version "0.39.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-traverse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h48bbjym6fkdhy9q7p8v6rn9ksvkwxp8fs1415cyw8ya66a36g4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24)
+ ("rust-gix-date" ,rust-gix-date-0.8)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-hashtable" ,rust-gix-hashtable-0.5)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-revwalk" ,rust-gix-revwalk-0.13)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "crate of the gitoxide project")
+ (description "This package provides a crate of the gitoxide project.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-url-0.27
+ (package
+ (name "rust-gix-url")
+ (version "0.27.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-url" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mhicbdcchm01bqpyrxa55wpzf7n7jnnyh5bnpqahbm9pcsrpsz2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-home" ,rust-home-0.5)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-url" ,rust-url-2))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project implementing parsing and serialization of gix-url")
+ (description
+ "This package provides a crate of the gitoxide project implementing parsing and
+serialization of gix-url.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-utils-0.1
+ (package
+ (name "rust-gix-utils")
+ (version "0.1.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-utils" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1p6lschmdrg1j9cd3rm6q96dyrvivzi2305d7ck1588gzpvjs69m"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-fastrand" ,rust-fastrand-2)
+ ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate with `gitoxide` utilities that don't need feature toggles")
+ (description
+ "This package provides a crate with `gitoxide` utilities that don't need feature
+toggles.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-validate-0.8
+ (package
+ (name "rust-gix-validate")
+ (version "0.8.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-validate" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kqad8a2wdz69ma7hspi21pazgpkrc5hg4iw37gsvca99b9pvhl2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "Validation functions for various kinds of names in git")
+ (description
+ "This package provides Validation functions for various kinds of names in git.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-worktree-0.34
+ (package
+ (name "rust-gix-worktree")
+ (version "0.34.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-worktree" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19p7xzrl1i4jw2fhzywqkfd00dn58k9nksll0qi7548bprp35xr6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-gix-attributes" ,rust-gix-attributes-0.22)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-glob" ,rust-gix-glob-0.16)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-ignore" ,rust-gix-ignore-0.11)
+ ("rust-gix-index" ,rust-gix-index-0.33)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-validate" ,rust-gix-validate-0.8)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project for shared worktree related types and utilities.")
+ (description
+ "This package provides a crate of the gitoxide project for shared worktree
+related types and utilities.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-worktree-state-0.11
+ (package
+ (name "rust-gix-worktree-state")
+ (version "0.11.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-worktree-state" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n2wv2fgdryxn1pa0rg2k43lqc7kpjx4665ihnj6f47mnl2n5v9r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-filter" ,rust-gix-filter-0.11)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-glob" ,rust-gix-glob-0.16)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-index" ,rust-gix-index-0.33)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-worktree" ,rust-gix-worktree-0.34)
+ ("rust-io-close" ,rust-io-close-0.3)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis
+ "crate of the gitoxide project implementing setting the worktree to a particular state")
+ (description
+ "This package provides a crate of the gitoxide project implementing setting the
+worktree to a particular state.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gix-worktree-stream-0.13
+ (package
+ (name "rust-gix-worktree-stream")
+ (version "0.13.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gix-worktree-stream" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08gd3fca4jjaygsawpm7s6f3p7rvb3br87ap8ipqahcs4jb4hpg3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-gix-attributes" ,rust-gix-attributes-0.22)
+ ("rust-gix-features" ,rust-gix-features-0.38)
+ ("rust-gix-filter" ,rust-gix-filter-0.11)
+ ("rust-gix-fs" ,rust-gix-fs-0.11)
+ ("rust-gix-hash" ,rust-gix-hash-0.14)
+ ("rust-gix-object" ,rust-gix-object-0.42)
+ ("rust-gix-path" ,rust-gix-path-0.10)
+ ("rust-gix-traverse" ,rust-gix-traverse-0.39)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/Byron/gitoxide")
+ (synopsis "generate a byte-stream from a git-tree")
+ (description
+ "This package provides generate a byte-stream from a git-tree.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-0.8
+ (package
+ (name "rust-gloo")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0kdr8ahxl77fby89fvfwq13kqqyyw63pnjpv6gynz4gnbvd9r698"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-gloo-console" ,rust-gloo-console-0.2)
+ ("rust-gloo-dialogs" ,rust-gloo-dialogs-0.1)
+ ("rust-gloo-events" ,rust-gloo-events-0.1)
+ ("rust-gloo-file" ,rust-gloo-file-0.2)
+ ("rust-gloo-history" ,rust-gloo-history-0.1)
+ ("rust-gloo-net" ,rust-gloo-net-0.3)
+ ("rust-gloo-render" ,rust-gloo-render-0.1)
+ ("rust-gloo-storage" ,rust-gloo-storage-0.2)
+ ("rust-gloo-timers" ,rust-gloo-timers-0.2)
+ ("rust-gloo-utils" ,rust-gloo-utils-0.1)
+ ("rust-gloo-worker" ,rust-gloo-worker-0.2))))
+ (home-page "https://gloo-rs.web.app/")
+ (synopsis "modular toolkit for Rust and WebAssembly")
+ (description
+ "This package provides a modular toolkit for Rust and @code{WebAssembly}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-console-0.2
+ (package
+ (name "rust-gloo-console")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-console" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gqd35vn0i5y6hzfrsb2i032p1j832c08sar6dr19gny0lycxdw2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-gloo-utils" ,rust-gloo-utils-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Convenience crate for working with browser's console")
+ (description
+ "This package provides Convenience crate for working with browser's console.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-dialogs-0.1
+ (package
+ (name "rust-gloo-dialogs")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-dialogs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rh2j0l8rbj8pbypxqy99qi2x3hq52sclijs8h47zlkjmij261k7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Convenience crate for working with dialogs in browser")
+ (description
+ "This package provides Convenience crate for working with dialogs in browser.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-events-0.1
+ (package
+ (name "rust-gloo-events")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-events" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z4j14r2lim77s0jm1dpk306jyycmx2kirid33j0b0gdmgw0gcb8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Convenience crate for working with DOM event listeners")
+ (description
+ "This package provides Convenience crate for working with DOM event listeners.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-file-0.2
+ (package
+ (name "rust-gloo-file")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-file" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mxnd7l8gglv5yqhah6ny329hc0c98vn7h5xg0yv8f0aax75dmd8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-gloo-events" ,rust-gloo-events-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-mime" ,rust-mime-0.3)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Convenience crate for working with JavaScript files and blobs")
+ (description
+ "This package provides Convenience crate for working with @code{JavaScript} files and blobs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-history-0.1
+ (package
+ (name "rust-gloo-history")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-history" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zsy3m5bgah8hyd95sc9b68afn1nhs7g43lkndip1m0fpy85swl5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-gloo-events" ,rust-gloo-events-0.1)
+ ("rust-gloo-utils" ,rust-gloo-utils-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-wasm-bindgen" ,rust-serde-wasm-bindgen-0.5)
+ ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Universal Session History")
+ (description "This package provides Universal Session History.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-net-0.3
+ (package
+ (name "rust-gloo-net")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-net" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0866ih3bff7dwxdfc813pk5nwz2ayyqwi5vbzlax7n4ygly4wsx6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3)
+ ("rust-gloo-utils" ,rust-gloo-utils-0.1)
+ ("rust-http" ,rust-http-0.2)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "HTTP requests library for WASM Apps")
+ (description "This package provides HTTP requests library for WASM Apps.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-render-0.1
+ (package
+ (name "rust-gloo-render")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-render" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0r3pxj22l489ldakj6521a0f0n1r9v8xrai3k12d9kv7xxm31n9g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis
+ "Convenience crate for working with browser's requestAnimationFrame")
+ (description
+ "This package provides Convenience crate for working with browser's @code{requestAnimationFrame}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-storage-0.2
+ (package
+ (name "rust-gloo-storage")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-storage" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1074j754a6c21sbmqws5qwaha0a13fikv17ps476zzfvyl5vcsjx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-gloo-utils" ,rust-gloo-utils-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis
+ "Convenience crate for working with local and session storage in browser")
+ (description
+ "This package provides Convenience crate for working with local and session storage in browser.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-timers-0.3
+ (package
+ (name "rust-gloo-timers")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-timers" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1519157n7xppkk6pdw5w52vy1llzn5iljkqd7q1h5609jv7l7cdv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
+ #:cargo-development-inputs (("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Convenience crate for working with JavaScript timers")
+ (description
+ "This package provides Convenience crate for working with @code{JavaScript} timers.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-utils-0.1
+ (package
+ (name "rust-gloo-utils")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-utils" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13m59g36spynspvhx0xsaahbkdshn1v03gcjf87s7cvc443wnzq3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Convenience crate for common `web_sys` features")
+ (description
+ "This package provides Convenience crate for common `web_sys` features.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-utils-0.2
+ (package
+ (name "rust-gloo-utils")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-utils" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1am31cd6889shb7158bg9zzsjcpvyzxrhfhxgia8rc8k84smam8b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))
+ #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Convenience crate for common `web_sys` features")
+ (description
+ "This package provides Convenience crate for common `web_sys` features.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-gloo-worker-0.2
+ (package
+ (name "rust-gloo-worker")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gloo-worker" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sjiw13069i7bpiyb03w3kyddn3q07fmj4vd60l1l1kqva21aiqk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anymap2" ,rust-anymap2-0.13)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-gloo-console" ,rust-gloo-console-0.2)
+ ("rust-gloo-utils" ,rust-gloo-utils-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rustwasm/gloo")
+ (synopsis "Convenience crate for working with Web Workers")
+ (description
+ "This package provides Convenience crate for working with Web Workers.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-grpcio-0.12
+ (package
+ (name "rust-grpcio")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grpcio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02j3dxlww8m2gf09m2abiw2msgyqkvd2z4w1viibdbhva3535630"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-executor" ,rust-futures-executor-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-grpcio-sys" ,rust-grpcio-sys-0.12)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-prost" ,rust-prost-0.11)
+ ("rust-protobuf" ,rust-protobuf-2))))
+ (home-page "https://github.com/tikv/grpc-rs")
+ (synopsis
+ "The rust language implementation of gRPC, base on the gRPC c core library")
+ (description
+ "This package provides The rust language implementation of @code{gRPC}, base on the @code{gRPC} c core
+library.")
+ (license license:asl2.0)))
+
+(define-public rust-grpcio-sys-0.12
+ (package
+ (name "rust-grpcio-sys")
+ (version "0.12.1+1.46.5-patched")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grpcio-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qpcvarqzwd2lz43z02wxx6rkd3zhk7dm3a2y01l5x5n0cc5sqng"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.59)
+ ("rust-boringssl-src" ,rust-boringssl-src-0.5)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-cmake" ,rust-cmake-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (native-inputs (list pkg-config))
+ (propagated-inputs (list grpc))
+ (home-page "https://github.com/tikv/grpc-rs")
+ (synopsis "FFI bindings to gRPC c core library")
+ (description
+ "This package provides FFI bindings to @code{gRPC} c core library.")
+ (license license:asl2.0)))
+
+(define-public rust-h3-0.0.5
+ (package
+ (name "rust-h3")
+ (version "0.0.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "h3" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01a8wabm2fvzzhq3a1hffmqw0bjq5j52nzxhc7ixk0mcqbhrs1nm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-fastrand" ,rust-fastrand-2)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-http" ,rust-http-1)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/hyperium/h3")
+ (synopsis "An async HTTP/3 implementation")
+ (description "This package provides An async HTTP/3 implementation.")
+ (license license:expat)))
+
+(define-public rust-h3-quinn-0.0.6
+ (package
+ (name "rust-h3-quinn")
+ (version "0.0.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "h3-quinn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lb5ppa583pvg5qvr7bm5r7y5y8djin5w4yz9p9jz0fgsycivh5q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-h3" ,rust-h3-0.0.5)
+ ("rust-quinn" ,rust-quinn-0.11)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-util" ,rust-tokio-util-0.7))))
+ (home-page "https://github.com/hyperium/h3")
+ (synopsis "QUIC transport implementation based on Quinn")
+ (description
+ "This package provides QUIC transport implementation based on Quinn.")
+ (license license:expat)))
+
+(define-public rust-hashbrown-0.14
+ (package
+ (name "rust-hashbrown")
+ (version "0.14.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hashbrown" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wa1vy1xs3mp11bn3z9dv0jricgr6a2j0zkf1g19yz3vw4il89z5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#: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))
+ #:cargo-development-inputs (("rust-bumpalo" ,rust-bumpalo-3)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/rust-lang/hashbrown")
+ (synopsis "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-hermit-abi-0.3
+ (package
+ (name "rust-hermit-abi")
+ (version "0.3.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hermit-abi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ (home-page "https://github.com/hermit-os/hermit-rs")
+ (synopsis "Hermit system calls definitions")
+ (description "This package provides Hermit system calls definitions.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-hex-0.4
+ (package
+ (name "rust-hex")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-faster-hex" ,rust-faster-hex-0.5)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+ ("rust-rustc-hex" ,rust-rustc-hex-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-version-sync" ,rust-version-sync-0.9))))
+ (home-page "https://github.com/KokaKiwi/rust-hex")
+ (synopsis
+ "Encoding and decoding data into/from hexadecimal representation")
+ (description
+ "This package provides Encoding and decoding data into/from hexadecimal representation.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-hostname-validator-1
+ (package
+ (name "rust-hostname-validator")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hostname-validator" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qh5sxkckalibc28029ndnfd7w0s8mwvb68d82xbb25gr55acn7m"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/pop-os/hostname-validator")
+ (synopsis "Validate hostnames according to IETF RFC 1123")
+ (description
+ "This package provides Validate hostnames according to IETF RFC 1123.")
+ (license license:expat)))
+
+(define-public rust-http-1
+ (package
+ (name "rust-http")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "http" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0n426lmcxas6h75c2cp25m933pswlrfjz10v91vc62vib2sdvf91"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-itoa" ,rust-itoa-1))
+ #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/hyperium/http")
+ (synopsis "set of types for representing HTTP requests and responses.")
+ (description
+ "This package provides a set of types for representing HTTP requests and
+responses.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-hyper-1
+ (package
+ (name "rust-hyper")
+ (version "1.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hyper" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01ds8i3q6hw5kw56mavy544m11gkr87zi999siigdl3n1qpd5psh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-h2" ,rust-h2-0.4)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-httparse" ,rust-httparse-1)
+ ("rust-httpdate" ,rust-httpdate-1)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-want" ,rust-want-0.3))
+ #:cargo-development-inputs (("rust-form-urlencoded" ,rust-form-urlencoded-1)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.5)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-spmc" ,rust-spmc-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-test" ,rust-tokio-test-0.4)
+ ("rust-tokio-util" ,rust-tokio-util-0.7))))
+ (home-page "https://hyper.rs")
+ (synopsis "fast and correct HTTP library.")
+ (description "This package provides a fast and correct HTTP library.")
+ (license license:expat)))
+
+(define-public rust-hyper-rustls-0.27
+ (package
+ (name "rust-hyper-rustls")
+ (version "0.27.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hyper-rustls" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ma1wyfnqnkz7zyr7wpply3xfvlijd0rqqhb6ajs28c9jhnbxr2y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-http" ,rust-http-1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-rustls" ,rust-rustls-0.23)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.7)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+ ("rust-rustls-platform-verifier" ,rust-rustls-platform-verifier-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.26)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.26))))
+ (home-page "https://github.com/rustls/hyper-rustls")
+ (synopsis "Rustls+hyper integration for pure rust HTTPS")
+ (description
+ "This package provides Rustls+hyper integration for pure rust HTTPS.")
+ (license (list license:asl2.0 license:isc license:expat))))
+
+(define-public rust-hyper-tls-0.6
+ (package
+ (name "rust-hyper-tls")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hyper-tls" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1q36x2yps6hhvxq5r7mc8ph9zz6xlb573gx0x3yskb0fi736y83h"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-native-tls" ,rust-native-tls-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
+ ("rust-tower-service" ,rust-tower-service-0.3))
+ #:cargo-development-inputs (("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://hyper.rs")
+ (synopsis "Default TLS implementation for use with hyper")
+ (description
+ "This package provides Default TLS implementation for use with hyper.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-hyper-util-0.1
+ (package
+ (name "rust-hyper-util")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hyper-util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fg9h591skksq5zxnffyisj7487jhdcgj6c7bvlkckn535bhbryd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-socket2" ,rust-socket2-0.5)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tower" ,rust-tower-0.4)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-tracing" ,rust-tracing-0.1))
+ #:cargo-development-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-pnet-datalink" ,rust-pnet-datalink-0.35)
+ ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.5)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-test" ,rust-tokio-test-0.4))))
+ (home-page "https://hyper.rs")
+ (synopsis "hyper utilities")
+ (description "This package provides hyper utilities.")
+ (license license:expat)))
+
+(define-public rust-idlset-0.2
+ (package
+ (name "rust-idlset")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "idlset" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yyrx3prh5lvgrjxg046sd28hgjxvwg1f2kinffwwv1c4x8831gg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-smallvec" ,rust-smallvec-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3))))
+ (home-page "https://github.com/kanidm/idlset/")
+ (synopsis "Fast u64 set operations library")
+ (description "This package provides Fast u64 set operations library.")
+ (license license:mpl2.0)))
+
+(define-public rust-image-0.24
+ (package
+ (name "rust-image")
+ (version "0.24.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "image" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17gnr6ifnpzvhjf6dwbl9hki8x6bji5mwcqp0048x1jm5yfi742n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-color-quant" ,rust-color-quant-1)
+ ("rust-dav1d" ,rust-dav1d-0.10)
+ ("rust-dcv-color-primitives" ,rust-dcv-color-primitives-0.6)
+ ("rust-exr" ,rust-exr-1)
+ ("rust-gif" ,rust-gif-0.13)
+ ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.3)
+ ("rust-mp4parse" ,rust-mp4parse-0.17)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-png" ,rust-png-0.17)
+ ("rust-qoi" ,rust-qoi-0.4)
+ ("rust-ravif" ,rust-ravif-0.11)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rgb" ,rust-rgb-0.8)
+ ("rust-tiff" ,rust-tiff-0.9)
+ ("rust-webp" ,rust-webp-0.2))
+ #:cargo-development-inputs (("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.3)
+ ("rust-num-complex" ,rust-num-complex-0.4)
+ ("rust-quickcheck" ,rust-quickcheck-1))))
+ (home-page "https://github.com/image-rs/image")
+ (synopsis
+ "Imaging library. Provides basic image processing and encoders/decoders for common image formats")
+ (description
+ "This package provides Imaging library. Provides basic image processing and encoders/decoders for
+common image formats.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-implicit-clone-0.3
+ (package
+ (name "rust-implicit-clone")
+ (version "0.3.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "implicit-clone" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lxzpz48392nwyf47dqlsj4n3q61zskfziyafd3v5k1hghg21mng"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/yewstack/implicit-clone")
+ (synopsis "Immutable types and ImplicitClone trait similar to Copy")
+ (description
+ "This package provides Immutable types and @code{ImplicitClone} trait similar to Copy.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-intel-mkl-src-0.5
+ (package
+ (name "rust-intel-mkl-src")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "intel-mkl-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "155q49a7nfbq1lllchsyx8jv2q2pijrjh1w08awvrbjyfcxb6q3j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-intel-mkl-tool" ,rust-intel-mkl-tool-0.1))))
+ (home-page "https://github.com/rust-math/intel-mkl-src")
+ (synopsis "Redistribution of Intel(R) MKL as a crate")
+ (description
+ "This package provides Redistribution of Intel(R) MKL as a crate.")
+ (license (license:non-copyleft "file://License.txt"))))
+
+(define-public rust-intel-mkl-tool-0.1
+ (package
+ (name "rust-intel-mkl-tool")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "intel-mkl-tool" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1myyrxvmyij4c60w9x15npwzhlbjm8y8c94lvfsnrl5pbyakz8md"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-curl" ,rust-curl-0.4)
+ ("rust-dirs" ,rust-dirs-2)
+ ("rust-env-logger" ,rust-env-logger-0.7)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-structopt" ,rust-structopt-0.3)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-zstd" ,rust-zstd-0.5))))
+ (home-page "https://github.com/rust-math/intel-mkl-src")
+ (synopsis "Seek Intel(R) MKL library from system")
+ (description
+ "This package provides Seek Intel(R) MKL library from system.")
+ (license license:expat)))
+
+(define-public rust-io-kit-sys-0.4
+ (package
+ (name "rust-io-kit-sys")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "io-kit-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ysy5k3wf54yangy25hkj10xx332cj2hb937xasg6riziv7yczk1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-mach2" ,rust-mach2-0.4))))
+ (home-page "https://github.com/jtakakura/io-kit-rs")
+ (synopsis "Bindings to IOKit for macOS")
+ (description "This package provides Bindings to IOKit for @code{macOS}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-iri-string-0.5
+ (package
+ (name "rust-iri-string")
+ (version "0.5.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "iri-string" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18ffjybllc1h81wp1g96b6vym1bq19aajs0qz997xsbyxqs1j1xz"))))
+ (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 "This package provides IRI as string types.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-itertools-0.13
+ (package
+ (name "rust-itertools")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "itertools" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-either" ,rust-either-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-permutohedron" ,rust-permutohedron-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-0.9)
+ ("rust-rand" ,rust-rand-0.7))))
+ (home-page "https://github.com/rust-itertools/itertools")
+ (synopsis
+ "Extra iterator adaptors, iterator methods, free functions, and macros")
+ (description
+ "This package provides Extra iterator adaptors, iterator methods, free functions, and macros.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-jni-utils-0.1
+ (package
+ (name "rust-jni-utils")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jni-utils" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1i56wy306kdcyn21vvfy1aq7mw0i0mk00w0l3y8xwqdd7qn9z7i5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-dashmap" ,rust-dashmap-5)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-jni" ,rust-jni-0.19)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/deviceplug/jni-utils-rs")
+ (synopsis "Extra Utilities for JNI in Rust")
+ (description "This package provides Extra Utilities for JNI in Rust.")
+ (license license:bsd-3)))
+
+(define-public rust-jobserver-0.1
+ (package
+ (name "rust-jobserver")
+ (version "0.1.32")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jobserver" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1l2k50qmj84x9mn39ivjz76alqmx72jhm12rw33zx9xnpv5xpla8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/rust-lang/jobserver-rs")
+ (synopsis "An implementation of the GNU Make jobserver for Rust.")
+ (description
+ "This package provides An implementation of the GNU Make jobserver for Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-js-sys-0.3
+ (package
+ (name "rust-js-sys")
+ (version "0.3.69")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "js-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v99rz97asnzapb0jsc3jjhvxpfxr7h7qd97yqyrf9i7viimbh99"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
+ #:cargo-development-inputs (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://rustwasm.github.io/wasm-bindgen/")
+ (synopsis
+ "Bindings for all JS global objects and functions in all JS environments like
+Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.")
+ (description
+ "This package provides Bindings for all JS global objects and functions in all JS environments like
+Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-json-pointer-0.3
+ (package
+ (name "rust-json-pointer")
+ (version "0.3.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "json-pointer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15r9kkj83h26lk2q9p6q4qpl3kr79789vqff2ci4i6ki9swl3s2z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://gitlab.com/jmap-rs/json-pointer")
+ (synopsis
+ "crate for parsing and using JSON pointers, as specified in RFC 6901.")
+ (description
+ "This package provides a crate for parsing and using JSON pointers, as specified
+in RFC 6901.")
+ (license license:expat)))
+
+(define-public rust-json-schema-test-suite-0.3
+ (package
+ (name "rust-json-schema-test-suite")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "json_schema_test_suite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0g2c6nixrq6qyffwvl5iq7cqfca05w0ik5rfx39lpk3107mrb6m5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-json-schema-test-suite-proc-macro" ,rust-json-schema-test-suite-proc-macro-0.3)
+ ("rust-json-schema-test-suite-test-case" ,rust-json-schema-test-suite-test-case-0.3)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/macisamuele/json-schema-test-suite-rs")
+ (synopsis
+ "Procedural Macro Attribute to run all the test cases described in JSON-Schema-Test-Suite")
+ (description
+ "This package provides Procedural Macro Attribute to run all the test cases described in
+JSON-Schema-Test-Suite.")
+ (license license:expat)))
+
+(define-public rust-json-schema-test-suite-proc-macro-0.3
+ (package
+ (name "rust-json-schema-test-suite-proc-macro")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "json_schema_test_suite_proc_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dfj4882yny0kjcbrgy4swddr5vva84pzliafqzlrd0apy6sm5cp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-json-schema-test-suite-test-case" ,rust-json-schema-test-suite-test-case-0.3)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/macisamuele/json-schema-test-suite-rs")
+ (synopsis
+ "Procedural Macro Attribute to run all the test cases described in JSON-Schema-Test-Suite")
+ (description
+ "This package provides Procedural Macro Attribute to run all the test cases described in
+JSON-Schema-Test-Suite.")
+ (license license:expat)))
+
+(define-public rust-json-schema-test-suite-test-case-0.3
+ (package
+ (name "rust-json-schema-test-suite-test-case")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "json_schema_test_suite_test_case" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18l69gmynkjk1m354xyjfdv6an2fwvx7459hnr0njaszwqhb0fzj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/macisamuele/json-schema-test-suite-rs")
+ (synopsis
+ "Procedural Macro Attribute to run all the test cases described in JSON-Schema-Test-Suite")
+ (description
+ "This package provides Procedural Macro Attribute to run all the test cases described in
+JSON-Schema-Test-Suite.")
+ (license license:expat)))
+
+(define-public rust-jsonschema-0.18
+ (package
+ (name "rust-jsonschema")
+ (version "0.18.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jsonschema" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0y3mq8aagjikdjag2629kjzbd1vsi5vpqy58yh1wp6rc2h3gs2pc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-anyhow" ,rust-anyhow-1)
+ ("rust-base64" ,rust-base64-0.22)
+ ("rust-bytecount" ,rust-bytecount-0.6)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.13)
+ ("rust-fraction" ,rust-fraction-0.15)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-iso8601" ,rust-iso8601-0.6)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-num-cmp" ,rust-num-cmp-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-reqwest" ,rust-reqwest-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-json-schema-test-suite" ,rust-json-schema-test-suite-0.3)
+ ("rust-jsonschema-valid" ,rust-jsonschema-valid-0.5)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-mockito" ,rust-mockito-0.31)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-test-case" ,rust-test-case-3)
+ ("rust-valico" ,rust-valico-3))))
+ (home-page "https://github.com/Stranger6667/jsonschema-rs")
+ (synopsis "crate for performing JSON schema validation")
+ (description
+ "This package provides a crate for performing JSON schema validation.")
+ (license license:expat)))
+
+(define-public rust-jsonschema-0.18
+ (package
+ (name "rust-jsonschema")
+ (version "0.18.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jsonschema" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0y3mq8aagjikdjag2629kjzbd1vsi5vpqy58yh1wp6rc2h3gs2pc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-anyhow" ,rust-anyhow-1)
+ ("rust-base64" ,rust-base64-0.22)
+ ("rust-bytecount" ,rust-bytecount-0.6)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.13)
+ ("rust-fraction" ,rust-fraction-0.15)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-iso8601" ,rust-iso8601-0.6)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-num-cmp" ,rust-num-cmp-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-reqwest" ,rust-reqwest-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-json-schema-test-suite" ,rust-json-schema-test-suite-0.3)
+ ("rust-jsonschema-valid" ,rust-jsonschema-valid-0.5)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-mockito" ,rust-mockito-0.31)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-test-case" ,rust-test-case-3)
+ ("rust-valico" ,rust-valico-3))))
+ (home-page "https://github.com/Stranger6667/jsonschema-rs")
+ (synopsis "crate for performing JSON schema validation")
+ (description
+ "This package provides a crate for performing JSON schema validation.")
+ (license license:expat)))
+
+(define-public rust-jsonschema-valid-0.5
+ (package
+ (name "rust-jsonschema-valid")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jsonschema-valid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18rjl341pd7lf2c7rqc8c1a0z5vqb3awjmw1ymx7882frmm0p34r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-iri-string" ,rust-iri-string-0.5)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-json-pointer" ,rust-json-pointer-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-textwrap" ,rust-textwrap-0.16)
+ ("rust-url" ,rust-url-2))))
+ (home-page "https://github.com/mdboom/jsonschema-valid")
+ (synopsis "simple JSON schema validator.")
+ (description "This package provides a simple JSON schema validator.")
+ (license license:mpl2.0)))
+
+(define-public rust-jsonway-2
+ (package
+ (name "rust-jsonway")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jsonway" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pprwhjyc0g2l2xgjynv18729704n7w19lj9xyx5z41w8i4vgz7g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/rustless/jsonway")
+ (synopsis "JSON building DSL and configurable serializers for Rust")
+ (description
+ "This package provides JSON building DSL and configurable serializers for Rust.")
+ (license license:expat)))
+
+(define-public rust-kanidm-hsm-crypto-0.2
+ (package
+ (name "rust-kanidm-hsm-crypto")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "kanidm-hsm-crypto" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pmgbz3mrranlq3fn3ssf5xvsrymawq7lrsc4x7xm8ydhs7fvcqh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-argon2" ,rust-argon2-0.5)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tss-esapi" ,rust-tss-esapi-8)
+ ("rust-tss-esapi-sys" ,rust-tss-esapi-sys-0.5)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/kanidm/hsm-crypto/")
+ (synopsis "library for easily interacting with a HSM or TPM")
+ (description
+ "This package provides a library for easily interacting with a HSM or TPM.")
+ (license license:mpl2.0)))
+
+(define-public rust-lapack-src-0.8
+ (package
+ (name "rust-lapack-src")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lapack-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1chjhsbbgc0wpfsnwc2mnq0dml4cvizd6cny7m3qk2dcw4rwp8rj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-accelerate-src" ,rust-accelerate-src-0.3)
+ ("rust-intel-mkl-src" ,rust-intel-mkl-src-0.5)
+ ("rust-netlib-src" ,rust-netlib-src-0.8)
+ ("rust-openblas-src" ,rust-openblas-src-0.10))))
+ (home-page "https://github.com/blas-lapack-rs/lapack-src")
+ (synopsis "The package provides a LAPACK source of choice")
+ (description
+ "This package provides The package provides a LAPACK source of choice.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-lazy-static-1
+ (package
+ (name "rust-lazy-static")
+ (version "1.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lazy_static" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-spin" ,rust-spin-0.9))
+ #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
+ (synopsis "macro for declaring lazily evaluated statics in Rust.")
+ (description
+ "This package provides a macro for declaring lazily evaluated statics in Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-lber-0.4
+ (package
+ (name "rust-lber")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lber" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02pghdykbsffimswayixinrsaxfmwwzpb854w5cqzkv4kzyzkxrd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-nom" ,rust-nom-7))))
+ (home-page "https://github.com/inejge/ldap3")
+ (synopsis "An ASN.1/BER parser/encoder based on nom")
+ (description
+ "This package provides An ASN.1/BER parser/encoder based on nom.")
+ (license license:expat)))
+
+(define-public rust-ldap3-client-0.5
+ (package
+ (name "rust-ldap3-client")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ldap3_client" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "170sjc69iz1sz8dh1pzcsfffhlbjjc6kb9cwxfy161n20p32xp54"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-ldap3-proto" ,rust-ldap3-proto-0.5)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/kanidm/ldap3/")
+ (synopsis "LDAP Client Library for Tokio")
+ (description "This package provides LDAP Client Library for Tokio.")
+ (license license:mpl2.0)))
+
+(define-public rust-ldap3-proto-0.5
+ (package
+ (name "rust-ldap3-proto")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ldap3_proto" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zn0zpfjk9vjf79dsbfpq7p129km4g83vnvsc61y8qc6g7afnv2j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-lber" ,rust-lber-0.4)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-peg" ,rust-peg-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/kanidm/ldap3/")
+ (synopsis "LDAP Protocol Bindings for Tokio")
+ (description "This package provides LDAP Protocol Bindings for Tokio.")
+ (license license:mpl2.0)))
+
+(define-public rust-lexical-sort-0.3
+ (package
+ (name "rust-lexical-sort")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lexical-sort" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yi0jzlvjaszwl5a49r0a0gcq404rdk5ls2c9npis8qyc68lb7n0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-any-ascii" ,rust-any-ascii-0.1))))
+ (home-page "https://lib.rs/crates/lexical-sort")
+ (synopsis "Sort Unicode strings lexically")
+ (description "This package provides Sort Unicode strings lexically.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-libc-0.2
+ (package
+ (name "rust-libc")
+ (version "0.2.155")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z44c53z54znna8n322k5iwg80arxxpdzjj5260pxxzc9a58icwp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ (home-page "https://github.com/rust-lang/libc")
+ (synopsis "Raw FFI bindings to platform libraries like libc.")
+ (description
+ "This package provides Raw FFI bindings to platform libraries like libc.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-libmimalloc-sys-0.1
+ (package
+ (name "rust-libmimalloc-sys")
+ (version "0.1.39")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libmimalloc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0i3b0dzz7cp0ik7ys66q92r16va78gwlbrnxhj5fnkdxsc8niai3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-cty" ,rust-cty-0.2)
+ ("rust-libc" ,rust-libc-0.2))))
+ (propagated-inputs (list mimalloc))
+ (home-page
+ "https://github.com/purpleprotocol/mimalloc_rust/tree/master/libmimalloc-sys")
+ (synopsis "Sys crate wrapping the mimalloc allocator")
+ (description
+ "This package provides Sys crate wrapping the mimalloc allocator.")
+ (license license:expat)))
+
+(define-public rust-libnss-0.8
+ (package
+ (name "rust-libnss")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libnss" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06q2q776drhy61zifwz1kgxkprc00yw7kvg9arydd1y73wlw0jrw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-paste" ,rust-paste-1))))
+ (home-page "https://github.com/csnewman/libnss-rs")
+ (synopsis "Rust bindings for creating libnss modules")
+ (description
+ "This package provides Rust bindings for creating libnss modules.")
+ (license license:lgpl3)))
+
+(define-public rust-libsqlite3-sys-0.25
+ (package
+ (name "rust-libsqlite3-sys")
+ (version "0.25.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libsqlite3-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ym7x39ihcf2s0iyd3iqk6i283kgxcrdc7hxig94cybi7p83by19"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.60)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-vcpkg" ,rust-vcpkg-0.2))))
+ (native-inputs (list pkg-config))
+ (propagated-inputs (list sqlite))
+ (home-page "https://github.com/rusqlite/rusqlite")
+ (synopsis "Native bindings to the libsqlite3 library")
+ (description
+ "This package provides Native bindings to the libsqlite3 library.")
+ (license license:expat)))
+
+(define-public rust-libudev-0.2
+ (package
+ (name "rust-libudev")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libudev" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1znwjh088qrar0sckzm8h26sw34p4q4g9m5wwfpcb8a0vwxnsqpa"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-libudev-sys" ,rust-libudev-sys-0.1))))
+ (home-page "https://github.com/dcuddeback/libudev-rs")
+ (synopsis "Rust wrapper for libudev")
+ (description "This package provides Rust wrapper for libudev.")
+ (license license:expat)))
+
+(define-public rust-libudev-0.3
+ (package
+ (name "rust-libudev")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libudev" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1q1my5alvdwyi8i9pc9gn2mcx5rhbsssmz5cjnxzfpd65laj9cvq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-libudev-sys" ,rust-libudev-sys-0.1))))
+ (home-page "https://github.com/dcuddeback/libudev-rs")
+ (synopsis "Rust wrapper for libudev")
+ (description "This package provides Rust wrapper for libudev.")
+ (license license:expat)))
+
+(define-public rust-libudev-sys-0.1
+ (package
+ (name "rust-libudev-sys")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libudev-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09236fdzlx9l0dlrsc6xx21v5x8flpfm3d5rjq9jr5ivlas6k11w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (native-inputs (list pkg-config))
+ (propagated-inputs (list eudev))
+ (home-page "https://github.com/dcuddeback/libudev-sys")
+ (synopsis "FFI bindings to libudev")
+ (description "This package provides FFI bindings to libudev.")
+ (license license:expat)))
+
+(define-public rust-libz-rs-sys-0.2
+ (package
+ (name "rust-libz-rs-sys")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libz-rs-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rqvcv0g9digivmh2pm9x01z2vyzpkma4rr4wwahxv9r436k3hky"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-zlib-rs" ,rust-zlib-rs-0.2))))
+ (home-page "https://github.com/memorysafety/zlib-rs")
+ (synopsis "memory-safe zlib implementation written in rust")
+ (description
+ "This package provides a memory-safe zlib implementation written in rust.")
+ (license license:zlib)))
+
+(define-public rust-libz-sys-1
+ (package
+ (name "rust-libz-sys")
+ (version "1.1.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libz-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bpqmfzvijbrqs29vphnafjz834lpz6pabbsnf85rqppb9pa4pf1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-cmake" ,rust-cmake-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-vcpkg" ,rust-vcpkg-0.2))))
+ (home-page "https://github.com/rust-lang/libz-sys")
+ (synopsis
+ "Low-level bindings to the system libz library (also known as zlib)")
+ (description
+ "This package provides Low-level bindings to the system libz library (also known as zlib).")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-lockfree-object-pool-0.1
+ (package
+ (name "rust-lockfree-object-pool")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lockfree-object-pool" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bjm2g1g1avab86r02jb65iyd7hdi35khn1y81z4nba0511fyx4k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/EVaillant/lockfree-object-pool")
+ (synopsis
+ "thread-safe object pool collection with automatic return and attach/detach semantics.")
+ (description
+ "This package provides a thread-safe object pool collection with automatic return
+and attach/detach semantics.")
+ (license license:boost1.0)))
+
+(define-public rust-lodepng-3
+ (package
+ (name "rust-lodepng")
+ (version "3.10.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lodepng" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0kzcyz0i90ni2fbgldbb2dp4s0d8hrb93zycq7i2vcnsl9p1w5iz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-fallible-collections" ,rust-fallible-collections-0.4)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-rgb" ,rust-rgb-0.8))))
+ (home-page "https://lib.rs/crates/lodepng")
+ (synopsis
+ "Reading and writing PNG files without system dependencies. Pure Rust port of LodePNG")
+ (description
+ "This package provides Reading and writing PNG files without system dependencies. Pure Rust port of
+@code{LodePNG}.")
+ (license license:zlib)))
+
+(define-public rust-lru-0.12
+ (package
+ (name "rust-lru")
+ (version "0.12.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lru" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "017rzh4kyl3j79sj0qc35wallblsqbnkzxpn6i3xkrv02y4kkvip"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.14))
+ #:cargo-development-inputs (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
+ ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
+ (home-page "https://github.com/jeromefroe/lru-rs")
+ (synopsis "LRU cache implementation")
+ (description "This package provides a LRU cache implementation.")
+ (license license:expat)))
+
+(define-public rust-lzma-rs-0.3
+ (package
+ (name "rust-lzma-rs")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lzma-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0phif4pnjrn28zcxgz3a7z86hhx5gdajmkrndfw4vrkahd682zi9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-crc" ,rust-crc-3)
+ ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-log" ,rust-log-0.4))))
+ (home-page "https://github.com/gendx/lzma-rs")
+ (synopsis "codec for LZMA, LZMA2 and XZ written in pure Rust")
+ (description
+ "This package provides a codec for LZMA, LZMA2 and XZ written in pure Rust.")
+ (license license:expat)))
+
+(define-public rust-lzxd-0.2
+ (package
+ (name "rust-lzxd")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lzxd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0090w6yjgcg5267mmf7n2qllm76widnxa4bdssd440ri31m37rsx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/Lonami/lzxd")
+ (synopsis
+ "Decompression implementation for Microsoft's LZXD compression format.")
+ (description
+ "This package provides Decompression implementation for Microsoft's LZXD compression format.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-malloced-1
+ (package
+ (name "rust-malloced")
+ (version "1.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "malloced" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v00ain5cv4p9v7vn4hxnrdx83hcmv3nxbgfcaf50f8bkqpvpzkd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/nvzqz/malloced")
+ (synopsis "malloc-ed box pointer type.")
+ (description "This package provides a malloc-ed box pointer type.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-mathru-0.13
+ (package
+ (name "rust-mathru")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mathru" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v4v97vf54cjf4iwlnf7i92wal7b0rb8slngh7anm6jcis9vyhls"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-blas" ,rust-blas-0.22)
+ ("rust-blas-src" ,rust-blas-src-0.8)
+ ("rust-blas-sys" ,rust-blas-sys-0.7)
+ ("rust-lapack" ,rust-lapack-0.19)
+ ("rust-lapack-src" ,rust-lapack-src-0.8)
+ ("rust-lapack-sys" ,rust-lapack-sys-0.14)
+ ("rust-mint" ,rust-mint-0.5)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-plotters" ,rust-plotters-0.3)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://rustmath.gitlab.io/mathru")
+ (synopsis "Fundamental algorithms for scientific computing in Rust")
+ (description
+ "This package provides Fundamental algorithms for scientific computing in Rust.")
+ (license license:expat)))
+
+(define-public rust-md4-0.10
+ (package
+ (name "rust-md4")
+ (version "0.10.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "md4" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nixkyx1zsn8jkvhzgwqlh8z3yvlw4jr5539pzxfbp1l6lvar9bx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
+ (home-page "https://github.com/RustCrypto/hashes")
+ (synopsis "MD4 hash function")
+ (description "This package provides MD4 hash function.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-memchr-2
+ (package
+ (name "rust-memchr")
+ (version "2.7.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "memchr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ (home-page "https://github.com/BurntSushi/memchr")
+ (synopsis
+ "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for
+1, 2 or 3 byte search and single substring search.")
+ (description
+ "This package provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32)
+routines for 1, 2 or 3 byte search and single substring search.")
+ (license (list license:unlicense license:expat))))
+
+(define-public rust-memmap2-0.9
+ (package
+ (name "rust-memmap2")
+ (version "0.9.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "memmap2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08hkmvri44j6h14lyq4yw5ipsp91a9jacgiww4bs9jm8whi18xgy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
+ (home-page "https://github.com/RazrFalcon/memmap2-rs")
+ (synopsis "Cross-platform Rust API for memory-mapped file IO")
+ (description
+ "This package provides Cross-platform Rust API for memory-mapped file IO.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-mimalloc-0.1
+ (package
+ (name "rust-mimalloc")
+ (version "0.1.43")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mimalloc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0csnyrxc16i592gm5ffham07jyj2w98qsh9jyy1rv59lmr8474b8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
+ (home-page "https://github.com/purpleprotocol/mimalloc_rust")
+ (synopsis "Performance and security oriented drop-in allocator")
+ (description
+ "This package provides Performance and security oriented drop-in allocator.")
+ (license license:expat)))
+
+(define-public rust-mintex-0.1
+ (package
+ (name "rust-mintex")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mintex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01ydy8pvyy96cjvjh4hgfqmjalr6hnbyc6c8a9xwq4yvznc4bv4v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/garypen/mintex")
+ (synopsis "minimal mutex")
+ (description "This package provides minimal mutex.")
+ (license license:asl2.0)))
+
+(define-public rust-mio-0.8
+ (package
+ (name "rust-mio")
+ (version "0.8.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "034byyl0ardml5yliy1hmvx8arkmn9rv479pid794sm07ia519m4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-wasi" ,rust-wasi-0.11)
+ ("rust-windows-sys" ,rust-windows-sys-0.48))))
+ (home-page "https://github.com/tokio-rs/mio")
+ (synopsis "Lightweight non-blocking I/O")
+ (description "This package provides Lightweight non-blocking I/O.")
+ (license license:expat)))
+
+(define-public rust-mio-1
+ (package
+ (name "rust-mio")
+ (version "1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r5g65s5acsx440m0a3pylclbrd0dqz93hg15k9crpllsdbf8sa5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-wasi" ,rust-wasi-0.11)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/tokio-rs/mio")
+ (synopsis "Lightweight non-blocking I/O")
+ (description "This package provides Lightweight non-blocking I/O.")
+ (license license:expat)))
+
+(define-public rust-mio-aio-0.9
+ (package
+ (name "rust-mio-aio")
+ (version "0.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mio-aio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zrp159m5nc1j23awbrn9rmx7c5lh47z9szg65s3zj4h95b0v5wl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-mio" ,rust-mio-0.8)
+ ("rust-nix" ,rust-nix-0.29)
+ ("rust-pin-utils" ,rust-pin-utils-0.1))))
+ (home-page "https://github.com/asomers/mio-aio")
+ (synopsis "POSIX AIO bindings for mio")
+ (description "This package provides POSIX AIO bindings for mio.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-mockito-0.31
+ (package
+ (name "rust-mockito")
+ (version "0.31.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mockito" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1scdndv8z0y1fxwlqdp53366vdsjmyyg86gy751vfynrkg7gxyc0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-assert-json-diff" ,rust-assert-json-diff-2)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-httparse" ,rust-httparse-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
+ ("rust-similar" ,rust-similar-2))))
+ (home-page "https://github.com/lipanski/mockito")
+ (synopsis "HTTP mocking for Rust")
+ (description "This package provides HTTP mocking for Rust.")
+ (license license:expat)))
+
+(define-public rust-netlib-src-0.8
+ (package
+ (name "rust-netlib-src")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "netlib-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04l2ggdaq0bjc64prsw2f8ddxn84m1rmpnkjb9nr0ijdpcv1zx1r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cmake" ,rust-cmake-0.1))))
+ (home-page "https://github.com/blas-lapack-rs/netlib-src")
+ (synopsis "The package provides a source of BLAS and LAPACK via Netlib")
+ (description
+ "This package provides The package provides a source of BLAS and LAPACK via Netlib.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-nix-0.29
+ (package
+ (name "rust-nix")
+ (version "0.29.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ikvn7s9r2lrfdm3mx1h7nbfjvcc6s9vxdzw7j5xfkd2qdnp9qki"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cfg-aliases" ,rust-cfg-aliases-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-memoffset" ,rust-memoffset-0.9)
+ ("rust-pin-utils" ,rust-pin-utils-0.1))))
+ (home-page "https://github.com/nix-rust/nix")
+ (synopsis "Rust friendly bindings to *nix APIs")
+ (description "This package provides Rust friendly bindings to *nix APIs.")
+ (license license:expat)))
+
+(define-public rust-nonempty-0.8
+ (package
+ (name "rust-nonempty")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nonempty" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1jfkadljx2rs7bhh22w5scsgg38i2zq044hrkilkxs9x83blmbxf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/cloudhead/nonempty")
+ (synopsis "Correct by construction non-empty vector")
+ (description
+ "This package provides Correct by construction non-empty vector.")
+ (license license:expat)))
+
+(define-public rust-notify-debouncer-full-0.1
+ (package
+ (name "rust-notify-debouncer-full")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "notify-debouncer-full" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06a2wsi514dhrq8q5ghsvkgwj7n0pliid5plipxpdrwvnhg2r0gl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-file-id" ,rust-file-id-0.1)
+ ("rust-notify" ,rust-notify-6)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-walkdir" ,rust-walkdir-2))
+ #:cargo-development-inputs (("rust-deser-hjson" ,rust-deser-hjson-1)
+ ("rust-mock-instant" ,rust-mock-instant-0.3)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rstest" ,rust-rstest-0.17)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/notify-rs/notify")
+ (synopsis "notify event debouncer optimized for ease of use")
+ (description
+ "This package provides notify event debouncer optimized for ease of use.")
+ (license (list license:cc0 license:artistic2.0))))
+
+(define-public rust-num-bigint-0.4
+ (package
+ (name "rust-num-bigint")
+ (version "0.4.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "num-bigint" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1f903zd33i6hkjpsgwhqwi2wffnvkxbn6rv4mkgcjcqi7xr4zr55"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-num-integer" ,rust-num-integer-0.1)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/rust-num/num-bigint")
+ (synopsis "Big integer implementation for Rust")
+ (description "This package provides Big integer implementation for Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-num-enum-0.5
+ (package
+ (name "rust-num-enum")
+ (version "0.5.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "num_enum" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1japmqhcxwn1d3k7q8jw58y7xfby51s16nzd6dkj483cj2pnqr0z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/illicitonion/num_enum")
+ (synopsis
+ "Procedural macros to make inter-operation between primitives and enums easier")
+ (description
+ "This package provides Procedural macros to make inter-operation between primitives and enums easier.")
+ (license (list license:bsd-3 license:expat license:asl2.0))))
+
+(define-public rust-oauth2-4
+ (package
+ (name "rust-oauth2")
+ (version "4.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "oauth2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zwkmwxwygl4fwghgyanixzqgn7yvkwwwacdghz7x124v36l3263"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.13)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-curl" ,rust-curl-0.4)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-http" ,rust-http-0.2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("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-sha2" ,rust-sha2-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-ureq" ,rust-ureq-2)
+ ("rust-url" ,rust-url-2))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-async-std" ,rust-async-std-1)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-uuid" ,rust-uuid-0.8))))
+ (home-page "https://github.com/ramosbugs/oauth2-rs")
+ (synopsis "An extensible, strongly-typed implementation of OAuth2")
+ (description
+ "This package provides An extensible, strongly-typed implementation of OAuth2.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-object-0.35
+ (package
+ (name "rust-object")
+ (version "0.35.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "object" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pnv84mx3f3p847hfnsp4znivnwkc1x53maq459a92w42fw7mv5q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-ruzstd" ,rust-ruzstd-0.6)
+ ("rust-wasmparser" ,rust-wasmparser-0.202))))
+ (home-page "https://github.com/gimli-rs/object")
+ (synopsis "unified interface for reading and writing object file formats.")
+ (description
+ "This package provides a unified interface for reading and writing object file
+formats.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-object-0.36
+ (package
+ (name "rust-object")
+ (version "0.36.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "object" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nggchwvjgilrxarwcmfcisa9fq1phg382y672aa6lb86ir4kdi7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-ruzstd" ,rust-ruzstd-0.7)
+ ("rust-wasmparser" ,rust-wasmparser-0.215))))
+ (home-page "https://github.com/gimli-rs/object")
+ (synopsis "unified interface for reading and writing object file formats.")
+ (description
+ "This package provides a unified interface for reading and writing object file
+formats.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-odds-0.4
+ (package
+ (name "rust-odds")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "odds" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17jd5fjcrlya7dbnnj0v8s83l3jhlajyljmkcy49pxsvxj9zdsdz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.2)
+ ("rust-rawslice" ,rust-rawslice-0.1)
+ ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
+ (home-page "https://github.com/bluss/odds")
+ (synopsis
+ "Odds and ends — collection miscellania. Extra functionality for slices (`.find()`, `RevSlice`), strings and other things. Things in odds may move to more appropriate crates if we find them.")
+ (description
+ "This package provides Odds and ends — collection miscellania. Extra functionality for slices
+(`.find()`, `@code{RevSlice`}), strings and other things. Things in odds may
+move to more appropriate crates if we find them.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-oid-0.2
+ (package
+ (name "rust-oid")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "oid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hh61lx2kr0ca2rvkhf5j94asxxvb6pfwfxm06hdn4w8b4y906cw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://labs.unnecessary.engineering/oid")
+ (synopsis
+ "Rust-native library for building, parsing, and formating Object Identifiers (OIDs)")
+ (description
+ "This package provides Rust-native library for building, parsing, and formating Object Identifiers
+(OIDs).")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-openblas-build-0.10
+ (package
+ (name "rust-openblas-build")
+ (version "0.10.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "openblas-build" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sg1s6q1r1x5jiyhm0l5xb96snqk4wsarkqm373sz309jm0b9dnl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-native-tls" ,rust-native-tls-0.2)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-ureq" ,rust-ureq-2)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/blas-lapack-rs/openblas-src")
+ (synopsis "The package provides a build helper for OpenBLAS")
+ (description
+ "This package provides The package provides a build helper for @code{OpenBLAS}.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-openblas-src-0.10
+ (package
+ (name "rust-openblas-src")
+ (version "0.10.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "openblas-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qvkadgr05kk27x58rlvhrj6g0zjrm9ahm22vc9i0sknkxj5hjda"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-dirs" ,rust-dirs-3)
+ ("rust-openblas-build" ,rust-openblas-build-0.10)
+ ("rust-vcpkg" ,rust-vcpkg-0.2))))
+ (home-page "https://github.com/blas-lapack-rs/openblas-src")
+ (synopsis "The package provides a source of BLAS and LAPACK via OpenBLAS")
+ (description
+ "This package provides The package provides a source of BLAS and LAPACK via @code{OpenBLAS}.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-openssl-0.10
+ (package
+ (name "rust-openssl")
+ (version "0.10.66")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "openssl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hfr9ffx67j455aqrmyys3c8l65ngbqrl5qi3v3fi8vhddwg8acm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-foreign-types" ,rust-foreign-types-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-openssl-macros" ,rust-openssl-macros-0.1)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9))
+ #:cargo-development-inputs (("rust-hex" ,rust-hex-0.3))))
+ (home-page "https://github.com/sfackler/rust-openssl")
+ (synopsis "OpenSSL bindings")
+ (description "This package provides @code{OpenSSL} bindings.")
+ (license license:asl2.0)))
+
+(define-public rust-openssl-kdf-0.4
+ (package
+ (name "rust-openssl-kdf")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "openssl-kdf" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1x61pfsji1phgf0z8wpbwnkjqmqgyxk03c1xakccc4fmvrs4pnpy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-foreign-types" ,rust-foreign-types-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/puiterwijk/rust-openssl-kdf/")
+ (synopsis "OpenSSL KDF function abstraction")
+ (description
+ "This package provides @code{OpenSSL} KDF function abstraction.")
+ (license license:expat)))
+
+(define-public rust-openssl-macros-0.1
+ (package
+ (name "rust-openssl-macros")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "openssl-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "173xxvfc63rr5ybwqwylsir0vq6xsj4kxiv4hmg4c3vscdmncj59"))))
+ (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 "")
+ (synopsis "Internal macros used by the openssl crate")
+ (description
+ "This package provides Internal macros used by the openssl crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-openssl-src-300
+ (package
+ (name "rust-openssl-src")
+ (version "300.3.1+3.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "openssl-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "14cbc0i3ly3msl7bkhj3rrnlv4g1m0qbswxxzcvz26x888yranbj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cc" ,rust-cc-1))))
+ (home-page "https://github.com/alexcrichton/openssl-src-rs")
+ (synopsis "Source of OpenSSL and logic to build it.")
+ (description
+ "This package provides Source of @code{OpenSSL} and logic to build it.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-openssl-sys-0.9
+ (package
+ (name "rust-openssl-sys")
+ (version "0.9.103")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "openssl-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mi9r5vbgqqwfa2nqlh2m0r1v5abhzjigfbi7ja0mx0xx7p8v7kz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.65)
+ ("rust-bssl-sys" ,rust-bssl-sys-0.1)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-openssl-src" ,rust-openssl-src-300)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-vcpkg" ,rust-vcpkg-0.2))))
+ (native-inputs (list pkg-config))
+ (propagated-inputs (list openssl))
+ (home-page "https://github.com/sfackler/rust-openssl")
+ (synopsis "FFI bindings to OpenSSL")
+ (description "This package provides FFI bindings to @code{OpenSSL}.")
+ (license license:expat)))
+
+(define-public rust-opentelemetry-0.20
+ (package
+ (name "rust-opentelemetry")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0m2cg0kqv8hplm3w6aajjm4yl05k19a5k9bidzmjyv8fphvxk4cm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
+ ("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.20))
+ #:cargo-development-inputs (("rust-opentelemetry-stdout" ,rust-opentelemetry-stdout-0.1))))
+ (home-page "https://github.com/open-telemetry/opentelemetry-rust")
+ (synopsis "OpenTelemetry API for Rust")
+ (description "This package provides @code{OpenTelemetry} API for Rust.")
+ (license license:asl2.0)))
+
+(define-public rust-opentelemetry-api-0.20
+ (package
+ (name "rust-opentelemetry-api")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry_api" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16sv4rdm417v3d3mkk9vgksx7fvlk2qqpnm3dhhb3c9x68jzg0ca"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("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
+ "OpenTelemetry is a metrics collection and distributed tracing framework")
+ (description
+ "This package provides @code{OpenTelemetry} is a metrics collection and distributed tracing framework.")
+ (license license:asl2.0)))
+
+(define-public rust-opentelemetry-http-0.9
+ (package
+ (name "rust-opentelemetry-http")
+ (version "0.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry-http" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12shasrr0zg63gh8050wm2xlw1ppkb2a8c1my3x373hxw704wnf7"))))
+ (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-api" ,rust-opentelemetry-api-0.20)
+ ("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 sending HTTP requests. Uses include propagating and extracting context over http, exporting telemetry, requesting sampling strategies")
+ (description
+ "This package provides Helper implementations for sending HTTP requests. Uses include propagating and
+extracting context over http, exporting telemetry, requesting sampling
+strategies.")
+ (license license:asl2.0)))
+
+(define-public rust-opentelemetry-jaeger-0.19
+ (package
+ (name "rust-opentelemetry-jaeger")
+ (version "0.19.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry-jaeger" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05dmq7jvkwi8ri8hmfv7i24j5f5vggglvw7w2gwr1ww4j2x5hsc7"))))
+ (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-base64" ,rust-base64-0.21)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-executor" ,rust-futures-executor-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-hyper-tls" ,rust-hyper-tls-0.5)
+ ("rust-isahc" ,rust-isahc-1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-opentelemetry" ,rust-opentelemetry-0.20)
+ ("rust-opentelemetry-http" ,rust-opentelemetry-http-0.9)
+ ("rust-opentelemetry-semantic-conventions" ,rust-opentelemetry-semantic-conventions-0.12)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-prost" ,rust-prost-0.11)
+ ("rust-prost-types" ,rust-prost-types-0.11)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-surf" ,rust-surf-2)
+ ("rust-thrift" ,rust-thrift-0.17)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tonic" ,rust-tonic-0.9)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page
+ "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger")
+ (synopsis "Jaeger exporter for OpenTelemetry")
+ (description
+ "This package provides Jaeger exporter for @code{OpenTelemetry}.")
+ (license license:asl2.0)))
+
+(define-public rust-opentelemetry-otlp-0.13
+ (package
+ (name "rust-opentelemetry-otlp")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry-otlp" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0x8jghmb6qd9im2ahs5z1swgkmxlks9vxbzsyfcl11im85f5lpky"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-grpcio" ,rust-grpcio-0.12)
+ ("rust-http" ,rust-http-0.2)
+ ("rust-opentelemetry-http" ,rust-opentelemetry-http-0.9)
+ ("rust-opentelemetry-proto" ,rust-opentelemetry-proto-0.3)
+ ("rust-opentelemetry-semantic-conventions" ,rust-opentelemetry-semantic-conventions-0.12)
+ ("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
+ ("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.20)
+ ("rust-prost" ,rust-prost-0.11)
+ ("rust-protobuf" ,rust-protobuf-2)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-surf" ,rust-surf-2)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tonic" ,rust-tonic-0.9))
+ #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1))))
+ (home-page
+ "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp")
+ (synopsis "Exporter for the OpenTelemetry Collector")
+ (description
+ "This package provides Exporter for the @code{OpenTelemetry} Collector.")
+ (license license:asl2.0)))
+
+(define-public rust-opentelemetry-proto-0.3
+ (package
+ (name "rust-opentelemetry-proto")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry-proto" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1sybqkq48gifj6cic3n1jxx5gcnkmwkf1gg41rfr134zm8agiqxi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-grpcio" ,rust-grpcio-0.12)
+ ("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
+ ("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.20)
+ ("rust-prost" ,rust-prost-0.11)
+ ("rust-protobuf" ,rust-protobuf-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tonic" ,rust-tonic-0.9))))
+ (home-page
+ "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-proto")
+ (synopsis "Protobuf generated files and transformations")
+ (description
+ "This package provides Protobuf generated files and transformations.")
+ (license license:asl2.0)))
+
+(define-public rust-opentelemetry-sdk-0.20
+ (package
+ (name "rust-opentelemetry-sdk")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry_sdk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09l0vl76yv61pp93vr2kf4khc3x9sjhapjwzg4wq3m0j0rd713ps"))))
+ (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-http" ,rust-http-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-opentelemetry-http" ,rust-opentelemetry-http-0.9)
+ ("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
+ ("rust-ordered-float" ,rust-ordered-float-3)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-regex" ,rust-regex-1)
+ ("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
+ "This package provides The SDK for the @code{OpenTelemetry} metrics collection and distributed tracing
+framework.")
+ (license license:asl2.0)))
+
+(define-public rust-opentelemetry-semantic-conventions-0.12
+ (package
+ (name "rust-opentelemetry-semantic-conventions")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry-semantic-conventions" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0scjg1lyrlykvqc8bgzm8dqrxv89kr7b5wg70240cdfi18sgkjbk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-opentelemetry" ,rust-opentelemetry-0.20))))
+ (home-page
+ "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions")
+ (synopsis "Semantic conventions for OpenTelemetry")
+ (description
+ "This package provides Semantic conventions for @code{OpenTelemetry}.")
+ (license license:asl2.0)))
+
+(define-public rust-opentelemetry-stdout-0.1
+ (package
+ (name "rust-opentelemetry-stdout")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opentelemetry-stdout" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1imhbnh2lffjrz5s4vbpwaryb7bqc99cgrdzvkvd7yf03cr51mcb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
+ ("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.20)
+ ("rust-ordered-float" ,rust-ordered-float-3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page
+ "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-stdout")
+ (synopsis "An OpenTelemetry exporter for stdout")
+ (description
+ "This package provides An @code{OpenTelemetry} exporter for stdout.")
+ (license license:asl2.0)))
+
+(define-public rust-p521-0.13
+ (package
+ (name "rust-p521")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "p521" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cl5y2aypa1vxg181a0na3abndz1981pfdp2zkyml88z3wbf5j8g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base16ct" ,rust-base16ct-0.2)
+ ("rust-ecdsa" ,rust-ecdsa-0.16)
+ ("rust-elliptic-curve" ,rust-elliptic-curve-0.13)
+ ("rust-hex-literal" ,rust-hex-literal-0.4)
+ ("rust-primeorder" ,rust-primeorder-0.13)
+ ("rust-rand-core" ,rust-rand-core-0.6)
+ ("rust-serdect" ,rust-serdect-0.2)
+ ("rust-sha2" ,rust-sha2-0.10))))
+ (home-page
+ "https://github.com/RustCrypto/elliptic-curves/tree/master/p521")
+ (synopsis
+ "Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve
+as defined in SP 800-186")
+ (description
+ "This package provides Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as
+defined in SP 800-186.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-paste-1
+ (package
+ (name "rust-paste")
+ (version "1.0.15")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "paste" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02pxffpdqkapy292harq6asfjvadgp1s005fip9ljfsn9fvxgh2p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-paste-test-suite" ,rust-paste-test-suite-0.0.0)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/dtolnay/paste")
+ (synopsis "Macros for all your token pasting needs")
+ (description
+ "This package provides Macros for all your token pasting needs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-pcsc-2
+ (package
+ (name "rust-pcsc")
+ (version "2.8.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pcsc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "027a2s8lp6w025aa758s84qszcwkyg92s1mhvplrqzbbh5zrvva5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-pcsc-sys" ,rust-pcsc-sys-1))))
+ (home-page "https://github.com/bluetech/pcsc-rust")
+ (synopsis "Bindings to the PC/SC API for smart card communication")
+ (description
+ "This package provides Bindings to the PC/SC API for smart card communication.")
+ (license license:expat)))
+
+(define-public rust-pcsc-sys-1
+ (package
+ (name "rust-pcsc-sys")
+ (version "1.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pcsc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00vlrfv3kcr49ajbzzr1b4ls7g28f97mj9vdjdzick9c1yl9p7mh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (native-inputs (list pkg-config))
+ (propagated-inputs (list pcsc-lite))
+ (home-page "https://github.com/bluetech/pcsc-rust")
+ (synopsis "Low-level bindings to the PC/SC C API")
+ (description
+ "This package provides Low-level bindings to the PC/SC C API.")
+ (license license:expat)))
+
+(define-public rust-peg-0.8
+ (package
+ (name "rust-peg")
+ (version "0.8.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "peg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13qfwkmlmm3wbwzsrc3bkb16m1xjd5w7aah5cvpx2ipk5nq86li9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-peg-macros" ,rust-peg-macros-0.8)
+ ("rust-peg-runtime" ,rust-peg-runtime-0.8))
+ #:cargo-development-inputs (("rust-trybuild" ,rust-trybuild-1)
+ ("rust-version-check" ,rust-version-check-0.9))))
+ (home-page "https://github.com/kevinmehall/rust-peg")
+ (synopsis "simple Parsing Expression Grammar (PEG) parser generator.")
+ (description
+ "This package provides a simple Parsing Expression Grammar (PEG) parser
+generator.")
+ (license license:expat)))
+
+(define-public rust-peg-macros-0.8
+ (package
+ (name "rust-peg-macros")
+ (version "0.8.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "peg-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09nlm6lw5zdpv9wnfr08836snsjnypaibr1cb1cs05pikhfnmbdx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-peg-runtime" ,rust-peg-runtime-0.8)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1))))
+ (home-page "https://github.com/kevinmehall/rust-peg")
+ (synopsis
+ "Procedural macros for rust-peg. To use rust-peg, see the `peg` crate")
+ (description
+ "This package provides Procedural macros for rust-peg. To use rust-peg, see the `peg` crate.")
+ (license license:expat)))
+
+(define-public rust-peg-runtime-0.8
+ (package
+ (name "rust-peg-runtime")
+ (version "0.8.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "peg-runtime" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fmasxbncm503dcakq8qwkcbjihz4jklkrjy0v1190q79ksvibp3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/kevinmehall/rust-peg")
+ (synopsis
+ "Runtime support for rust-peg grammars. To use rust-peg, see the `peg` crate")
+ (description
+ "This package provides Runtime support for rust-peg grammars. To use rust-peg, see the `peg` crate.")
+ (license license:expat)))
+
+(define-public rust-petgraph-0.6
+ (package
+ (name "rust-petgraph")
+ (version "0.6.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "petgraph" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-fixedbitset" ,rust-fixedbitset-0.4)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-quickcheck" ,rust-quickcheck-0.8)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1))
+ #:cargo-development-inputs (("rust-ahash" ,rust-ahash-0.7)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-defmac" ,rust-defmac-0.2)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-odds" ,rust-odds-0.4)
+ ("rust-rand" ,rust-rand-0.5))))
+ (home-page "https://github.com/petgraph/petgraph")
+ (synopsis
+ "Graph data structure library. Provides graph types and graph algorithms")
+ (description
+ "This package provides Graph data structure library. Provides graph types and graph algorithms.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-picky-7
+ (package
+ (name "rust-picky")
+ (version "7.0.0-rc.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "picky" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ppfgwrshws2ds6rgssk16nw4gcsc71p1wkf5q6894zl6234i6zy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aes" ,rust-aes-0.8)
+ ("rust-aes-gcm" ,rust-aes-gcm-0.10)
+ ("rust-aes-kw" ,rust-aes-kw-0.2)
+ ("rust-argon2" ,rust-argon2-0.5)
+ ("rust-base64" ,rust-base64-0.22)
+ ("rust-bcrypt-pbkdf" ,rust-bcrypt-pbkdf-0.10)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-cab" ,rust-cab-0.6)
+ ("rust-cbc" ,rust-cbc-0.1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-ctr" ,rust-ctr-0.9)
+ ("rust-des" ,rust-des-0.8)
+ ("rust-digest" ,rust-digest-0.10)
+ ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-http" ,rust-http-1)
+ ("rust-lexical-sort" ,rust-lexical-sort-0.3)
+ ("rust-md-5" ,rust-md-5-0.10)
+ ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
+ ("rust-p256" ,rust-p256-0.13)
+ ("rust-p384" ,rust-p384-0.13)
+ ("rust-p521" ,rust-p521-0.13)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.12)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.9)
+ ("rust-picky-asn1-der" ,rust-picky-asn1-der-0.5)
+ ("rust-picky-asn1-x509" ,rust-picky-asn1-x509-0.13)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rand-core" ,rust-rand-core-0.6)
+ ("rust-rc2" ,rust-rc2-0.8)
+ ("rust-reqwest" ,rust-reqwest-0.12)
+ ("rust-rsa" ,rust-rsa-0.9)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-sha3" ,rust-sha3-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-x25519-dalek" ,rust-x25519-dalek-2)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/Devolutions/picky-rs")
+ (synopsis "Portable X.509, PKI, JOSE and HTTP signature implementation")
+ (description
+ "This package provides Portable X.509, PKI, JOSE and HTTP signature implementation.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-picky-asn1-0.8
+ (package
+ (name "rust-picky-asn1")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "picky-asn1" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04mjb35z1g3dny8hjj6893fh8g6pskyhifcq58gf4sy16c7ylpi9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-oid" ,rust-oid-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/Devolutions/picky-rs")
+ (synopsis "Provide ASN.1 simple types")
+ (description "This package provides Provide ASN.1 simple types.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-picky-asn1-0.9
+ (package
+ (name "rust-picky-asn1")
+ (version "0.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "picky-asn1" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dmyv62g0xmml8k0lba2wcig26kzcykb77fdi078q6xi72r1j01n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-oid" ,rust-oid-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/Devolutions/picky-rs")
+ (synopsis "Provide ASN.1 simple types")
+ (description "This package provides Provide ASN.1 simple types.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-picky-asn1-der-0.4
+ (package
+ (name "rust-picky-asn1-der")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "picky-asn1-der" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gvrhb2nx17cnigsvbvjq69xg0zy27iabglknfnjvm1nkqx8gxsx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11))))
+ (home-page "https://github.com/Devolutions/picky-rs")
+ (synopsis "An ASN.1-DER subset for serde")
+ (description "This package provides An ASN.1-DER subset for serde.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-picky-asn1-der-0.5
+ (package
+ (name "rust-picky-asn1-der")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "picky-asn1-der" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qxj7np1pyj1w886wjnrpvs6xp0m94vb6s6f6bwaidapw63ljy04"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.9)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11))))
+ (home-page "https://github.com/Devolutions/picky-rs")
+ (synopsis "An ASN.1-DER subset for serde")
+ (description "This package provides An ASN.1-DER subset for serde.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-picky-asn1-x509-0.12
+ (package
+ (name "rust-picky-asn1-x509")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "picky-asn1-x509" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0232vn4i6x2w1hzysn983an6x0fqzak1ix0h4grryjb83bvj0prc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
+ ("rust-oid" ,rust-oid-0.2)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.8)
+ ("rust-picky-asn1-der" ,rust-picky-asn1-der-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-widestring" ,rust-widestring-1)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/Devolutions/picky-rs")
+ (synopsis "Provides ASN1 types defined by X.509 related RFCs")
+ (description
+ "This package provides ASN1 types defined by X.509 related RFCs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-picky-asn1-x509-0.13
+ (package
+ (name "rust-picky-asn1-x509")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "picky-asn1-x509" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1x5d5wsr13krk3d3h89vimrs8d7n6mwyfswi692s1i5id3vlyf7k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
+ ("rust-oid" ,rust-oid-0.2)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.9)
+ ("rust-picky-asn1-der" ,rust-picky-asn1-der-0.5)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-widestring" ,rust-widestring-1)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/Devolutions/picky-rs")
+ (synopsis "Provides ASN1 types defined by X.509 related RFCs")
+ (description
+ "This package provides ASN1 types defined by X.509 related RFCs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-picky-krb-0.8
+ (package
+ (name "rust-picky-krb")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "picky-krb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s6j2lypsnliggbxmc0pslgkmhjj3pbgjcdcpj0plrbfpqggc77p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aes" ,rust-aes-0.8)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-cbc" ,rust-cbc-0.1)
+ ("rust-crypto" ,rust-crypto-0.5)
+ ("rust-des" ,rust-des-0.8)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
+ ("rust-oid" ,rust-oid-0.2)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.12)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.8)
+ ("rust-picky-asn1-der" ,rust-picky-asn1-der-0.4)
+ ("rust-picky-asn1-x509" ,rust-picky-asn1-x509-0.12)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/Devolutions/picky-rs")
+ (synopsis "Encode/decode Kerberos ASN.1 DER structs")
+ (description
+ "This package provides Encode/decode Kerberos ASN.1 DER structs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-pinned-0.1
+ (package
+ (name "rust-pinned")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pinned" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nsrxs49dhjjz1gvg0pvac2rcidnwwd8l99y7vhwym2yv5xh4ad8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/futursolo/pinned")
+ (synopsis "Synchronisation primitives for !Send tasks")
+ (description
+ "This package provides Synchronisation primitives for !Send tasks.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-pkg-config-0.3
+ (package
+ (name "rust-pkg-config")
+ (version "0.3.30")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pkg-config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v07557dj1sa0aly9c90wsygc0i8xv5vnmyv0g94lpkvj8qb4cfj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/rust-lang/pkg-config-rs")
+ (synopsis
+ "library to run the pkg-config system tool at build time in order to be used in
+Cargo build scripts.")
+ (description
+ "This package provides a library to run the pkg-config system tool at build time
+in order to be used in Cargo build scripts.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-pnet-base-0.35
+ (package
+ (name "rust-pnet-base")
+ (version "0.35.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pnet_base" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xxj1ym32zqmy7m7ciiisv513rk9qis3p6x4mgrnmwbx0va91hgz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-no-std-net" ,rust-no-std-net-0.6)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/libpnet/libpnet")
+ (synopsis "Fundamental base types and code used by pnet")
+ (description
+ "This package provides Fundamental base types and code used by pnet.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-pnet-datalink-0.35
+ (package
+ (name "rust-pnet-datalink")
+ (version "0.35.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pnet_datalink" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dx7a9j2n7r463w8dv0wn1vasqnkhrajs79f6cm10qz11gn717p7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ipnetwork" ,rust-ipnetwork-0.20)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-netmap-sys" ,rust-netmap-sys-0.1)
+ ("rust-pcap" ,rust-pcap-1)
+ ("rust-pnet-base" ,rust-pnet-base-0.35)
+ ("rust-pnet-sys" ,rust-pnet-sys-0.35)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/libpnet/libpnet")
+ (synopsis "Cross-platform, datalink layer networking")
+ (description
+ "This package provides Cross-platform, datalink layer networking.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-pnet-sys-0.35
+ (package
+ (name "rust-pnet-sys")
+ (version "0.35.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pnet_sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jqgl34w5jckvby74nh89hjc94m8m6pz7hjh21s0hsyvsk9l6ikx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/libpnet/libpnet")
+ (synopsis "Access to network related system function and calls")
+ (description
+ "This package provides Access to network related system function and calls.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-portable-atomic-util-0.2
+ (package
+ (name "rust-portable-atomic-util")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "portable-atomic-util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0kbh4ik8cqr4bdbpyfh8n4xcwip93yciccvv815darif0wh89pgw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1))))
+ (home-page "https://github.com/taiki-e/portable-atomic")
+ (synopsis "Synchronization primitives built with portable-atomic.")
+ (description
+ "This package provides Synchronization primitives built with portable-atomic.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-portpicker-0.1
+ (package
+ (name "rust-portpicker")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "portpicker" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1acvi1m6g7d3j8xvdsbn0b7yqyfy7yr7fm1pw5kbdyhvmxpxg5xy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/Dentosal/portpicker-rs")
+ (synopsis "Pick a free unused port")
+ (description "This package provides Pick a free unused port.")
+ (license license:unlicense)))
+
+(define-public rust-postgres-derive-0.4
+ (package
+ (name "rust-postgres-derive")
+ (version "0.4.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "postgres-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18l065qawh5lm1d350s32mg6d9rzhj6878d9h7whw18vfjx5w543"))))
+ (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/sfackler/rust-postgres")
+ (synopsis "An internal crate used by postgres-types")
+ (description
+ "This package provides An internal crate used by postgres-types.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-postgres-protocol-0.6
+ (package
+ (name "rust-postgres-protocol")
+ (version "0.6.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "postgres-protocol" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08sbm36w68vyrzaaxiv8srrr1w65wi8ycdgf9flfz2y2xfyhxnmc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-md-5" ,rust-md-5-0.10)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-stringprep" ,rust-stringprep-0.1))))
+ (home-page "https://github.com/sfackler/rust-postgres")
+ (synopsis "Low level Postgres protocol APIs")
+ (description "This package provides Low level Postgres protocol APIs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-postgres-types-0.2
+ (package
+ (name "rust-postgres-types")
+ (version "0.2.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "postgres-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1sgfk1j8avc9a63n5qkqjx0msjnq2lxbixxv2cscrcrg0fg8s102"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-array-init" ,rust-array-init-2)
+ ("rust-bit-vec" ,rust-bit-vec-0.6)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cidr" ,rust-cidr-0.2)
+ ("rust-eui48" ,rust-eui48-0.4)
+ ("rust-eui48" ,rust-eui48-1)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
+ ("rust-geo-types" ,rust-geo-types-0.7)
+ ("rust-geo-types" ,rust-geo-types-0.6)
+ ("rust-postgres-derive" ,rust-postgres-derive-0.4)
+ ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smol-str" ,rust-smol-str-0.1)
+ ("rust-time" ,rust-time-0.2)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-uuid" ,rust-uuid-0.8)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/sfackler/rust-postgres")
+ (synopsis "Conversions between Rust and Postgres values")
+ (description
+ "This package provides Conversions between Rust and Postgres values.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-pprof-0.11
+ (package
+ (name "rust-pprof")
+ (version "0.11.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pprof" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0n8hl54qxx261x07jjpjxfvl3p4cy74iqqx4k446jdg59dfysv8r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-criterion" ,rust-criterion-0.4)
+ ("rust-findshlibs" ,rust-findshlibs-0.10)
+ ("rust-inferno" ,rust-inferno-0.11)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-prost" ,rust-prost-0.11)
+ ("rust-prost-build" ,rust-prost-build-0.11)
+ ("rust-prost-derive" ,rust-prost-derive-0.11)
+ ("rust-protobuf" ,rust-protobuf-2)
+ ("rust-protobuf-codegen-pure" ,rust-protobuf-codegen-pure-2)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-symbolic-demangle" ,rust-symbolic-demangle-10)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/tikv/pprof-rs")
+ (synopsis "An internal perf tools for rust programs")
+ (description
+ "This package provides An internal perf tools for rust programs.")
+ (license license:asl2.0)))
+
+(define-public rust-pprof-0.12
+ (package
+ (name "rust-pprof")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pprof" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sm4ih3wqjld33asb685biqx1kqs9jlahb05klc6k4mgkpaqb0wp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-findshlibs" ,rust-findshlibs-0.10)
+ ("rust-inferno" ,rust-inferno-0.11)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-prost" ,rust-prost-0.11)
+ ("rust-prost-build" ,rust-prost-build-0.11)
+ ("rust-prost-derive" ,rust-prost-derive-0.11)
+ ("rust-protobuf" ,rust-protobuf-2)
+ ("rust-protobuf-codegen-pure" ,rust-protobuf-codegen-pure-2)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-symbolic-demangle" ,rust-symbolic-demangle-12)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/tikv/pprof-rs")
+ (synopsis "An internal perf tools for rust programs")
+ (description
+ "This package provides An internal perf tools for rust programs.")
+ (license license:asl2.0)))
+
+(define-public rust-prctl-1
+ (package
+ (name "rust-prctl")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "prctl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lkgnid3sjfbqf3sbcgyihlw80a6n9l6m0n23b7f5pm927qk96h5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-nix" ,rust-nix-0.14))))
+ (home-page "https://github.com/viraptor/prctl-rs")
+ (synopsis
+ "This package provides safe abstraction to the linux prctl() interface. Some
+functions may be architecture-specific.")
+ (description
+ "This package provides safe abstraction to the linux prctl() interface. Some
+functions may be architecture-specific.")
+ (license license:expat)))
+
+(define-public rust-primeorder-0.13
+ (package
+ (name "rust-primeorder")
+ (version "0.13.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "primeorder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rp16710mxksagcjnxqjjq9r9wf5vf72fs8wxffnvhb6i6hiqgim"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-elliptic-curve" ,rust-elliptic-curve-0.13)
+ ("rust-serdect" ,rust-serdect-0.2))))
+ (home-page
+ "https://github.com/RustCrypto/elliptic-curves/tree/master/primeorder")
+ (synopsis
+ "Pure Rust implementation of complete addition formulas for prime order elliptic
+curves (Renes-Costello-Batina 2015). Generic over field elements and curve
+equation coefficients")
+ (description
+ "This package provides Pure Rust implementation of complete addition formulas for prime order elliptic
+curves (Renes-Costello-Batina 2015). Generic over field elements and curve
+equation coefficients.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-proc-macro2-1
+ (package
+ (name "rust-proc-macro2")
+ (version "1.0.86")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "proc-macro2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xrv22p8lqlfdf1w0pj4si8n2ws4aw0kilmziwf0vpv5ys6rwway"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-unicode-ident" ,rust-unicode-ident-1))
+ #:cargo-development-inputs (("rust-flate2" ,rust-flate2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-tar" ,rust-tar-0.4))))
+ (home-page "https://github.com/dtolnay/proc-macro2")
+ (synopsis
+ "substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.")
+ (description
+ "This package provides a substitute implementation of the compiler's `proc_macro`
+API to decouple token-based libraries from the procedural macro use case.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-prokio-0.1
+ (package
+ (name "rust-prokio")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "prokio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "127l9k5076xwlaf0b64hw3l14wqjss2krldb2ddgm4apdq85xd83"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-gloo" ,rust-gloo-0.8)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-pinned" ,rust-pinned-0.1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
+ (home-page "https://github.com/futursolo/prokio")
+ (synopsis
+ "An asynchronous runtime compatible with WebAssembly and non-WebAssembly targets")
+ (description
+ "This package provides An asynchronous runtime compatible with @code{WebAssembly} and
+non-@code{WebAssembly} targets.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-prost-build-0.11
+ (package
+ (name "rust-prost-build")
+ (version "0.11.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "prost-build" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w5jx97q96ydhkg67wx3lb11kfy8195c56g0476glzws5iak758i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-heck" ,rust-heck-0.4)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-multimap" ,rust-multimap-0.8)
+ ("rust-petgraph" ,rust-petgraph-0.6)
+ ("rust-prettyplease" ,rust-prettyplease-0.1)
+ ("rust-prost" ,rust-prost-0.11)
+ ("rust-prost-types" ,rust-prost-types-0.11)
+ ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.9)
+ ("rust-pulldown-cmark-to-cmark" ,rust-pulldown-cmark-to-cmark-10)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-syn" ,rust-syn-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-which" ,rust-which-4))))
+ (home-page "https://github.com/tokio-rs/prost")
+ (synopsis
+ "Generate Prost annotated Rust types from Protocol Buffers files")
+ (description
+ "This package provides Generate Prost annotated Rust types from Protocol Buffers files.")
+ (license license:asl2.0)))
+
+(define-public rust-prost-types-0.11
+ (package
+ (name "rust-prost-types")
+ (version "0.11.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "prost-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04ryk38sqkp2nf4dgdqdfbgn6zwwvjraw6hqq6d9a6088shj4di1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-prost" ,rust-prost-0.11))))
+ (home-page "https://github.com/tokio-rs/prost")
+ (synopsis "Prost definitions of Protocol Buffers well known types")
+ (description
+ "This package provides Prost definitions of Protocol Buffers well known types.")
+ (license license:asl2.0)))
+
+(define-public rust-qrcode-0.12
+ (package
+ (name "rust-qrcode")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "qrcode" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zzmrwb44r17zn0hkpin0yldwxjdwya2nkvv23jwcc1nbx2z3lhn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-checked-int-cast" ,rust-checked-int-cast-1)
+ ("rust-image" ,rust-image-0.23))
+ #:cargo-development-inputs (("rust-image" ,rust-image-0.23))))
+ (home-page "https://github.com/kennytm/qrcode-rust")
+ (synopsis "QR code encoder in Rust")
+ (description "This package provides QR code encoder in Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-quinn-0.11
+ (package
+ (name "rust-quinn")
+ (version "0.11.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quinn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mi1gxhy483f9ray0i9b2g41681gq750h85w69qrljq3d5rqwbdj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-io" ,rust-async-io-2)
+ ("rust-async-std" ,rust-async-std-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-quinn-proto" ,rust-quinn-proto-0.11)
+ ("rust-quinn-udp" ,rust-quinn-udp-0.5)
+ ("rust-rustc-hash" ,rust-rustc-hash-2)
+ ("rust-rustls" ,rust-rustls-0.23)
+ ("rust-smol" ,rust-smol-2)
+ ("rust-socket2" ,rust-socket2-0.5)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/quinn-rs/quinn")
+ (synopsis "Versatile QUIC transport protocol implementation")
+ (description
+ "This package provides Versatile QUIC transport protocol implementation.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-quinn-proto-0.11
+ (package
+ (name "rust-quinn-proto")
+ (version "0.11.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quinn-proto" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1paz642iqzmah1f673pwvl3azp7avwsah31cb2i6rl3sxhwzp4ms"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-ring" ,rust-ring-0.17)
+ ("rust-rustc-hash" ,rust-rustc-hash-2)
+ ("rust-rustls" ,rust-rustls-0.23)
+ ("rust-rustls-platform-verifier" ,rust-rustls-platform-verifier-0.3)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tinyvec" ,rust-tinyvec-1)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/quinn-rs/quinn")
+ (synopsis "State machine for the QUIC transport protocol")
+ (description
+ "This package provides State machine for the QUIC transport protocol.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-quinn-udp-0.5
+ (package
+ (name "rust-quinn-udp")
+ (version "0.5.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quinn-udp" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1182ifvapi7f3b4fc530z0q8myi9aal88l2kahbnyg5p0lvfrzwb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-socket2" ,rust-socket2-0.5)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/quinn-rs/quinn")
+ (synopsis
+ "UDP sockets with ECN information for the QUIC transport protocol")
+ (description
+ "This package provides UDP sockets with ECN information for the QUIC transport protocol.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-quote-1
+ (package
+ (name "rust-quote")
+ (version "1.0.36")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quote" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19xcmh445bg6simirnnd4fvkmp6v2qiwxh5f6rw4a70h76pnm9qg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1))
+ #:cargo-development-inputs (("rust-rustversion" ,rust-rustversion-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/dtolnay/quote")
+ (synopsis "Quasi-quoting macro quote!(...)")
+ (description "This package provides Quasi-quoting macro quote!(...).")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-rand-0.8
+ (package
+ (name "rust-rand")
+ (version "0.8.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "013l6931nn7gkc23jz5mm3qdhf93jjf0fg64nz2lp4i51qd8vbrl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
+ ("rust-rand-chacha" ,rust-rand-chacha-0.3)
+ ("rust-rand-core" ,rust-rand-core-0.6)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-rand-pcg" ,rust-rand-pcg-0.3))))
+ (home-page "https://rust-random.github.io/book")
+ (synopsis "Random number generators and other randomness functionality.")
+ (description
+ "This package provides Random number generators and other randomness functionality.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-rand-chacha-0.3
+ (package
+ (name "rust-rand-chacha")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand_chacha" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
+ ("rust-rand-core" ,rust-rand-core-0.6)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://rust-random.github.io/book")
+ (synopsis "ChaCha random number generator")
+ (description
+ "This package provides @code{ChaCha} random number generator.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-rc2-0.8
+ (package
+ (name "rust-rc2")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rc2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pf17xj083bppby905ciwdh8wvrr7yli0l75m95bhf4lism4vik2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cipher" ,rust-cipher-0.4))))
+ (home-page "https://github.com/RustCrypto/block-ciphers")
+ (synopsis "RC2 block cipher")
+ (description "This package provides RC2 block cipher.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-regex-1
+ (package
+ (name "rust-regex")
+ (version "1.10.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "regex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06cnlxwzyqfbw1za1i7ks89ns4i2kr0lpg5ykx56b8v7dd6df6a2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-regex-automata" ,rust-regex-automata-0.4)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-regex-test" ,rust-regex-test-0.1))))
+ (home-page "https://github.com/rust-lang/regex")
+ (synopsis
+ "An implementation of regular expressions for Rust. This implementation uses
+finite automata and guarantees linear time matching on all inputs.")
+ (description
+ "This package provides An implementation of regular expressions for Rust. This implementation uses
+finite automata and guarantees linear time matching on all inputs.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-reqwest-0.12
+ (package
+ (name "rust-reqwest")
+ (version "0.12.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "reqwest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dva5mx1cli19adc9igc81ix4si7yiri24ayxdw8652pgnid5mn7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.4)
+ ("rust-base64" ,rust-base64-0.22)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-cookie" ,rust-cookie-0.18)
+ ("rust-cookie-store" ,rust-cookie-store-0.21)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-h2" ,rust-h2-0.4)
+ ("rust-h3" ,rust-h3-0.0.5)
+ ("rust-h3-quinn" ,rust-h3-quinn-0.0.6)
+ ("rust-hickory-resolver" ,rust-hickory-resolver-0.24)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-rustls" ,rust-hyper-rustls-0.27)
+ ("rust-hyper-tls" ,rust-hyper-tls-0.6)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-ipnet" ,rust-ipnet-2)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mime" ,rust-mime-0.3)
+ ("rust-mime-guess" ,rust-mime-guess-2)
+ ("rust-native-tls" ,rust-native-tls-0.2)
+ ("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-quinn" ,rust-quinn-0.11)
+ ("rust-rustls" ,rust-rustls-0.23)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.7)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-2)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-sync-wrapper" ,rust-sync-wrapper-1)
+ ("rust-system-configuration" ,rust-system-configuration-0.5)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.26)
+ ("rust-tokio-socks" ,rust-tokio-socks-0.5)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-url" ,rust-url-2)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-wasm-streams" ,rust-wasm-streams-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.26)
+ ("rust-winreg" ,rust-winreg-0.52))
+ #:cargo-development-inputs (("rust-brotli" ,rust-brotli-3)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-libflate" ,rust-libflate-1)
+ ("rust-rustls" ,rust-rustls-0.23)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-zstd" ,rust-zstd-0.13))))
+ (home-page "https://github.com/seanmonstar/reqwest")
+ (synopsis "higher level HTTP client library")
+ (description "This package provides higher level HTTP client library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-rgb-0.8
+ (package
+ (name "rust-rgb")
+ (version "0.8.48")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rgb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w9g1dr00mhcqp02407059h40rsksngzkn26p2br00ll6r3ax1hg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-defmt" ,rust-defmt-0.3)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://lib.rs/crates/rgb")
+ (synopsis
+ "`struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods for color manipulation.
+Allows no-copy high-level interoperability. Also adds common convenience methods and implements standard Rust traits to make `RGB`/`RGBA` pixels and slices first-class Rust objects")
+ (description
+ "This package provides `struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods
+for color manipulation. Allows no-copy high-level interoperability. Also adds
+common convenience methods and implements standard Rust traits to make
+`RGB`/`RGBA` pixels and slices first-class Rust objects.")
+ (license license:expat)))
+
+(define-public rust-rmp-0.8
+ (package
+ (name "rust-rmp")
+ (version "0.8.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rmp" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1i1l6dhv7vws5vp0ikakj44fk597xi59g3j6ng1q55x3dz0xg3i2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-paste" ,rust-paste-1))))
+ (home-page "https://github.com/3Hren/msgpack-rust")
+ (synopsis "Pure Rust MessagePack serialization implementation")
+ (description
+ "This package provides Pure Rust @code{MessagePack} serialization implementation.")
+ (license license:expat)))
+
+(define-public rust-rmp-serde-1
+ (package
+ (name "rust-rmp-serde")
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rmp-serde" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nylmh7w2vpa1bwrnx1jfp2l4yz6i5qrmpic5zll166gfyj9kraj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-rmp" ,rust-rmp-0.8)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/3Hren/msgpack-rust")
+ (synopsis "Serde bindings for RMP")
+ (description "This package provides Serde bindings for RMP.")
+ (license license:expat)))
+
+(define-public rust-route-recognizer-0.3
+ (package
+ (name "rust-route-recognizer")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "route-recognizer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ikp3blbina00jdbifxw1c9whg6mljli24lq5pv82iar53xr9axg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/rustasync/route-recognizer")
+ (synopsis
+ "Recognizes URL patterns with support for dynamic and wildcard segments")
+ (description
+ "This package provides Recognizes URL patterns with support for dynamic and wildcard segments.")
+ (license license:expat)))
+
+(define-public rust-rpassword-7
+ (package
+ (name "rust-rpassword")
+ (version "7.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rpassword" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gvy3lcpph9vv1rl0cjfn72ylvmgbw2vklmj6w0iv4cpr3ijniw0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-rtoolbox" ,rust-rtoolbox-0.0.1)
+ ("rust-windows-sys" ,rust-windows-sys-0.48))))
+ (home-page "https://github.com/conradkleinespel/rpassword")
+ (synopsis "Read passwords in console applications")
+ (description
+ "This package provides Read passwords in console applications.")
+ (license license:asl2.0)))
+
+(define-public rust-runloop-0.1
+ (package
+ (name "rust-runloop")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "runloop" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ggs14zmkc5zklfm2v5zj7h79bfmv6mbpbw45s4j2y8n0jvb8yax"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/ttaubert/rust-runloop/")
+ (synopsis
+ "Cancelable non-blocking polling threads (with optional timeouts)")
+ (description
+ "This package provides Cancelable non-blocking polling threads (with optional timeouts).")
+ (license license:mpl2.0)))
+
+(define-public rust-rusqlite-0.28
+ (package
+ (name "rust-rusqlite")
+ (version "0.28.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rusqlite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0aj2jvlcdy1miahy6wsia50ak26q3ziynl8yx0raqffb7sy17qh1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-csv" ,rust-csv-1)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
+ ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
+ ("rust-hashlink" ,rust-hashlink-0.8)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.25)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-unicase" ,rust-unicase-2)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/rusqlite/rusqlite")
+ (synopsis "Ergonomic wrapper for SQLite")
+ (description "This package provides Ergonomic wrapper for SQLite.")
+ (license license:expat)))
+
+(define-public rust-rustc-demangle-0.1
+ (package
+ (name "rust-rustc-demangle")
+ (version "0.1.24")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustc-demangle" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07zysaafgrkzy2rjgwqdj2a8qdpsm6zv6f5pgpk9x0lm40z9b6vi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ (home-page "https://github.com/rust-lang/rustc-demangle")
+ (synopsis "Rust compiler symbol demangling.")
+ (description "This package provides Rust compiler symbol demangling.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-rustc-hash-2
+ (package
+ (name "rust-rustc-hash")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustc-hash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lni0lf846bzrf3jvci6jaf4142n1mdqxvcpczk5ch9pfgyk8c2q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/rust-lang/rustc-hash")
+ (synopsis "speedy, non-cryptographic hashing algorithm used by rustc")
+ (description
+ "This package provides a speedy, non-cryptographic hashing algorithm used by
+rustc.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-rustix-0.38
+ (package
+ (name "rust-rustix")
+ (version "0.38.34")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03vkqa2ism7q56rkifyy8mns0wwqrk70f4i4fd53r97p8b05xp3h"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-errno" ,rust-errno-0.3)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-linux-raw-sys" ,rust-linux-raw-sys-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/bytecodealliance/rustix")
+ (synopsis "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls")
+ (description
+ "This package provides Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls.")
+ (license (list license:asl2.0
+ license:expat))))
+
+(define-public rust-rustls-0.23
+ (package
+ (name "rust-rustls")
+ (version "0.23.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0i5h0sw8j6bly8rilidb0snd5czpkyjhzqfcd890mz1f7628r3y5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aws-lc-rs" ,rust-aws-lc-rs-1)
+ ("rust-brotli" ,rust-brotli-6)
+ ("rust-brotli-decompressor" ,rust-brotli-decompressor-4)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-ring" ,rust-ring-0.17)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+ ("rust-rustls-webpki" ,rust-rustls-webpki-0.102)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-subtle" ,rust-subtle-2)
+ ("rust-zeroize" ,rust-zeroize-1)
+ ("rust-zlib-rs" ,rust-zlib-rs-0.2))))
+ (home-page "https://github.com/rustls/rustls")
+ (synopsis "Rustls is a modern TLS library written in Rust")
+ (description
+ "This package provides Rustls is a modern TLS library written in Rust.")
+ (license (list license:asl2.0 license:isc license:expat))))
+
+(define-public rust-rustls-platform-verifier-0.3
+ (package
+ (name "rust-rustls-platform-verifier")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls-platform-verifier" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08sizxah1vl60nwrc0lcs8mjyafzw36kwziy7fwybaxrjgsa7gck"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-android-logger" ,rust-android-logger-0.13)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-jni" ,rust-jni-0.19)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-rustls" ,rust-rustls-0.23)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.7)
+ ("rust-rustls-platform-verifier-android" ,rust-rustls-platform-verifier-android-0.1)
+ ("rust-rustls-webpki" ,rust-rustls-webpki-0.102)
+ ("rust-security-framework" ,rust-security-framework-2)
+ ("rust-security-framework-sys" ,rust-security-framework-sys-2)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.26)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/rustls/rustls-platform-verifier")
+ (synopsis
+ "rustls-platform-verifier supports verifying TLS certificates in rustls with the operating system verifier")
+ (description
+ "This package provides rustls-platform-verifier supports verifying TLS certificates in rustls with the
+operating system verifier.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-rustls-platform-verifier-android-0.1
+ (package
+ (name "rust-rustls-platform-verifier-android")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls-platform-verifier-android" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13vq6sxsgz9547xm2zbdxiw8x7ad1g8n8ax6xvxsjqszk7q6awgq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/rustls/rustls-platform-verifier")
+ (synopsis
+ "The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly")
+ (description
+ "This package provides The internal JVM support component of the rustls-platform-verifier crate. You
+shouldn't depend on this directly.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-rustls-webpki-0.102
+ (package
+ (name "rust-rustls-webpki")
+ (version "0.102.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls-webpki" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bl55zb5m78l45d8i5frracq96x8shsshmfwby1zsxm1zpa54swf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aws-lc-rs" ,rust-aws-lc-rs-1)
+ ("rust-ring" ,rust-ring-0.17)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+ ("rust-untrusted" ,rust-untrusted-0.9))))
+ (home-page "https://github.com/rustls/webpki")
+ (synopsis "Web PKI X.509 Certificate Verification")
+ (description
+ "This package provides Web PKI X.509 Certificate Verification.")
+ (license license:isc)))
+
+(define-public rust-rustversion-1
+ (package
+ (name "rust-rustversion")
+ (version "1.0.17")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustversion" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mm3fckyvb0l2209in1n2k05sws5d9mpkszbnwhq3pkq8apjhpcm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/dtolnay/rustversion")
+ (synopsis "Conditional compilation according to rustc compiler version")
+ (description
+ "This package provides Conditional compilation according to rustc compiler version.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-ruzstd-0.6
+ (package
+ (name "rust-ruzstd")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ruzstd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yygqpar2x910lnii4k5p43aj4943hlnxpczmqhsfddmxrqa8x2i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-twox-hash" ,rust-twox-hash-1))))
+ (home-page "https://github.com/KillingSpark/zstd-rs")
+ (synopsis "decoder for the zstd compression format")
+ (description
+ "This package provides a decoder for the zstd compression format.")
+ (license license:expat)))
+
+(define-public rust-ruzstd-0.7
+ (package
+ (name "rust-ruzstd")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ruzstd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13xz8iv0c96m4mrcx9zmn1rimvfqprv641a3yabsf6wvc59v48jh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-twox-hash" ,rust-twox-hash-1))))
+ (home-page "https://github.com/KillingSpark/zstd-rs")
+ (synopsis "decoder for the zstd compression format")
+ (description
+ "This package provides a decoder for the zstd compression format.")
+ (license license:expat)))
+
+(define-public rust-scc-2
+ (package
+ (name "rust-scc")
+ (version "2.1.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "scc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00gri4vh0b30davmvyya4b0m556d7li3rx51vj4h287rsnyy6avr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-loom" ,rust-loom-0.7)
+ ("rust-sdd" ,rust-sdd-2)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/wvwwvwwv/scalable-concurrent-containers/")
+ (synopsis
+ "High performance containers and utilities for concurrent and asynchronous programming")
+ (description
+ "This package provides High performance containers and utilities for concurrent and asynchronous
+programming.")
+ (license license:asl2.0)))
+
+(define-public rust-schemars-0.8
+ (package
+ (name "rust-schemars")
+ (version "0.8.21")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "schemars" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "14lyx04388wgbilgcm0nl75w6359nw16glswfqv7x2rpi9329h09"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)
+ ("rust-arrayvec" ,rust-arrayvec-0.7)
+ ("rust-bigdecimal" ,rust-bigdecimal-0.4)
+ ("rust-bigdecimal" ,rust-bigdecimal-0.3)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-dyn-clone" ,rust-dyn-clone-1)
+ ("rust-either" ,rust-either-1)
+ ("rust-enumset" ,rust-enumset-1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-rust-decimal" ,rust-rust-decimal-1)
+ ("rust-schemars-derive" ,rust-schemars-derive-0.8)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-smol-str" ,rust-smol-str-0.1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-0.8)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://graham.cool/schemars/")
+ (synopsis "Generate JSON Schemas from Rust code")
+ (description "This package provides Generate JSON Schemas from Rust code.")
+ (license license:expat)))
+
+(define-public rust-schemars-derive-0.8
+ (package
+ (name "rust-schemars-derive")
+ (version "0.8.21")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "schemars_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03ncmrkldfmdc9skmlyysx2vqdlyyz91r5mbavw77zwaay4fbvmi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.29)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://graham.cool/schemars/")
+ (synopsis "Macros for #[derive(JsonSchema)], for use with schemars")
+ (description
+ "This package provides Macros for #[derive(@code{JsonSchema})], for use with schemars.")
+ (license license:expat)))
+
+(define-public rust-sd-notify-0.4
+ (package
+ (name "rust-sd-notify")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sd-notify" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0plb1g2q2yc9x1spw0iwhga2q7iql4w99d7da1fd434037wxcij6"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/lnicola/sd-notify")
+ (synopsis "Lightweight crate for systemd service state notifications")
+ (description
+ "This package provides Lightweight crate for systemd service state notifications.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-sdd-2
+ (package
+ (name "rust-sdd")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sdd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1a5x3df18ih33mjc3ndvimcf5irb5hkd6p66sgzskahg9jv5hwhp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-loom" ,rust-loom-0.7))))
+ (home-page "https://github.com/wvwwvwwv/scalable-delayed-dealloc/")
+ (synopsis "Scalable lock-free delayed memory reclaimer")
+ (description
+ "This package provides Scalable lock-free delayed memory reclaimer.")
+ (license license:asl2.0)))
+
+(define-public rust-security-framework-2
+ (package
+ (name "rust-security-framework")
+ (version "2.11.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "security-framework" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00ldclwx78dm61v7wkach9lcx76awlrv0fdgjdwch4dmy12j4yw9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-num-bigint" ,rust-num-bigint-0.4)
+ ("rust-security-framework-sys" ,rust-security-framework-sys-2))))
+ (home-page "https://lib.rs/crates/security_framework")
+ (synopsis "Security.framework bindings for macOS and iOS")
+ (description
+ "This package provides Security.framework bindings for @code{macOS} and @code{iOS}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-security-framework-sys-2
+ (package
+ (name "rust-security-framework-sys")
+ (version "2.11.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "security-framework-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1byfpx39sbmndfjrlqqylcxdpn3mpjyb9d92dffzw24vkgz2knkm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://lib.rs/crates/security-framework-sys")
+ (synopsis "Apple `Security.framework` low-level FFI bindings")
+ (description
+ "This package provides Apple `Security.framework` low-level FFI bindings.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-selinux-0.4
+ (package
+ (name "rust-selinux")
+ (version "0.4.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "selinux" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "133n9lnlmcsayscz3ajk74dpp0pm4jygvf6ln0gmnil4cpk9imgy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-reference-counted-singleton" ,rust-reference-counted-singleton-0.1)
+ ("rust-selinux-sys" ,rust-selinux-sys-0.6)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+ ("rust-serial-test" ,rust-serial-test-3)
+ ("rust-socketpair" ,rust-socketpair-0.19)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://codeberg.org/koutheir/selinux.git")
+ (synopsis "Flexible Mandatory Access Control for Linux")
+ (description
+ "This package provides Flexible Mandatory Access Control for Linux.")
+ (license license:expat)))
+
+(define-public rust-serde-1
+ (package
+ (name "rust-serde")
+ (version "1.0.205")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l5ivyrj2b5lcmhzdw6h8g6bpb1zarai8y91ghmsap8klyqysfp3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-derive" ,rust-serde-derive-1))))
+ (home-page "https://serde.rs")
+ (synopsis "generic serialization/deserialization framework")
+ (description
+ "This package provides a generic serialization/deserialization framework.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-serde-bytes-0.11
+ (package
+ (name "rust-serde-bytes")
+ (version "0.11.15")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_bytes" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sjwczchd9p4ak4m644jpkv4r181zr8yj14fdjll1fq6rc2caz1q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/serde-rs/bytes")
+ (synopsis "Optimized handling of `&[u8]` and `Vec<u8>` for Serde")
+ (description
+ "This package provides Optimized handling of `&[u8]` and `Vec<u8>` for Serde.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-serde-cbor-2-0.12
+ (package
+ (name "rust-serde-cbor-2")
+ (version "0.12.0-dev")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_cbor_2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mfxl2b08f5w1xyq7740kf4vvyqnsqrg804vpvfiw7z097s7avdl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-half" ,rust-half-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/kanidm/cbor")
+ (synopsis "CBOR support for serde")
+ (description "This package provides CBOR support for serde.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-serde-derive-1
+ (package
+ (name "rust-serde-derive")
+ (version "1.0.205")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h902hk53x4lqg95i47d9bk229r0cb331nvlcwfic802r5d6ybb9"))))
+ (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://serde.rs")
+ (synopsis "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
+ (description
+ "This package provides Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-serde-json-1
+ (package
+ (name "rust-serde-json")
+ (version "1.0.122")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_json" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nk8phyvwmhrmcbwdr8rbjd9bqp8np62dcbnhisgymqwjl1n4jvq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-ryu" ,rust-ryu-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-automod" ,rust-automod-1)
+ ("rust-indoc" ,rust-indoc-2)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-stacker" ,rust-serde-stacker-0.1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/serde-rs/json")
+ (synopsis "JSON serialization file format")
+ (description "This package provides a JSON serialization file format.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-serde-spanned-0.6
+ (package
+ (name "rust-serde-spanned")
+ (version "0.6.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_spanned" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v9h2nlg8r7n7dkbgj1aw59g35kl869l652wc6zi2f4zawqinnzb"))))
+ (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 "Serde-compatible spanned Value")
+ (description "This package provides Serde-compatible spanned Value.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-serde-wasm-bindgen-0.4
+ (package
+ (name "rust-serde-wasm-bindgen")
+ (version "0.4.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde-wasm-bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gr8hrr2zx9wqq02vh5lmsyhyaf0agvapf42glq1940drlqw1d73"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
+ (home-page "https://github.com/RReverser/serde-wasm-bindgen")
+ (synopsis "Native Serde adapter for wasm-bindgen")
+ (description
+ "This package provides Native Serde adapter for wasm-bindgen.")
+ (license license:expat)))
+
+(define-public rust-serde-wasm-bindgen-0.5
+ (package
+ (name "rust-serde-wasm-bindgen")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde-wasm-bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03m01y4l2kqz63pb1bip52j8bqilzlhhsa7asfdanmrwhgi47cgk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
+ (home-page "https://github.com/RReverser/serde-wasm-bindgen")
+ (synopsis "Native Serde adapter for wasm-bindgen")
+ (description
+ "This package provides Native Serde adapter for wasm-bindgen.")
+ (license license:expat)))
+
+(define-public rust-serde-with-3
+ (package
+ (name "rust-serde-with")
+ (version "3.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_with" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mxqyh2qzq5xi8pnv9647337pz107yjv3ck7x9b229s892lwzkk9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-with-macros" ,rust-serde-with-macros-3)
+ ("rust-time" ,rust-time-0.3))
+ #:cargo-development-inputs (("rust-expect-test" ,rust-expect-test-1)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-jsonschema" ,rust-jsonschema-0.18)
+ ("rust-mime" ,rust-mime-0.3)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rmp-serde" ,rust-rmp-serde-1)
+ ("rust-ron" ,rust-ron-0.8)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-xml-rs" ,rust-serde-xml-rs-0.6)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+ ("rust-version-sync" ,rust-version-sync-0.9))))
+ (home-page "https://github.com/jonasbb/serde_with/")
+ (synopsis "Custom de/serialization functions for Rust's serde")
+ (description
+ "This package provides Custom de/serialization functions for Rust's serde.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-serde-with-macros-3
+ (package
+ (name "rust-serde-with-macros")
+ (version "3.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_with_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l1kfkzj46can1rwfspmnan8shqr0prlmbaig9hp9wpl3scy9zm8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/jonasbb/serde_with/")
+ (synopsis "proc-macro library for serde_with")
+ (description "This package provides proc-macro library for serde_with.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-serial-test-3
+ (package
+ (name "rust-serial-test")
+ (version "3.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serial_test" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zfpzr8jl7dpf4m8dk8fr9w1wfwhnjrccmyg46h41wmcw9zlhjsb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-document-features" ,rust-document-features-0.2)
+ ("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-fslock" ,rust-fslock-0.2)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-scc" ,rust-scc-2)
+ ("rust-serial-test-derive" ,rust-serial-test-derive-3))))
+ (home-page "https://github.com/palfrey/serial_test/")
+ (synopsis "Allows for the creation of serialised Rust tests")
+ (description
+ "This package provides Allows for the creation of serialised Rust tests.")
+ (license license:expat)))
+
+(define-public rust-serial-test-derive-3
+ (package
+ (name "rust-serial-test-derive")
+ (version "3.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serial_test_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rrx13r2kdahbgs9qfvbx63zgzafrjjpiq42vsy1zvxw4nrrvzl2"))))
+ (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/palfrey/serial_test/")
+ (synopsis "Helper crate for serial_test")
+ (description "This package provides Helper crate for serial_test.")
+ (license license:expat)))
+
+(define-public rust-serialport-4
+ (package
+ (name "rust-serialport")
+ (version "4.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serialport" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gqqxs2c1i3ald31404r00mfzy99lhma8arr5f5mkgyrkribn7i4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-io-kit-sys" ,rust-io-kit-sys-0.4)
+ ("rust-libudev" ,rust-libudev-0.3)
+ ("rust-mach2" ,rust-mach2-0.4)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-scopeguard" ,rust-scopeguard-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-unescaper" ,rust-unescaper-0.1)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/serialport/serialport-rs")
+ (synopsis "cross-platform low-level serial port library.")
+ (description
+ "This package provides a cross-platform low-level serial port library.")
+ (license license:mpl2.0)))
+
+(define-public rust-sha2-0.10
+ (package
+ (name "rust-sha2")
+ (version "0.10.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sha2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1j1x78zk9il95w9iv46dh9wm73r6xrgj32y6lzzw7bxws9dbfgbr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cpufeatures" ,rust-cpufeatures-0.2)
+ ("rust-digest" ,rust-digest-0.10)
+ ("rust-sha2-asm" ,rust-sha2-asm-0.6))
+ #:cargo-development-inputs (("rust-digest" ,rust-digest-0.10)
+ ("rust-hex-literal" ,rust-hex-literal-0.2))))
+ (home-page "https://github.com/RustCrypto/hashes")
+ (synopsis "Pure Rust implementation of the SHA-2 hash function family
+including SHA-224, SHA-256, SHA-384, and SHA-512.")
+ (description
+ "This package provides Pure Rust implementation of the SHA-2 hash function family including SHA-224,
+SHA-256, SHA-384, and SHA-512.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-shellexpand-2
+ (package
+ (name "rust-shellexpand")
+ (version "2.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "shellexpand" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r0i1r2r3dv0rc82xc5vhxmwl3zbvblf91sgmwls0k8chiv81k3w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4))))
+ (home-page "https://gitlab.com/ijackson/rust-shellexpand")
+ (synopsis "Shell-like expansions in strings")
+ (description "This package provides Shell-like expansions in strings.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-slab-0.4
+ (package
+ (name "rust-slab")
+ (version "0.4.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "slab" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/tokio-rs/slab")
+ (synopsis "Pre-allocated storage for a uniform data type")
+ (description
+ "This package provides Pre-allocated storage for a uniform data type.")
+ (license license:expat)))
+
+(define-public rust-smartstring-1
+ (package
+ (name "rust-smartstring")
+ (version "1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "smartstring" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0agf4x0jz79r30aqibyfjm1h9hrjdh0harcqcvb2vapv7rijrdrz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-autocfg" ,rust-autocfg-1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-version-check" ,rust-version-check-0.9))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-proptest-derive" ,rust-proptest-derive-0.3)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/bodil/smartstring")
+ (synopsis "Compact inlined strings")
+ (description "This package provides Compact inlined strings.")
+ (license license:mpl2.0)))
+
+(define-public rust-smol-2
+ (package
+ (name "rust-smol")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "smol" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bbws2bsp00fd5x6k23ja13p158vk76s2adaqxdgh7p5b6936dg6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-channel" ,rust-async-channel-2)
+ ("rust-async-executor" ,rust-async-executor-1)
+ ("rust-async-fs" ,rust-async-fs-2)
+ ("rust-async-io" ,rust-async-io-2)
+ ("rust-async-lock" ,rust-async-lock-3)
+ ("rust-async-net" ,rust-async-net-2)
+ ("rust-async-process" ,rust-async-process-2)
+ ("rust-blocking" ,rust-blocking-1)
+ ("rust-futures-lite" ,rust-futures-lite-2))))
+ (home-page "https://github.com/smol-rs/smol")
+ (synopsis "small and fast async runtime")
+ (description "This package provides a small and fast async runtime.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-smol-potat-1
+ (package
+ (name "rust-smol-potat")
+ (version "1.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "smol-potat" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13nqzzqjscav3flc9jhwiabw8vnb22mv2accgilsn3swmxhzlkw9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-io" ,rust-async-io-1)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-smol-potat-macro" ,rust-smol-potat-macro-0.6))))
+ (home-page "https://github.com/wusyong/smol-potat")
+ (synopsis "Proc macro for smol runtime")
+ (description "This package provides Proc macro for smol runtime.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-smol-potat-macro-0.6
+ (package
+ (name "rust-smol-potat-macro")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "smol-potat-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0cirpy1309cr3n6zbmia66miyidih88sinpanj2r61hqk89dhz3b"))))
+ (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))))
+ (home-page "https://github.com/wusyong/smol-potat")
+ (synopsis "Proc macro for smol runtime")
+ (description "This package provides Proc macro for smol runtime.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-smolset-1
+ (package
+ (name "rust-smolset")
+ (version "1.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "smolset" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1q3vkj3k5qb38bbdky94kvkqb4w421c5zinnwwlm5p0mzvl75lx8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-smallvec" ,rust-smallvec-1))))
+ (home-page "https://github.com/hbina/smolset")
+ (synopsis
+ "\"
+An unordered set of elements optimized for small sizes.
+This is a fork of the original library with overhauled internals, better fallback perforamance (O(1) insert and find) and more features!")
+ (description
+ "This package provides \" An unordered set of elements optimized for small sizes. This is a fork of the
+original library with overhauled internals, better fallback perforamance (O(1)
+insert and find) and more features!")
+ (license license:expat)))
+
+(define-public rust-snapbox-0.6
+ (package
+ (name "rust-snapbox")
+ (version "0.6.16")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "snapbox" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ym77i24r1y0apgildzdag20hzkccxfay7z22p810pgq0xi96z02"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-anstyle-svg" ,rust-anstyle-svg-0.1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-content-inspector" ,rust-content-inspector-0.2)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-escargot" ,rust-escargot-0.5)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
+ ("rust-os-pipe" ,rust-os-pipe-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-similar" ,rust-similar-2)
+ ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
+ (synopsis "Snapshot testing toolbox")
+ (description "This package provides Snapshot testing toolbox.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-snapbox-macros-0.3
+ (package
+ (name "rust-snapbox-macros")
+ (version "0.3.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "snapbox-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bv4lq1kw1vrd9lk7yk79a0z8q8nma2502ifysv1p913r99rymhn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6))))
+ (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
+ (synopsis "Snapshot testing toolbox")
+ (description "This package provides Snapshot testing toolbox.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-sshkey-attest-0.5
+ (package
+ (name "rust-sshkey-attest")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sshkey-attest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00jskqmrczi7msz8h65qgm85j9nm6lgaxh0p9xn1dfl7vsm5wa1l"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-cbor-2" ,rust-serde-cbor-2-0.12)
+ ("rust-sshkeys" ,rust-sshkeys-0.3)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-webauthn-rs-core" ,rust-webauthn-rs-core-0.5))
+ #:cargo-development-inputs (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "FIDO SK SSH Key Attestation")
+ (description "This package provides FIDO SK SSH Key Attestation.")
+ (license license:mpl2.0)))
+
+(define-public rust-sshkeys-0.3
+ (package
+ (name "rust-sshkeys")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sshkeys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1g85ayqcarrs1hblj1a3v5nc2904mnbz1byipagavxsbs9rp8a25"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-sha2" ,rust-sha2-0.10))))
+ (home-page "https://github.com/dnaeon/rust-sshkeys")
+ (synopsis "Rust library for parsing OpenSSH certificates and public keys")
+ (description
+ "This package provides Rust library for parsing @code{OpenSSH} certificates and public keys.")
+ (license license:bsd-2)))
+
+(define-public rust-sspi-0.11
+ (package
+ (name "rust-sspi")
+ (version "0.11.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sspi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08cfaqnga90xynh5n7pyskqjcs3m5227q0ldibi0nafr8ymizlqq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-dnssd" ,rust-async-dnssd-0.5)
+ ("rust-async-recursion" ,rust-async-recursion-1)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-crypto-mac" ,rust-crypto-mac-0.11)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-md-5" ,rust-md-5-0.10)
+ ("rust-md4" ,rust-md4-0.10)
+ ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
+ ("rust-num-derive" ,rust-num-derive-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-oid" ,rust-oid-0.2)
+ ("rust-pcsc" ,rust-pcsc-2)
+ ("rust-picky" ,rust-picky-7)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.8)
+ ("rust-picky-asn1-der" ,rust-picky-asn1-der-0.4)
+ ("rust-picky-asn1-x509" ,rust-picky-asn1-x509-0.12)
+ ("rust-picky-krb" ,rust-picky-krb-0.8)
+ ("rust-portpicker" ,rust-portpicker-0.1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-rustls" ,rust-rustls-0.21)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.23)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-windows" ,rust-windows-0.51)
+ ("rust-windows-sys" ,rust-windows-sys-0.48)
+ ("rust-winreg" ,rust-winreg-0.51)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/devolutions/sspi-rs")
+ (synopsis
+ "Rust implementation of the Security Support Provider Interface (SSPI) API")
+ (description
+ "This package provides a Rust implementation of the Security Support Provider
+Interface (SSPI) API.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-svg-0.13
+ (package
+ (name "rust-svg")
+ (version "0.13.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "svg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04kim0zxjfcif7aksd4rwrsgxva5hr24hhjd6z94k13y6fnibn02"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/bodoni/svg")
+ (synopsis "The package provides an SVG composer and parser")
+ (description
+ "This package provides The package provides an SVG composer and parser.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-symbolic-common-10
+ (package
+ (name "rust-symbolic-common")
+ (version "10.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "symbolic-common" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dz7k6wnv0ji860agi8vijdi24nrzvjsy1vzjp853qpd331wsm8v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-debugid" ,rust-debugid-0.8)
+ ("rust-memmap2" ,rust-memmap2-0.5)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/getsentry/symbolic")
+ (synopsis
+ "Common types and utilities for symbolic, a library to symbolicate and process
+stack traces from native applications, minidumps or minified JavaScript.")
+ (description
+ "This package provides Common types and utilities for symbolic, a library to symbolicate and process
+stack traces from native applications, minidumps or minified @code{JavaScript}.")
+ (license license:expat)))
+
+(define-public rust-symbolic-demangle-10
+ (package
+ (name "rust-symbolic-demangle")
+ (version "10.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "symbolic-demangle" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12g40acxl8ppnd4d6hnafgpkij2abcclwfkazwgsi0x4x1xqkgkr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-cpp-demangle" ,rust-cpp-demangle-0.4)
+ ("rust-msvc-demangler" ,rust-msvc-demangler-0.9)
+ ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+ ("rust-symbolic-common" ,rust-symbolic-common-10))))
+ (home-page "https://github.com/getsentry/symbolic")
+ (synopsis
+ "library to demangle symbols from various languages and compilers.")
+ (description
+ "This package provides a library to demangle symbols from various languages and
+compilers.")
+ (license license:expat)))
+
+(define-public rust-syn-2
+ (package
+ (name "rust-syn")
+ (version "2.0.72")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "syn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bx8wwx4ylyjz51dwd83b22j46wm3r3h80ic7wyhkn5dyadrnjyw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-unicode-ident" ,rust-unicode-ident-1))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-automod" ,rust-automod-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-reqwest" ,rust-reqwest-0.12)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-syn-test-suite" ,rust-syn-test-suite-0.0.0)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/dtolnay/syn")
+ (synopsis "Parser for Rust source code")
+ (description "This package provides Parser for Rust source code.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-sync-wrapper-1
+ (package
+ (name "rust-sync-wrapper")
+ (version "1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sync_wrapper" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "150k6lwvr4nl237ngsz8fj5j78k712m4bggrfyjsidllraz5l1m7"))))
+ (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
+ "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-tempfile-3
+ (package
+ (name "rust-tempfile")
+ (version "3.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tempfile" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "163rp254r3x7i5hisagrpxid2166pq94jvk511dpkmc1yf2fryxr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-fastrand" ,rust-fastrand-1)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.3)
+ ("rust-rustix" ,rust-rustix-0.37)
+ ("rust-windows-sys" ,rust-windows-sys-0.45))))
+ (home-page "https://stebalien.com/projects/tempfile-rs/")
+ (synopsis "library for managing temporary files and directories.")
+ (description
+ "This package provides a library for managing temporary files and directories.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-thiserror-1
+ (package
+ (name "rust-thiserror")
+ (version "1.0.63")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "thiserror" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "092p83mf4p1vkjb2j6h6z96dan4raq2simhirjv12slbndq26d60"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror-impl" ,rust-thiserror-impl-1))))
+ (home-page "https://github.com/dtolnay/thiserror")
+ (synopsis "derive(Error)")
+ (description "This package provides derive(Error).")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-thiserror-impl-1
+ (package
+ (name "rust-thiserror-impl")
+ (version "1.0.63")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "thiserror-impl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qd21l2jjrkvnpr5da3l3b58v4wmrkn6aa0h1z5dg6kb8rc8nmd4"))))
+ (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/dtolnay/thiserror")
+ (synopsis "Implementation detail of the `thiserror` crate")
+ (description
+ "This package provides Implementation detail of the `thiserror` crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-time-0.3
+ (package
+ (name "rust-time")
+ (version "0.3.36")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "time" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax"))))
+ (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-conv" ,rust-num-conv-0.1)
+ ("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
+ "This package provides 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-time-macros-0.2
+ (package
+ (name "rust-time-macros")
+ (version "0.2.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "time-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-num-conv" ,rust-num-conv-0.1)
+ ("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
+ "This package provides 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-tokio-1
+ (package
+ (name "rust-tokio")
+ (version "1.39.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cb7yhba7nnf00cylcywk7rai5kkdb8b4jzwrc26zgbqqwdzp96s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-mio" ,rust-mio-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
+ ("rust-socket2" ,rust-socket2-0.5)
+ ("rust-tokio-macros" ,rust-tokio-macros-2)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
+ #:cargo-development-inputs (("rust-async-stream" ,rust-async-stream-0.3)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-loom" ,rust-loom-0.7)
+ ("rust-mio-aio" ,rust-mio-aio-0.9)
+ ("rust-mockall" ,rust-mockall-0.11)
+ ("rust-nix" ,rust-nix-0.29)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-socket2" ,rust-socket2-0.5)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tokio-test" ,rust-tokio-test-0.4)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://tokio.rs")
+ (synopsis
+ "An event-driven, non-blocking I/O platform for writing asynchronous I/O
+backed applications.")
+ (description
+ "This package provides An event-driven, non-blocking I/O platform for writing asynchronous I/O backed
+applications.")
+ (license license:expat)))
+
+(define-public rust-tokio-macros-2
+ (package
+ (name "rust-tokio-macros")
+ (version "2.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lnpg14h1v3fh2jvnc8cz7cjf0m7z1xgkwfpcyy632g829imjgb9"))))
+ (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://tokio.rs")
+ (synopsis "Tokio's proc macros.")
+ (description "This package provides Tokio's proc macros.")
+ (license license:expat)))
+
+(define-public rust-tokio-openssl-0.6
+ (package
+ (name "rust-tokio-openssl")
+ (version "0.6.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-openssl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gfnskg4fgpmv3j2q7lvax6c4wqq151zf7vzynngc9vpysfvgykg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-tokio" ,rust-tokio-1))
+ #:cargo-development-inputs (("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/tokio-rs/tokio-openssl")
+ (synopsis "An implementation of SSL streams for Tokio backed by OpenSSL")
+ (description
+ "This package provides An implementation of SSL streams for Tokio backed by @code{OpenSSL}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-tokio-rustls-0.26
+ (package
+ (name "rust-tokio-rustls")
+ (version "0.26.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-rustls" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m00czrmk8x7pdjnz10a3da3i1d0sdf9j9vfp5dnk5ss1q6w8yqc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-rustls" ,rust-rustls-0.23)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/rustls/tokio-rustls")
+ (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
+ (description
+ "This package provides Asynchronous TLS/SSL streams for Tokio using Rustls.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-tokio-tungstenite-0.18
+ (package
+ (name "rust-tokio-tungstenite")
+ (version "0.18.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-tungstenite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z8bxhq6d1ndh4x914wwk72l93ha1sl0jmnb6knvqiqi869rqcal"))))
+ (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.18)
+ ("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
+ "This package provides Tokio binding for Tungstenite, the Lightweight stream-based @code{WebSocket}
+implementation.")
+ (license license:expat)))
+
+(define-public rust-tokio-util-0.7
+ (package
+ (name "rust-tokio-util")
+ (version "0.7.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qcz30db6m8lxkl61b3nic4bim1symi636nhbb3rmi3i6xxv9xlw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1))
+ #:cargo-development-inputs (("rust-async-stream" ,rust-async-stream-0.3)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-test" ,rust-futures-test-0.3)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tokio-test" ,rust-tokio-test-0.4))))
+ (home-page "https://tokio.rs")
+ (synopsis "Additional utilities for working with Tokio.")
+ (description
+ "This package provides Additional utilities for working with Tokio.")
+ (license license:expat)))
+
+(define-public rust-toml-0.5
+ (package
+ (name "rust-toml")
+ (version "0.5.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "toml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0d2266nx8b3n22c7k24x4428z6di8n83a9n466jm7a2hipfz1xzl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/toml-rs/toml")
+ (synopsis
+ "native Rust encoder and decoder of TOML-formatted files and streams. Provides
+implementations of the standard Serialize/Deserialize traits for TOML data to
+facilitate deserializing and serializing Rust structures.")
+ (description
+ "This package provides a native Rust encoder and decoder of TOML-formatted files
+and streams. Provides implementations of the standard Serialize/Deserialize
+traits for TOML data to facilitate deserializing and serializing Rust
+structures.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-toml-datetime-0.6
+ (package
+ (name "rust-toml-datetime")
+ (version "0.6.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "toml_datetime" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hgv7v9g35d7y9r2afic58jvlwnf73vgd1mz2k8gihlgrf73bmqd"))))
+ (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 "TOML-compatible datetime type")
+ (description "This package provides a TOML-compatible datetime type.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-toml-edit-0.22
+ (package
+ (name "rust-toml-edit")
+ (version "0.22.20")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "toml_edit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07ffw4626k6abicjxb2idh12f1p5fn965zk660zhqsyj5b048g2q"))))
+ (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.6))))
+ (home-page "https://github.com/toml-rs/toml")
+ (synopsis "Yet another format-preserving TOML parser")
+ (description
+ "This package provides Yet another format-preserving TOML parser.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-tonic-0.9
+ (package
+ (name "rust-tonic")
+ (version "0.9.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tonic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nlx35lvah5hdcp6lg1d6dlprq0zz8ijj6f727szfcv479m6d0ih"))))
+ (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-axum" ,rust-axum-0.6)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-h2" ,rust-h2-0.3)
+ ("rust-http" ,rust-http-0.2)
+ ("rust-http-body" ,rust-http-body-0.4)
+ ("rust-hyper" ,rust-hyper-0.14)
+ ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-prost" ,rust-prost-0.11)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("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-webpki-roots" ,rust-webpki-roots-0.23))))
+ (home-page "https://github.com/hyperium/tonic")
+ (synopsis
+ "gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.")
+ (description
+ "This package provides a @code{gRPC} over HTTP/2 implementation focused on high
+performance, interoperability, and flexibility.")
+ (license license:expat)))
+
+(define-public rust-tower-0.4
+ (package
+ (name "rust-tower")
+ (version "0.4.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tower" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "073wncyqav4sak1p755hf6vl66njgfc1z1g1di9rxx3cvvh9pymq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tower-layer" ,rust-tower-layer-0.3)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-tracing" ,rust-tracing-0.1))
+ #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+ ("rust-http" ,rust-http-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tokio-test" ,rust-tokio-test-0.4)
+ ("rust-tower-test" ,rust-tower-test-0.4)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "https://github.com/tower-rs/tower")
+ (synopsis
+ "Tower is a library of modular and reusable components for building robust
+clients and servers.")
+ (description
+ "This package provides Tower is a library of modular and reusable components for building robust
+clients and servers.")
+ (license license:expat)))
+
+(define-public rust-tower-http-0.5
+ (package
+ (name "rust-tower-http")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tower-http" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xakj3x0anp55gjqibiwvzma5iz0w9pcjsr7qk97sx4qm4sd970y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#: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-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-http-range-header" ,rust-http-range-header-0.4)
+ ("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))
+ #:cargo-development-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-brotli" ,rust-brotli-3)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-sync-wrapper" ,rust-sync-wrapper-0.1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tower" ,rust-tower-0.4)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-zstd" ,rust-zstd-0.12))))
+ (home-page "https://github.com/tower-rs/tower-http")
+ (synopsis "Tower middleware and utilities for HTTP clients and servers")
+ (description
+ "This package provides Tower middleware and utilities for HTTP clients and servers.")
+ (license license:expat)))
+
+(define-public rust-tracing-0.1
+ (package
+ (name "rust-tracing")
+ (version "0.1.40")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tracing" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
+ ("rust-tracing-core" ,rust-tracing-core-0.1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://tokio.rs")
+ (synopsis "Application-level tracing for Rust.")
+ (description "This package provides Application-level tracing for Rust.")
+ (license license:expat)))
+
+(define-public rust-tracing-forest-0.1
+ (package
+ (name "rust-tracing-forest")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tracing-forest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bsr88f4shanjr86ajrx9p8dmsfxxmr24a8llhxixpadn5fq6h7f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/QnnOkabayashi/tracing-forest")
+ (synopsis
+ "Preserving contextual coherence among trace data from concurrent tasks")
+ (description
+ "This package provides Preserving contextual coherence among trace data from concurrent tasks.")
+ (license license:expat)))
+
+(define-public rust-tracing-opentelemetry-0.21
+ (package
+ (name "rust-tracing-opentelemetry")
+ (version "0.21.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tracing-opentelemetry" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1j6kzqphczra4q7vz0wdb0zkqyfb6s81cgsyiz1dsa3qcrmpqckm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-opentelemetry" ,rust-opentelemetry-0.20)
+ ("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.20)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-core" ,rust-tracing-core-0.1)
+ ("rust-tracing-log" ,rust-tracing-log-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+ #:cargo-development-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-criterion" ,rust-criterion-0.4)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-opentelemetry" ,rust-opentelemetry-0.20)
+ ("rust-opentelemetry-jaeger" ,rust-opentelemetry-jaeger-0.19)
+ ("rust-opentelemetry-otlp" ,rust-opentelemetry-otlp-0.13)
+ ("rust-opentelemetry-semantic-conventions" ,rust-opentelemetry-semantic-conventions-0.12)
+ ("rust-opentelemetry-stdout" ,rust-opentelemetry-stdout-0.1)
+ ("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.20)
+ ("rust-pprof" ,rust-pprof-0.11)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "https://github.com/tokio-rs/tracing-opentelemetry")
+ (synopsis "OpenTelemetry integration for tracing")
+ (description
+ "This package provides @code{OpenTelemetry} integration for tracing.")
+ (license license:expat)))
+
+(define-public rust-tracing-subscriber-0.3
+ (package
+ (name "rust-tracing-subscriber")
+ (version "0.3.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tracing-subscriber" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-matchers" ,rust-matchers-0.1)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.46)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-sharded-slab" ,rust-sharded-slab-0.1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thread-local" ,rust-thread-local-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-core" ,rust-tracing-core-0.1)
+ ("rust-tracing-log" ,rust-tracing-log-0.2)
+ ("rust-tracing-serde" ,rust-tracing-serde-0.1)
+ ("rust-valuable" ,rust-valuable-0.1)
+ ("rust-valuable-serde" ,rust-valuable-serde-0.1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-futures" ,rust-tracing-futures-0.2)
+ ("rust-tracing-log" ,rust-tracing-log-0.2))))
+ (home-page "https://tokio.rs")
+ (synopsis
+ "Utilities for implementing and composing `tracing` subscribers.")
+ (description
+ "This package provides Utilities for implementing and composing `tracing` subscribers.")
+ (license license:expat)))
+
+(define-public rust-trycmd-0.15
+ (package
+ (name "rust-trycmd")
+ (version "0.15.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "trycmd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04pspvi2hnixx1y2716di8z5cag5z1icq1jswbwdzb25vkqp71iy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-automod" ,rust-automod-1)
+ ("rust-escargot" ,rust-escargot-0.5)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-humantime-serde" ,rust-humantime-serde-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-snapbox" ,rust-snapbox-0.6)
+ ("rust-toml-edit" ,rust-toml-edit-0.22))))
+ (home-page "https://github.com/assert-rs/trycmd")
+ (synopsis "Snapshot testing for a herd of CLI tests")
+ (description
+ "This package provides Snapshot testing for a herd of CLI tests.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-tss-esapi-8
+ (package
+ (name "rust-tss-esapi")
+ (version "8.0.0-alpha")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tss-esapi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0c97bavk96x50wwhqi2ypjcmad6b636hgr6klginv131c6j1f5iw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitfield" ,rust-bitfield-0.13)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-enumflags2" ,rust-enumflags2-0.7)
+ ("rust-hostname-validator" ,rust-hostname-validator-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-malloced" ,rust-malloced-1)
+ ("rust-num-derive" ,rust-num-derive-0.3)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-oid" ,rust-oid-0.2)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.8)
+ ("rust-picky-asn1-x509" ,rust-picky-asn1-x509-0.12)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-strum" ,rust-strum-0.25)
+ ("rust-strum-macros" ,rust-strum-macros-0.25)
+ ("rust-tss-esapi-sys" ,rust-tss-esapi-sys-0.5)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/parallaxsecond/rust-tss-esapi")
+ (synopsis "Rust-native wrapper around TSS 2.0 Enhanced System API")
+ (description
+ "This package provides Rust-native wrapper around TSS 2.0 Enhanced System API.")
+ (license license:asl2.0)))
+
+(define-public rust-tss-esapi-sys-0.5
+ (package
+ (name "rust-tss-esapi-sys")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tss-esapi-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dfmrbbm2834hzimvj78rhya59mv7wfhnrrfz3aw8bhwb29d2p2k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
+ (native-inputs (list pkg-config))
+ (propagated-inputs (list tpm2-tss))
+ (home-page "https://github.com/parallaxsecond/rust-tss-esapi")
+ (synopsis "FFI wrapper around TSS 2.0 Enhanced System API")
+ (description
+ "This package provides FFI wrapper around TSS 2.0 Enhanced System API.")
+ (license license:asl2.0)))
+
+(define-public rust-tungstenite-0.18
+ (package
+ (name "rust-tungstenite")
+ (version "0.18.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tungstenite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1207jv8ciklgnqwjhxc1c1xhplrfab231191apyz0k6d56vnmvih"))))
+ (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-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" ,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
+ "This package provides Lightweight stream-based @code{WebSocket} implementation.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-udev-0.7
+ (package
+ (name "rust-udev")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "udev" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06hr927z0fdn7ay0p817b9x19i5fagmpmvz95yhl4d1pf3bbpgaf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-libudev-sys" ,rust-libudev-sys-0.1)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-mio" ,rust-mio-0.7)
+ ("rust-mio" ,rust-mio-0.8)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (home-page "https://github.com/Smithay/udev-rs")
+ (synopsis "libudev bindings for Rust")
+ (description "This package provides libudev bindings for Rust.")
+ (license license:expat)))
+
+(define-public rust-ulid-1
+ (package
+ (name "rust-ulid")
+ (version "1.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ulid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12fjcwb62ix1ps105g6fh1zkl0qdvkv4hhcyqb0327yijgr07y84"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-postgres-types" ,rust-postgres-types-0.2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-web-time" ,rust-web-time-1))))
+ (home-page "https://github.com/dylanhart/ulid-rs")
+ (synopsis
+ "a Universally Unique Lexicographically Sortable Identifier implementation")
+ (description
+ "This package provides a Universally Unique Lexicographically Sortable Identifier implementation.")
+ (license license:expat)))
+
+(define-public rust-unescaper-0.1
+ (package
+ (name "rust-unescaper")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unescaper" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05dqxnzzkdfj9cl4j8pzi5814rwcxy4ac0a194vx3bx8p9ks2y68"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://hack.ink/unescaper")
+ (synopsis
+ "Unescape strings with escape sequences written out as literal characters")
+ (description
+ "This package provides Unescape strings with escape sequences written out as literal characters.")
+ (license (list license:gpl3 license:expat))))
+
+(define-public rust-uritemplate-next-0.2
+ (package
+ (name "rust-uritemplate-next")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uritemplate-next" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "136i9f5vj46z4xqwba3jnvg263gfi2v2zcpcn5aq4lizzk8ripmw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-regex" ,rust-regex-1))))
+ (home-page "https://github.com/judemille/rust-uritemplate/")
+ (synopsis
+ "Rust implementation of RFC6570 - URI Template that can processURI Templates up and to including ones designated Level 4")
+ (description
+ "This package provides Rust implementation of RFC6570 - URI Template that can @code{processURI}
+Templates up and to including ones designated Level 4.")
+ (license license:bsd-3)))
+
+(define-public rust-url-2
+ (package
+ (name "rust-url")
+ (version "2.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "url" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-form-urlencoded" ,rust-form-urlencoded-1)
+ ("rust-idna" ,rust-idna-0.5)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/servo/rust-url")
+ (synopsis "URL library for Rust, based on the WHATWG URL Standard")
+ (description
+ "This package provides URL library for Rust, based on the WHATWG URL Standard.")
+ (license (list license:expat 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)
+ (home-page "https://lib.rs/urlencoding")
+ (synopsis "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-utoipa-4
+ (package
+ (name "rust-utoipa")
+ (version "4.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "utoipa" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08xbxz3an28g0rv9agmqs1qix4nrrzppylw24r8clz901skb3by5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+ ("rust-utoipa-gen" ,rust-utoipa-gen-4))
+ #:cargo-development-inputs (("rust-assert-json-diff" ,rust-assert-json-diff-2))))
+ (home-page "https://github.com/juhaku/utoipa")
+ (synopsis "Compile time generated OpenAPI documentation for Rust")
+ (description
+ "This package provides Compile time generated @code{OpenAPI} documentation for Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-utoipa-gen-4
+ (package
+ (name "rust-utoipa-gen")
+ (version "4.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "utoipa-gen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1glhh4zhldspf3f6dficg2mbrga926mi0pxn58rgajxw09nf3w3v"))))
+ (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-regex" ,rust-regex-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-ulid" ,rust-ulid-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/juhaku/utoipa")
+ (synopsis "Code generation implementation for utoipa")
+ (description
+ "This package provides Code generation implementation for utoipa.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-utoipa-swagger-ui-6
+ (package
+ (name "rust-utoipa-swagger-ui")
+ (version "6.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "utoipa-swagger-ui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1npjm8cziq2wjgvjymjj6v4jrpxfa3h265ml0hg9c4f08f6qcf8b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-actix-web" ,rust-actix-web-4)
+ ("rust-axum" ,rust-axum-0.7)
+ ("rust-mime-guess" ,rust-mime-guess-2)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rocket" ,rust-rocket-0.5)
+ ("rust-rust-embed" ,rust-rust-embed-8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-utoipa" ,rust-utoipa-4)
+ ("rust-zip" ,rust-zip-0.6))
+ #:cargo-development-inputs (("rust-similar" ,rust-similar-2))))
+ (home-page "https://github.com/juhaku/utoipa")
+ (synopsis "Swagger UI for utoipa")
+ (description "This package provides Swagger UI for utoipa.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-uuid-1
+ (package
+ (name "rust-uuid")
+ (version "1.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uuid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0503gvp08dh5mnm3f0ffqgisj6x3mbs53dmnn1lm19pga43a1pw1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-atomic" ,rust-atomic-0.6)
+ ("rust-borsh" ,rust-borsh-1)
+ ("rust-borsh-derive" ,rust-borsh-derive-1)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-md-5" ,rust-md-5-0.10)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-sha1-smol" ,rust-sha1-smol-1)
+ ("rust-slog" ,rust-slog-2)
+ ("rust-uuid-macro-internal" ,rust-uuid-macro-internal-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-zerocopy" ,rust-zerocopy-0.7))
+ #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/uuid-rs/uuid")
+ (synopsis "library to generate and parse UUIDs.")
+ (description
+ "This package provides a library to generate and parse UUIDs.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-uuid-macro-internal-1
+ (package
+ (name "rust-uuid-macro-internal")
+ (version "1.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uuid-macro-internal" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0flsk6rxdif2hx5dirfwfn6r5vrp6my9zvnn43lw98iyz13d077f"))))
+ (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/uuid-rs/uuid")
+ (synopsis "Private implementation details of the uuid! macro")
+ (description
+ "This package provides Private implementation details of the uuid! macro.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-valico-3
+ (package
+ (name "rust-valico")
+ (version "3.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "valico" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nsyliyyyqys172az9ps7d6fdhzsc2gx35q3cjv8cxijir05cy34"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-addr" ,rust-addr-0.11)
+ ("rust-base64" ,rust-base64-0.13)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-json-pointer" ,rust-json-pointer-0.3)
+ ("rust-jsonway" ,rust-jsonway-2)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-phf" ,rust-phf-0.8)
+ ("rust-phf-codegen" ,rust-phf-codegen-0.8)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-uritemplate-next" ,rust-uritemplate-next-0.2)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-0.8))))
+ (home-page "https://github.com/rustless/valico")
+ (synopsis "JSON Schema validator and JSON coercer")
+ (description
+ "This package provides JSON Schema validator and JSON coercer.")
+ (license license:expat)))
+
+(define-public rust-walkdir-2
+ (package
+ (name "rust-walkdir")
+ (version "2.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "walkdir" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jsy7a710qv8gld5957ybrnc07gavppp963gs32xk4ag8130jy99"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-same-file" ,rust-same-file-1)
+ ("rust-winapi-util" ,rust-winapi-util-0.1))
+ #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3))))
+ (home-page "https://github.com/BurntSushi/walkdir")
+ (synopsis "Recursively walk a directory")
+ (description "This package provides Recursively walk a directory.")
+ (license (list license:unlicense license:expat))))
+
+(define-public rust-wasite-0.1
+ (package
+ (name "rust-wasite")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nw5h9nmcl4fyf4j5d4mfdjfgvwi1cakpi349wc4zrr59wxxinmq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/ardaku/wasite/blob/stable/CHANGELOG.md")
+ (synopsis "WASI Terminal Environment API")
+ (description "This package provides WASI Terminal Environment API.")
+ (license (list license:asl2.0 license:boost1.0 license:expat))))
+
+(define-public rust-wasm-bindgen-0.2
+ (package
+ (name "rust-wasm-bindgen")
+ (version "0.2.92")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1a4mcw13nsk3fr8fxjzf9kk1wj88xkfsmnm0pjraw01ryqfm7qjb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))))
+ (home-page "https://rustwasm.github.io/")
+ (synopsis "Easy support for interacting between JS and Rust.")
+ (description
+ "This package provides Easy support for interacting between JS and Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-wasm-bindgen-backend-0.2
+ (package
+ (name "rust-wasm-bindgen-backend")
+ (version "0.2.92")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen-backend" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nj7wxbi49f0rw9d44rjzms26xlw6r76b2mrggx8jfbdjrxphkb1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bumpalo" ,rust-bumpalo-3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
+ (home-page "https://rustwasm.github.io/wasm-bindgen/")
+ (synopsis "Backend code generation of the wasm-bindgen tool")
+ (description
+ "This package provides Backend code generation of the wasm-bindgen tool.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-wasm-bindgen-futures-0.4
+ (package
+ (name "rust-wasm-bindgen-futures")
+ (version "0.4.42")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen-futures" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h322zjvpjllcpj7dahfxjsv6inkr6y0baw7nkdwivr1c4v19g3n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://rustwasm.github.io/wasm-bindgen/")
+ (synopsis "Bridging the gap between Rust Futures and JavaScript Promises")
+ (description
+ "This package provides Bridging the gap between Rust Futures and @code{JavaScript} Promises.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-wasm-bindgen-macro-0.2
+ (package
+ (name "rust-wasm-bindgen-macro")
+ (version "0.2.92")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09npa1srjjabd6nfph5yc03jb26sycjlxhy0c2a1pdrpx4yq5y51"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-quote" ,rust-quote-1)
+ ("rust-wasm-bindgen-macro-support" ,rust-wasm-bindgen-macro-support-0.2))))
+ (home-page "https://rustwasm.github.io/wasm-bindgen/")
+ (synopsis
+ "Definition of the `#[wasm_bindgen]` attribute, an internal dependency")
+ (description
+ "This package provides Definition of the `#[wasm_bindgen]` attribute, an internal dependency.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-wasm-bindgen-macro-support-0.2
+ (package
+ (name "rust-wasm-bindgen-macro-support")
+ (version "0.2.92")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen-macro-support" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dqv2xs8zcyw4kjgzj84bknp2h76phmsb3n7j6hn396h4ssifkz9"))))
+ (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-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
+ ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
+ (home-page "https://rustwasm.github.io/wasm-bindgen/")
+ (synopsis
+ "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate")
+ (description
+ "This package provides The part of the implementation of the `#[wasm_bindgen]` attribute that is not in
+the shared backend crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-wasm-bindgen-shared-0.2
+ (package
+ (name "rust-wasm-bindgen-shared")
+ (version "0.2.92")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen-shared" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15kyavsrna2cvy30kg03va257fraf9x00ny554vxngvpyaa0q6dg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://rustwasm.github.io/wasm-bindgen/")
+ (synopsis
+ "Shared support between wasm-bindgen and wasm-bindgen cli, an internal
+dependency.")
+ (description
+ "This package provides Shared support between wasm-bindgen and wasm-bindgen cli, an internal
+dependency.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-wasm-bindgen-test-0.3
+ (package
+ (name "rust-wasm-bindgen-test")
+ (version "0.3.42")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen-test" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yv6hyckfwnp3lkkm93di3jq62g4xqymhi10hlzaz007isjn5gyr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
+ ("rust-gg-alloc" ,rust-gg-alloc-1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-scoped-tls" ,rust-scoped-tls-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
+ (home-page "https://github.com/rustwasm/wasm-bindgen")
+ (synopsis "Internal testing crate for wasm-bindgen")
+ (description
+ "This package provides Internal testing crate for wasm-bindgen.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-wasm-bindgen-test-macro-0.3
+ (package
+ (name "rust-wasm-bindgen-test-macro")
+ (version "0.3.42")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen-test-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1w3ypw6b0ffyyx0w83mlb4bw1jmjgza9kdxyjk5h6bhs6lwrgy5p"))))
+ (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/rustwasm/wasm-bindgen")
+ (synopsis "Internal testing macro for wasm-bindgen")
+ (description
+ "This package provides Internal testing macro for wasm-bindgen.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-wasm-timer-0.2
+ (package
+ (name "rust-wasm-timer")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-timer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zsyijv3wgj9p4q47a4awla8j4kw33jd7da2fsd1wml0nh6wn3my"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-parking-lot" ,rust-parking-lot-0.11)
+ ("rust-pin-utils" ,rust-pin-utils-0.1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3))
+ #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1))))
+ (home-page "https://github.com/tomaka/wasm-timer")
+ (synopsis
+ "Abstraction over std::time::Instant and futures-timer that works on WASM")
+ (description
+ "This package provides Abstraction over std::time::Instant and futures-timer that works on WASM.")
+ (license license:expat)))
+
+(define-public rust-wasmparser-0.202
+ (package
+ (name "rust-wasmparser")
+ (version "0.202.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasmparser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04qljgwjv6a6nn9sx6bbz167s0dim4liphgp1sc8ngygscaqb6fn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-semver" ,rust-semver-1))))
+ (home-page
+ "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
+ (synopsis
+ "simple event-driven library for parsing WebAssembly binary files.")
+ (description
+ "This package provides a simple event-driven library for parsing
+@code{WebAssembly} binary files.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-wasmparser-0.215
+ (package
+ (name "rust-wasmparser")
+ (version "0.215.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasmparser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03nryws9f2awvfd47z5pn67aqif1z7w6z6zl3jw9jhgjh44dxysk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page
+ "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
+ (synopsis
+ "simple event-driven library for parsing WebAssembly binary files.")
+ (description
+ "This package provides a simple event-driven library for parsing
+@code{WebAssembly} binary files.")
+ (license (list license:asl2.0
+ license:expat))))
+
+(define-public rust-web-sys-0.3
+ (package
+ (name "rust-web-sys")
+ (version "0.3.69")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "web-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vqkxk935xa8zcnsi4bd88sb267ly2i24xl1yiq26d1n32hskbvp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
+ (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
+ (synopsis
+ "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
+ (description
+ "This package provides Bindings for all Web APIs, a procedurally generated crate from @code{WebIDL}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-webauthn-attestation-ca-0.5
+ (package
+ (name "rust-webauthn-attestation-ca")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "webauthn-attestation-ca" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1117p0iaq0hilwrgc72928izlxv4xlqiyxjsa5ds2335ynx2w3wv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "Webauthn Attestation CA Descriptions")
+ (description "This package provides Webauthn Attestation CA Descriptions.")
+ (license license:mpl2.0)))
+
+(define-public rust-webauthn-authenticator-rs-0.5
+ (package
+ (name "rust-webauthn-authenticator-rs")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "webauthn-authenticator-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vrbs4pdw1ycbc8xy8dc636hq6q07pg72rkdikjgkrpirpd000hc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3)
+ ("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-authenticator-ctap2-2021" ,rust-authenticator-ctap2-2021-0.3)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-btleplug" ,rust-btleplug-0.11)
+ ("rust-fido-hid-rs" ,rust-fido-hid-rs-0.5)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-num-derive" ,rust-num-derive-0.3)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-pcsc" ,rust-pcsc-2)
+ ("rust-qrcode" ,rust-qrcode-0.12)
+ ("rust-rpassword" ,rust-rpassword-5)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-serde-cbor-2" ,rust-serde-cbor-2-0.12)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.18)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-webauthn-rs-core" ,rust-webauthn-rs-core-0.5)
+ ("rust-webauthn-rs-proto" ,rust-webauthn-rs-proto-0.5)
+ ("rust-windows" ,rust-windows-0.41))
+ #:cargo-development-inputs (("rust-bardecoder" ,rust-bardecoder-0.4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-image" ,rust-image-0.23)
+ ("rust-serialport" ,rust-serialport-4)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "Webauthn Authenticator Client Library")
+ (description
+ "This package provides Webauthn Authenticator Client Library.")
+ (license license:mpl2.0)))
+
+(define-public rust-webauthn-rs-0.5
+ (package
+ (name "rust-webauthn-rs")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "webauthn-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h16yp1808ispkzkxavmq332fdpswqri9vp8yw33wvn2kvf7r7gv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-webauthn-rs-core" ,rust-webauthn-rs-core-0.5))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "Webauthn Framework for Rust Web Servers")
+ (description
+ "This package provides Webauthn Framework for Rust Web Servers.")
+ (license license:mpl2.0)))
+
+(define-public rust-webauthn-rs-core-0.5
+ (package
+ (name "rust-webauthn-rs-core")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "webauthn-rs-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cq054by77axp4g1z1k0b9651byxjfp6wjm70pyvhf21gzff27ng"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-compact-jwt" ,rust-compact-jwt-0.2)
+ ("rust-der-parser" ,rust-der-parser-7)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rand-chacha" ,rust-rand-chacha-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-cbor-2" ,rust-serde-cbor-2-0.12)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-webauthn-attestation-ca" ,rust-webauthn-attestation-ca-0.5)
+ ("rust-webauthn-rs-proto" ,rust-webauthn-rs-proto-0.5)
+ ("rust-x509-parser" ,rust-x509-parser-0.13))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "Webauthn Cryptographic Operation Handling")
+ (description
+ "This package provides Webauthn Cryptographic Operation Handling.")
+ (license license:mpl2.0)))
+
+(define-public rust-webauthn-rs-proto-0.5
+ (package
+ (name "rust-webauthn-rs-proto")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "webauthn-rs-proto" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hyw95rzvyha574y98cwhlv2883pnf35pcxxqgp4hzv0ak16s70z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-wasm-bindgen" ,rust-serde-wasm-bindgen-0.4)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/kanidm/webauthn-rs")
+ (synopsis "Webauthn Specification Bindings")
+ (description "This package provides Webauthn Specification Bindings.")
+ (license license:mpl2.0)))
+
+(define-public rust-webdriver-0.50
+ (package
+ (name "rust-webdriver")
+ (version "0.50.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "webdriver" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wfv88m476s58wxypqjdjlly4pcj95jn8pk3cm8dcdidn5wvjjhl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-cookie" ,rust-cookie-0.16)
+ ("rust-http" ,rust-http-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-warp" ,rust-warp-0.3))))
+ (home-page
+ "https://hg.mozilla.org/mozilla-central/file/tip/testing/webdriver")
+ (synopsis
+ "Library implementing the wire protocol for the W3C WebDriver specification")
+ (description
+ "This package provides Library implementing the wire protocol for the W3C @code{WebDriver}
+specification.")
+ (license license:mpl2.0)))
+
+(define-public rust-weezl-0.1
+ (package
+ (name "rust-weezl")
+ (version "0.1.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "weezl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10lhndjgs6y5djpg3b420xngcr6jkmv70q8rb1qcicbily35pa2k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.3))))
+ (home-page "https://github.com/image-rs/lzw")
+ (synopsis "Fast LZW compression and decompression")
+ (description
+ "This package provides Fast LZW compression and decompression.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-whoami-1
+ (package
+ (name "rust-whoami")
+ (version "1.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "whoami" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1aafr70h2zlqr73i58bj84hdf9rgplxbpygqbgsqhkk3mngv8jm4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-redox-syscall" ,rust-redox-syscall-0.4)
+ ("rust-wasite" ,rust-wasite-0.1)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/ardaku/whoami/blob/v1/CHANGELOG.md")
+ (synopsis "Retrieve the current user and environment")
+ (description
+ "This package provides Retrieve the current user and environment.")
+ (license (list license:asl2.0 license:boost1.0 license:expat))))
+
+(define-public rust-widestring-1
+ (package
+ (name "rust-widestring")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "widestring" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "048kxd6iykzi5la9nikpc5hvpp77hmjf1sw43sl3z2dcdrmx66bj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/starkat99/widestring-rs")
+ (synopsis
+ "wide string Rust library for converting to and from wide strings, such as those often used in Windows API or other FFI libaries. Both `u16` and `u32` string types are provided, including support for UTF-16 and UTF-32, malformed encoding, C-style strings, etc.")
+ (description
+ "This package provides a wide string Rust library for converting to and from wide
+strings, such as those often used in Windows API or other FFI libaries. Both
+`u16` and `u32` string types are provided, including support for UTF-16 and
+UTF-32, malformed encoding, C-style strings, etc.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-0.41
+ (package
+ (name "rust-windows")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1asq00qqn0pbypyzni8p0xm33pc51al1fd4a999d1y61wafxcgjs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-implement" ,rust-windows-implement-0.41)
+ ("rust-windows-interface" ,rust-windows-interface-0.41)
+ ("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.41)
+ ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.41)
+ ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.41)
+ ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.41)
+ ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.41)
+ ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.41)
+ ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.41))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows")
+ (description "This package provides Rust for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-0.51
+ (package
+ (name "rust-windows")
+ (version "0.51.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ja500kr2pdvz9lxqmcr7zclnnwpvw28z78ypkrc4f7fqlb9j8na"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.51)
+ ("rust-windows-implement" ,rust-windows-implement-0.51)
+ ("rust-windows-interface" ,rust-windows-interface-0.51)
+ ("rust-windows-targets" ,rust-windows-targets-0.48))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows")
+ (description "This package provides Rust for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-aarch64-gnullvm-0.41
+ (package
+ (name "rust-windows-aarch64-gnullvm")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_aarch64_gnullvm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zci61gds97n7v6pnfp75dd2xsdmna09wwg6nkn7h8jgfxhjfg8n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-aarch64-gnullvm-0.52
+ (package
+ (name "rust-windows-aarch64-gnullvm")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_aarch64_gnullvm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-aarch64-msvc-0.41
+ (package
+ (name "rust-windows-aarch64-msvc")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_aarch64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "030arpfkvvjda1dgxlsgfmcr8kq83765k8v686wd607bpkr5y07g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-aarch64-msvc-0.52
+ (package
+ (name "rust-windows-aarch64-msvc")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_aarch64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-bindgen-0.56
+ (package
+ (name "rust-windows-bindgen")
+ (version "0.56.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0inv2w78qv6375ndrgm9vilkgscwak80igz8vkf7zw8c6fk3x3m2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-windows-metadata" ,rust-windows-metadata-0.56))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Windows metadata compiler")
+ (description "This package provides Windows metadata compiler.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-core-0.51
+ (package
+ (name "rust-windows-core")
+ (version "0.51.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0r1f57hsshsghjyc7ypp2s0i78f7b1vr93w68sdb8baxyf2czy7i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.48))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows")
+ (description "This package provides Rust for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-gnu-0.41
+ (package
+ (name "rust-windows-i686-gnu")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02s4n5dymg33aky1dclpdnrvq0wcha3y8a5jnkw06bz3a4nxzd02"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-gnu-0.52
+ (package
+ (name "rust-windows-i686-gnu")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-gnullvm-0.52
+ (package
+ (name "rust-windows-i686-gnullvm")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_gnullvm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-msvc-0.41
+ (package
+ (name "rust-windows-i686-msvc")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xsy70vjcfs811l0agg54lgkh1w59lmxfzghcwr2y7sp6il9d2jn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-msvc-0.52
+ (package
+ (name "rust-windows-i686-msvc")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-implement-0.41
+ (package
+ (name "rust-windows-implement")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-implement" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mdcx3ilm6yf8lvs7qniz4fcv05iazcming23yk0rmncsp62h86j"))))
+ (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))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "The implement macro for the windows crate")
+ (description
+ "This package provides The implement macro for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-implement-0.51
+ (package
+ (name "rust-windows-implement")
+ (version "0.51.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-implement" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mg5q1rzfix05xvl4fhmp5b6azm8a0pn4dk8hkc21by5zs71aazv"))))
+ (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/microsoft/windows-rs")
+ (synopsis "The implement macro for the windows crate")
+ (description
+ "This package provides The implement macro for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-interface-0.41
+ (package
+ (name "rust-windows-interface")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-interface" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13ghjj4yzrk4s438ychlgiw5i2fygi060vd11gfqrqr17b279xgr"))))
+ (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))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "The interface macro for the windows crate")
+ (description
+ "This package provides The interface macro for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-interface-0.51
+ (package
+ (name "rust-windows-interface")
+ (version "0.51.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-interface" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xps1k3ii3cdiniv896mgcv3mbmm787gl4937m008k763hzfcih5"))))
+ (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/microsoft/windows-rs")
+ (synopsis "The interface macro for the windows crate")
+ (description
+ "This package provides The interface macro for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-metadata-0.56
+ (package
+ (name "rust-windows-metadata")
+ (version "0.56.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0d1vizbp6b1wjh3qnjrh120w1iwqal3lfj52wdac847zgy1gg4rr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Windows metadata reader")
+ (description "This package provides Windows metadata reader.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-sys-0.59
+ (package
+ (name "rust-windows-sys")
+ (version "0.59.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fw5672ziw8b3zpmnbp9pdv1famk74f1l9fcbc3zsrzdg56vqf0y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows")
+ (description "This package provides Rust for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-targets-0.52
+ (package
+ (name "rust-windows-targets")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-targets" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.52)
+ ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.52)
+ ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.52)
+ ("rust-windows-i686-gnullvm" ,rust-windows-i686-gnullvm-0.52)
+ ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.52)
+ ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.52)
+ ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.52)
+ ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.52))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import libs for Windows")
+ (description "This package provides Import libs for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-gnu-0.41
+ (package
+ (name "rust-windows-x86-64-gnu")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "157rm1q3m6vsxzzmq953rp4624wnwwx96v89dlklwi6z3an5sfgw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-gnu-0.52
+ (package
+ (name "rust-windows-x86-64-gnu")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-gnullvm-0.41
+ (package
+ (name "rust-windows-x86-64-gnullvm")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_gnullvm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1q5mvglb8djq3l910iwqrlhdqi67svd8m76mw4vb9m8mnwifrs4h"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-gnullvm-0.52
+ (package
+ (name "rust-windows-x86-64-gnullvm")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_gnullvm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-msvc-0.41
+ (package
+ (name "rust-windows-x86-64-msvc")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09krzmz8x1ckf8yc9kf5c6zpkrsybvigc4hmvwcr0rkb47q635wb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-msvc-0.52
+ (package
+ (name "rust-windows-x86-64-msvc")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-winnow-0.6
+ (package
+ (name "rust-winnow")
+ (version "0.6.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winnow" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vrsrnf2nm9jsk1161x1vacmi3ns4h3h10fib91rs28zd6jbvab8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-anstream" ,rust-anstream-0.3)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-terminal-size" ,rust-terminal-size-0.2))))
+ (home-page "https://github.com/winnow-rs/winnow")
+ (synopsis "byte-oriented, zero-copy, parser combinators library")
+ (description
+ "This package provides a byte-oriented, zero-copy, parser combinators library.")
+ (license license:expat)))
+
+(define-public rust-x509-cert-0.2
+ (package
+ (name "rust-x509-cert")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "x509-cert" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "155f42vm6m7phn8w7s2wmk9vli3ws45dqpk5z3jilw0a04syj08k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-const-oid" ,rust-const-oid-0.9)
+ ("rust-der" ,rust-der-0.7)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-signature" ,rust-signature-2)
+ ("rust-spki" ,rust-spki-0.7)
+ ("rust-tls-codec" ,rust-tls-codec-0.4))
+ #:cargo-development-inputs (("rust-ecdsa" ,rust-ecdsa-0.16)
+ ("rust-hex-literal" ,rust-hex-literal-0.4)
+ ("rust-p256" ,rust-p256-0.13)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rsa" ,rust-rsa-0.9)
+ ("rust-rstest" ,rust-rstest-0.18)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/RustCrypto/formats/tree/master/x509-cert")
+ (synopsis
+ "Pure Rust implementation of the X.509 Public Key Infrastructure Certificate
+format as described in RFC 5280")
+ (description
+ "This package provides Pure Rust implementation of the X.509 Public Key Infrastructure Certificate
+format as described in RFC 5280.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-yew-0.20
+ (package
+ (name "rust-yew")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yew" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1k7igb7w30b9jshb72jaflhswsar892v8gicjg10rds38gjczgjx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64ct" ,rust-base64ct-1)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-gloo" ,rust-gloo-0.8)
+ ("rust-html-escape" ,rust-html-escape-0.2)
+ ("rust-implicit-clone" ,rust-implicit-clone-0.3)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-prokio" ,rust-prokio-0.1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-yew-macro" ,rust-yew-macro-0.20))
+ #:cargo-development-inputs (("rust-gloo" ,rust-gloo-0.8)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://yew.rs")
+ (synopsis "framework for creating reliable and efficient web applications")
+ (description
+ "This package provides a framework for creating reliable and efficient web
+applications.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-yew-macro-0.20
+ (package
+ (name "rust-yew-macro")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yew-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00c3x9gg1miqyc0r2wwzlqazm34mcgdqi6fad2l1w7s03ly2ak5n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-boolinator" ,rust-boolinator-2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-prettyplease" ,rust-prettyplease-0.1)
+ ("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-1))))
+ (home-page "https://github.com/yewstack/yew")
+ (synopsis "framework for making client-side single-page apps")
+ (description
+ "This package provides a framework for making client-side single-page apps.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-yew-router-0.17
+ (package
+ (name "rust-yew-router")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yew-router" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vhl0k7nclh2653ga9ikbxavnncdnm4brgczwg2scwi5dm4f0vj2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-gloo" ,rust-gloo-0.8)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-route-recognizer" ,rust-route-recognizer-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-yew" ,rust-yew-0.20)
+ ("rust-yew-router-macro" ,rust-yew-router-macro-0.17))
+ #:cargo-development-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-yew" ,rust-yew-0.20))))
+ (home-page "https://github.com/yewstack/yew")
+ (synopsis "router implementation for the Yew framework")
+ (description
+ "This package provides a router implementation for the Yew framework.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-yew-router-macro-0.17
+ (package
+ (name "rust-yew-router-macro")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yew-router-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qvadrfsdrh1vjglg4s7crs46ljl31wdrpj40spxs34yng6lkcl9"))))
+ (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))))
+ (home-page "https://github.com/yewstack/yew")
+ (synopsis "Contains macros used with yew-router")
+ (description "This package contains macros used with yew-router.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-zeroize-1
+ (package
+ (name "rust-zeroize")
+ (version "1.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zeroize" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pjdrmjwmszpxfd7r860jx54cyk94qk59x13sc307cvr5256glyf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("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
+ "This package provides 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-zip-2
+ (package
+ (name "rust-zip")
+ (version "2.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zip" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0biy7mxqnzaibz603jmly52gzvyvqmbndlgvw5n2i5n2xy98rpa0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aes" ,rust-aes-0.8)
+ ("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-bzip2" ,rust-bzip2-0.4)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-constant-time-eq" ,rust-constant-time-eq-0.3)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-deflate64" ,rust-deflate64-0.1)
+ ("rust-displaydoc" ,rust-displaydoc-0.2)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-lzma-rs" ,rust-lzma-rs-0.3)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.12)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zeroize" ,rust-zeroize-1)
+ ("rust-zopfli" ,rust-zopfli-0.8)
+ ("rust-zstd" ,rust-zstd-0.13))))
+ (home-page "https://github.com/zip-rs/zip2.git")
+ (synopsis "Library to support the reading and writing of zip files.")
+ (description
+ "This package provides Library to support the reading and writing of zip files.")
+ (license license:expat)))
+
+(define-public rust-zlib-rs-0.2
+ (package
+ (name "rust-zlib-rs")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zlib-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04a8iasrpjshw2xm6qch0zfzh4m5659pv5qzf2dyagjmaf2bnhp9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-quickcheck" ,rust-quickcheck-1))))
+ (home-page "https://github.com/memorysafety/zlib-rs")
+ (synopsis "memory-safe zlib implementation written in rust")
+ (description
+ "This package provides a memory-safe zlib implementation written in rust.")
+ (license license:zlib)))
+
+(define-public rust-zopfli-0.8
+ (package
+ (name "rust-zopfli")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zopfli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ip9azz9ldk19m0m1hdppz3n5zcz0cywbg1vx59g4p5c3cwry0g5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bumpalo" ,rust-bumpalo-3)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-lockfree-object-pool" ,rust-lockfree-object-pool-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
+ (home-page "https://github.com/zopfli-rs/zopfli")
+ (synopsis "Rust implementation of the Zopfli compression algorithm.")
+ (description
+ "This package provides a Rust implementation of the Zopfli compression algorithm.")
+ (license license:asl2.0)))
+
+(define-public rust-zstd-0.13
+ (package
+ (name "rust-zstd")
+ (version "0.13.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zstd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ygkr6wspm9clbp7ykyl0rv69cfsf9q4lic9wcqiwn34lrwbgwpw"))))
+ (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
+ "This package provides Binding for the zstd compression library.")
+ (license license:expat)))
+
+(define-public rust-zstd-0.5
+ (package
+ (name "rust-zstd")
+ (version "0.5.4+zstd.1.4.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zstd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0419r39dk3zx3xxlhpr9i9nac63qhn1si1qkyqbib2xsn6ynx6b9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.1)
+ ("rust-tokio-io" ,rust-tokio-io-0.1)
+ ("rust-zstd-safe" ,rust-zstd-safe-2))))
+ (home-page "https://github.com/gyscos/zstd-rs")
+ (synopsis "Binding for the zstd compression library")
+ (description
+ "This package provides Binding for the zstd compression library.")
+ (license license:expat)))
+
+(define-public rust-zstd-safe-2
+ (package
+ (name "rust-zstd-safe")
+ (version "2.0.6+zstd.1.4.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zstd-safe" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17m46z6b26ai70xrdgv98yp52676ajbx32a5sibf5klynqgr7alq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-zstd-sys" ,rust-zstd-sys-1))))
+ (home-page "https://github.com/gyscos/zstd-rs")
+ (synopsis "Safe low-level bindings for the zstd compression library")
+ (description
+ "This package provides Safe low-level bindings for the zstd compression library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-zstd-safe-7
+ (package
+ (name "rust-zstd-safe")
+ (version "7.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zstd-safe" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nch85m5cr493y26yvndm6a8j6sd9mxpr2awrim3dslcnr6sp8sl"))))
+ (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
+ "This package provides Safe low-level bindings for the zstd compression library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-zstd-sys-1
+ (package
+ (name "rust-zstd-sys")
+ (version "1.4.18+zstd.1.4.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zstd-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10gcxawj2rxgxcxdv2gyv83gxckwg0vhvn3iyx1qz0q6hxvyirm1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.56)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-itertools" ,rust-itertools-0.9)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (native-inputs (list pkg-config))
+ (propagated-inputs (list zstd))
+ (home-page "https://github.com/gyscos/zstd-rs")
+ (synopsis "Low-level bindings for the zstd compression library")
+ (description
+ "This package provides Low-level bindings for the zstd compression library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-zxcvbn-2
+ (package
+ (name "rust-zxcvbn")
+ (version "2.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zxcvbn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r4l1i76sdk51syp032kbjngmxwgqhjprs40yfda43ppzx8shgqh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-derive-builder" ,rust-derive-builder-0.12)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.11)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-quick-error" ,rust-quick-error-2)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-time" ,rust-time-0.3))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/shssoichiro/zxcvbn-rs")
+ (synopsis
+ "An entropy-based password strength estimator, originally for Javascript by Dropbox")
+ (description
+ "This package provides An entropy-based password strength estimator, originally for Javascript by
+Dropbox.")
+ (license license:expat)))