summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChloe Brown <chloe.brown.00@outlook.com>2024-11-03 19:52:52 +0000
committerChloe Brown <chloe.brown.00@outlook.com>2024-11-03 19:52:52 +0000
commit0715ad0bfeb8d9062e9963d3b3c22d53ba28d1af (patch)
treea4a4ed500d1916c55b34437cbbfb0806718382df
parentf0a69b522c09218e09f6c1d39decab66e1de3848 (diff)
kanidm: upgrade to 1.4.0.
-rw-r--r--yellowsquid/packages/kanidm.scm1725
1 files changed, 1512 insertions, 213 deletions
diff --git a/yellowsquid/packages/kanidm.scm b/yellowsquid/packages/kanidm.scm
index 31225a9..3538f19 100644
--- a/yellowsquid/packages/kanidm.scm
+++ b/yellowsquid/packages/kanidm.scm
@@ -29,7 +29,7 @@
(define-public kanidm
(package
(name "kanidm")
- (version "1.3.3")
+ (version "1.4.0")
(home-page "https://kanidm.github.io/kanidm/stable/")
(source
(origin
@@ -39,7 +39,7 @@
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1dh1nvrk24dxrwl1pkb2ndq2nfhg5gb67whpzjqfwxkqqnibp4av"))))
+ (base32 "0aikrq6j7h0kl8zyij8a9862v5h3rk6q42csd5ib9y7piaphf5l5"))))
(build-system cargo-build-system)
(arguments
`(#:install-source? #f
@@ -48,15 +48,14 @@
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-argon2" ,rust-argon2-0.5)
("rust-askama" ,rust-askama-0.12)
+ ("rust-askama_axum" ,rust-askama-axum-0.4)
("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-axum-server" ,rust-axum-server-0.7)
("rust-base32" ,rust-base32-0.5)
("rust-base64" ,rust-base64-0.22)
("rust-base64urlsafedata" ,rust-base64urlsafedata-0.5)
@@ -67,7 +66,6 @@
("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)
@@ -81,24 +79,18 @@
("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-jsonschema" ,rust-jsonschema-0.21)
("rust-lazy_static" ,rust-lazy-static-1)
("rust-ldap3_client" ,rust-ldap3-client-0.5)
("rust-ldap3_proto" ,rust-ldap3-proto-0.5)
@@ -112,7 +104,7 @@
("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-oauth2" ,rust-oauth2-4)
("rust-openssl" ,rust-openssl-0.10)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-opentelemetry" ,rust-opentelemetry-0.20)
@@ -131,20 +123,22 @@
("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-rustls" ,rust-rustls-0.23)
("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_cbor_2" ,rust-serde-cbor-2-0.12)
("rust-serde_json" ,rust-serde-json-1)
+ ("rust-serde_urlencoded" ,rust-serde-urlencoded-0.7)
("rust-serde_with" ,rust-serde-with-3)
+ ("rust-sha-crypt" ,rust-sha-crypt-0.5)
("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-sshkeys" ,rust-sshkeys-0.3)
("rust-svg" ,rust-svg-0.13)
("rust-syn" ,rust-syn-2)
("rust-tempfile" ,rust-tempfile-3)
@@ -153,8 +147,6 @@
("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)
@@ -165,19 +157,12 @@
("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
@@ -186,8 +171,7 @@
(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\"
+ "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
@@ -498,6 +482,31 @@ log output.")
(description "This package provides Unicode to ASCII transliteration.")
(license license:isc)))
+(define-public rust-anyhow-1
+ (package
+ (name "rust-anyhow")
+ (version "1.0.92")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "anyhow" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04xgvbdlgcfd80ahvgsk1dq9q4969ilj9n4xp62052nlsxk73wvl"))))
+ (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")
@@ -528,6 +537,33 @@ hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic
variants.")
(license (list license:expat license:asl2.0))))
+(define-public rust-askama-axum-0.4
+ (package
+ (name "rust-askama-axum")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "askama_axum" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qzifp9qgxhchgnsf53gbgngdbdn7qjif3vnc2pw8nmzrpvh65m4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-askama" ,rust-askama-0.12)
+ ("rust-axum-core" ,rust-axum-core-0.4)
+ ("rust-http" ,rust-http-1))
+ #:cargo-development-inputs (("rust-axum" ,rust-axum-0.7)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tower" ,rust-tower-0.4))))
+ (home-page "https://github.com/djc/askama")
+ (synopsis "Axum integration for Askama templates")
+ (description
+ "This package provides Axum integration for Askama templates.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-assert-cmd-2
(package
(name "rust-assert-cmd")
@@ -690,14 +726,14 @@ variants.")
(define-public rust-async-trait-0.1
(package
(name "rust-async-trait")
- (version "0.1.81")
+ (version "0.1.83")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-trait" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "01w10ad3984czxrmc8ckdrabhmsv80aynfxibjnqwz1dr3f2h33f"))))
+ (base32 "1p8q8gm4fv2fdka8hwy2w3f8df7p5inixqi7rlmbnky3wmysw73j"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -870,20 +906,20 @@ team for AWS and their customers. It's based on code from the Google
(define-public rust-axum-0.7
(package
(name "rust-axum")
- (version "0.7.5")
+ (version "0.7.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1kyb7pzgn60crl9wyq7dhciv40sxdr1mbqx2r4s7g9j253qrlv1s"))))
+ (base32 "1bkhgnj7rk1aih1c1ylqkmn72mjbgi8lql1paim35j3s613kjkjh"))))
(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-base64" ,rust-base64-0.22)
("rust-bytes" ,rust-bytes-1)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-1)
@@ -906,9 +942,9 @@ team for AWS and their customers. It's based on code from the Google
("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-tokio-tungstenite" ,rust-tokio-tungstenite-0.24)
+ ("rust-tower" ,rust-tower-0.5)
+ ("rust-tower-http" ,rust-tower-http-0.6)
("rust-tower-layer" ,rust-tower-layer-0.3)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1))
@@ -916,24 +952,22 @@ team for AWS and their customers. It's based on code from the Google
("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-reqwest" ,rust-reqwest-0.12)
("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-tokio-tungstenite" ,rust-tokio-tungstenite-0.24)
+ ("rust-tower" ,rust-tower-0.5)
+ ("rust-tower-http" ,rust-tower-http-0.6)
("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.")
+ "This package provides Web framework that focuses on ergonomics and modularity.")
(license license:expat)))
(define-public rust-axum-auth-0.7
@@ -962,17 +996,50 @@ modularity.")
"This package provides High-level http auth extractors for axum.")
(license (list license:expat license:asl2.0))))
+(define-public rust-axum-core-0.4
+ (package
+ (name "rust-axum-core")
+ (version "0.4.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "axum-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16b1496c4gm387q20hkv5ic3k5bd6xmnvk50kwsy6ymr8rhvvwh9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-http" ,rust-http-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-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-sync-wrapper" ,rust-sync-wrapper-1)
+ ("rust-tower-http" ,rust-tower-http-0.6)
+ ("rust-tower-layer" ,rust-tower-layer-0.3)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/tokio-rs/axum")
+ (synopsis "Core types and traits for axum")
+ (description "This package provides Core types and traits for axum.")
+ (license license:expat)))
+
(define-public rust-axum-extra-0.9
(package
(name "rust-axum-extra")
- (version "0.9.3")
+ (version "0.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum-extra" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0cyp22wy0lykpmkikkr7z0c0rg6j7cw2xpphd83vav5rr44ymrhb"))))
+ (base32 "1ydi660sqd9bl6252axx12xkdn9v3jqgkidny6f71sla305j5hvk"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-axum" ,rust-axum-0.7)
@@ -998,18 +1065,18 @@ modularity.")
("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" ,rust-tower-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-axum" ,rust-axum-0.7)
("rust-hyper" ,rust-hyper-1)
- ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-reqwest" ,rust-reqwest-0.12)
("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))))
+ ("rust-tower" ,rust-tower-0.5)
+ ("rust-tower-http" ,rust-tower-http-0.6))))
(home-page "https://github.com/tokio-rs/axum")
(synopsis "Extra utilities for axum")
(description "This package provides Extra utilities for axum.")
@@ -1045,17 +1112,39 @@ modularity.")
for axum.")
(license (list license:expat license:asl2.0))))
-(define-public rust-axum-server-0.6
+(define-public rust-axum-macros-0.4
+ (package
+ (name "rust-axum-macros")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "axum-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1klv77c889jm05bzayaaiinalarhvh2crc2w4nvp3l581xaj7lap"))))
+ (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/tokio-rs/axum")
+ (synopsis "Macros for axum")
+ (description "This package provides Macros for axum.")
+ (license license:expat)))
+
+(define-public rust-axum-server-0.7
(package
(name "rust-axum-server")
- (version "0.6.0")
+ (version "0.7.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum-server" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0dn0cx9ww1ph1dvljayhr62f898wl8xifpl3nsjg84jfxk1ldbf1"))))
+ (base32 "1n67cx39cm9zsm0dwm0nla67qjswj90ccqrwq0x3kagn904ckfjn"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
@@ -1068,16 +1157,17 @@ for axum.")
("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" ,rust-rustls-0.23)
("rust-rustls-pemfile" ,rust-rustls-pemfile-2)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
- ("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.26)
("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-serial-test" ,rust-serial-test-3)
("rust-tokio" ,rust-tokio-1)
("rust-tower" ,rust-tower-0.4)
("rust-tower-http" ,rust-tower-http-0.5))))
@@ -1515,6 +1605,78 @@ functionality.")
(description "This package provides a crate for building boringssl.")
(license (list license:expat license:asl2.0))))
+(define-public rust-borrow-or-share-0.2
+ (package
+ (name "rust-borrow-or-share")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "borrow-or-share" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ciski5i69a8mx6f0fh901hn73fii3g39lpl8k3xgi88651b9siy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/yescallop/borrow-or-share")
+ (synopsis "Traits for either borrowing or sharing data")
+ (description
+ "This package provides Traits for either borrowing or sharing data.")
+ (license license:expat-0)))
+
+(define-public rust-borsh-1
+ (package
+ (name "rust-borsh")
+ (version "1.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "borsh" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vgq96r3k9srkr9xww1pf63vdmslhnk4ciqaqzfjqqpgbpajwdm6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ascii" ,rust-ascii-1)
+ ("rust-borsh-derive" ,rust-borsh-derive-1)
+ ("rust-bson" ,rust-bson-2)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-cfg-aliases" ,rust-cfg-aliases-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.11))))
+ (home-page "http://borsh.io")
+ (synopsis "Binary Object Representation Serializer for Hashing")
+ (description
+ "This package provides Binary Object Representation Serializer for Hashing.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-borsh-derive-1
+ (package
+ (name "rust-borsh-derive")
+ (version "1.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "borsh-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02ych16fa7fqwhjww3m5mm6ndm5g9kv5p7v1r96wslsgfq2q1vy3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
+ ("rust-proc-macro-crate" ,rust-proc-macro-crate-3)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-syn-derive" ,rust-syn-derive-0.1))))
+ (home-page "http://borsh.io")
+ (synopsis "Binary Object Representation Serializer for Hashing")
+ (description
+ "This package provides Binary Object Representation Serializer for Hashing.")
+ (license license:asl2.0)))
+
(define-public rust-brotli-6
(package
(name "rust-brotli")
@@ -1576,6 +1738,26 @@ 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")
@@ -1664,14 +1846,14 @@ library.")
(define-public rust-bytes-1
(package
(name "rust-bytes")
- (version "1.7.1")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0l5sf69avjxcw41cznyzxsnymwmkpmk08q0sm7fgicvvn0ysa643"))))
+ (base32 "1nnhpb7jlpj393qnjr1n9n6sgpl3w5ymrwl3pnjmrriam861bh4s"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1))
@@ -1835,14 +2017,14 @@ winded `#[cfg()]` checks.")
(define-public rust-clap-4
(package
(name "rust-clap")
- (version "4.5.14")
+ (version "4.5.20")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0dkyhcy0szfgm49r5hdivxv2kz3jl6c4z6jbvb4d19ii203d8dy9"))))
+ (base32 "1s37v23gcxkjy4800qgnkxkpliz68vslpr5sgn1xar56hmnkfzxr"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
@@ -1866,14 +2048,14 @@ Argument Parser.")
(define-public rust-clap-builder-4
(package
(name "rust-clap-builder")
- (version "4.5.14")
+ (version "4.5.20")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_builder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1vgz0ssjdz2gvxvz0ghzndpfj4idfkvqazl8vy5346mj2ajrndw5"))))
+ (base32 "0m6w10l2f65h3ch0d53lql6p26xxrh20ffipra9ysjsfsjmq1g0r"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -1882,9 +2064,9 @@ Argument Parser.")
("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-terminal-size" ,rust-terminal-size-0.4)
("rust-unicase" ,rust-unicase-2)
- ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ ("rust-unicode-width" ,rust-unicode-width-0.2))))
(home-page "https://github.com/clap-rs/clap")
(synopsis
"simple to use, efficient, and full-featured Command Line Argument Parser")
@@ -1919,26 +2101,24 @@ Argument Parser.")
(define-public rust-clap-complete-4
(package
(name "rust-clap-complete")
- (version "4.5.13")
+ (version "4.5.36")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_complete" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1s7la71v10m4hnsikdfm7g0q54fzb6ixpw0dgd1862fgldnmjg5a"))))
+ (base32 "1qmhfyanci10wdinc5jrga7p9sb38jy73v7b7cpyb0dwjkg77g46"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-clap" ,rust-clap-4)
("rust-clap-lex" ,rust-clap-lex-0.7)
+ ("rust-completest" ,rust-completest-0.4)
+ ("rust-completest-pty" ,rust-completest-pty-0.5)
("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))
+ ("rust-shlex" ,rust-shlex-1))
#: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")
@@ -1950,14 +2130,14 @@ Argument Parser.")
(define-public rust-clap-derive-4
(package
(name "rust-clap-derive")
- (version "4.5.13")
+ (version "4.5.18")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1860xq3rbgwsqwcj9rd14cky9iiywwx86j7fvvngdjixbyfka7ah"))))
+ (base32 "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -1971,6 +2151,56 @@ Argument Parser.")
"This package provides Parse command line argument by defining a struct, derive crate.")
(license (list license:expat license:asl2.0))))
+(define-public rust-codspeed-2
+ (package
+ (name "rust-codspeed")
+ (version "2.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "codspeed" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15yf7gnb4s1fdvprdpn41yfydxpnv2clyd7lar0ia76zz6fhw2j5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-colored" ,rust-colored-2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://codspeed.io")
+ (synopsis "Core instrumentation library for CodSpeed")
+ (description
+ "This package provides Core instrumentation library for @code{CodSpeed}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-codspeed-criterion-compat-2
+ (package
+ (name "rust-codspeed-criterion-compat")
+ (version "2.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "codspeed-criterion-compat" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sd5g2q2zp6fzk24bzi42kmn94kw3iygkplcwpypgq90kk5sdccf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+ ("rust-codspeed" ,rust-codspeed-2)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-smol" ,rust-smol-2)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://codspeed.io")
+ (synopsis "Criterion.rs compatibility layer for CodSpeed")
+ (description
+ "This package provides Criterion.rs compatibility layer for @code{CodSpeed}.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-compact-jwt-0.2
(package
(name "rust-compact-jwt")
@@ -2053,14 +2283,14 @@ Argument Parser.")
(define-public rust-completest-pty-0.5
(package
(name "rust-completest-pty")
- (version "0.5.3")
+ (version "0.5.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "completest-pty" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jpd7rcz7yww3smdpm22wsnpvwdvxw27rzhjzqqfliwcnj8sld9n"))))
+ (base32 "04s30kz6rvi4d7grx8my5siwmfiv6sm09ib152yj5ccxk4mg5lpv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -2075,14 +2305,14 @@ Argument Parser.")
(define-public rust-concread-0.5
(package
(name "rust-concread")
- (version "0.5.2")
+ (version "0.5.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "concread" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1xarm1kc76mr3zn6h50dn9iaqnd33hi4w335y75sv62l26l909bk"))))
+ (base32 "1gm09lb67nkiv963bk2h9xqrjaxcr051p38apggrf99cabphr86b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
@@ -2099,6 +2329,7 @@ Argument Parser.")
("rust-tracing" ,rust-tracing-0.1))
#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
("rust-function-name" ,rust-function-name-0.3)
+ ("rust-proptest" ,rust-proptest-1)
("rust-rand" ,rust-rand-0.8)
("rust-serde-json" ,rust-serde-json-1)
("rust-tokio" ,rust-tokio-1)
@@ -2614,14 +2845,14 @@ variants of an enumeration).")
(define-public rust-fantoccini-0.21
(package
(name "rust-fantoccini")
- (version "0.21.1")
+ (version "0.21.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "fantoccini" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0aj6v01v6mn0i7lqihycf1w9s306z9v5if47wbxwainn2p03j4c7"))))
+ (base32 "1rakgi4xd54n1j9miv2fvzjk1i8g8sfip24ybb6i6415k0zbclnx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
@@ -2677,14 +2908,14 @@ variants of an enumeration).")
(define-public rust-fastrand-2
(package
(name "rust-fastrand")
- (version "2.1.0")
+ (version "2.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "fastrand" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "06p5d0rxq7by260m4ym9ial0bwgi0v42lrvhl6nm2g7h0h2m3h4z"))))
+ (base32 "19nyzdq3ha4g173364y2wijmd6jlyms8qx40daqkxsnl458jmh78"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -2842,6 +3073,52 @@ 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-fluent-uri-0.3
+ (package
+ (name "rust-fluent-uri")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fluent-uri" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rgp9mv03bifxysy863kf38aagvyl76ca6gd3dcx6iyzjrfvc60r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-borrow-or-share" ,rust-borrow-or-share-0.2)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/yescallop/fluent-uri-rs")
+ (synopsis "generic URI/IRI handling library compliant with RFC 3986/3987.")
+ (description
+ "This package provides a generic URI/IRI handling library compliant with RFC
+3986/3987.")
+ (license license:expat)))
+
+(define-public rust-foldhash-0.1
+ (package
+ (name "rust-foldhash")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "foldhash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18in1a8mjcg43pfrdkhwzr0w988zb2bmb6sqwi07snjlkhvcc7pq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/orlp/foldhash")
+ (synopsis
+ "fast, non-cryptographic, minimally DoS-resistant hashing algorithm.")
+ (description
+ "This package provides a fast, non-cryptographic, minimally @code{DoS-resistant}
+hashing algorithm.")
+ (license license:zlib)))
+
(define-public rust-fraction-0.15
(package
(name "rust-fraction")
@@ -2942,6 +3219,61 @@ and replace libc by rustix.")
"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.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35"))))
+ (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-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-channel-0.3
+ (package
+ (name "rust-futures-channel")
+ (version "0.3.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-channel" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "040vpqpqlbk099razq8lyn74m0f161zd0rp36hciqrwcg2zibzrd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3))))
+ (home-page "https://rust-lang.github.io/futures-rs")
+ (synopsis "Channels for asynchronous communication using futures-rs.")
+ (description
+ "This package provides Channels for asynchronous communication using futures-rs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-futures-concurrency-3
(package
(name "rust-futures-concurrency")
@@ -2967,6 +3299,169 @@ and replace libc by rustix.")
"This package provides Structured concurrency operations for async Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-futures-core-0.3
+ (package
+ (name "rust-futures-core")
+ (version "0.3.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gk6yrxgi5ihfanm2y431jadrll00n5ifhnpx090c2f2q1cr1wh5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1))))
+ (home-page "https://rust-lang.github.io/futures-rs")
+ (synopsis "The core traits and types in for the `futures` library.")
+ (description
+ "This package provides The core traits and types in for the `futures` library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-futures-executor-0.3
+ (package
+ (name "rust-futures-executor")
+ (version "0.3.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-executor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17vcci6mdfzx4gbk0wx64chr2f13wwwpvyf3xd5fb1gmjzcx2a0y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-task" ,rust-futures-task-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-num-cpus" ,rust-num-cpus-1))))
+ (home-page "https://rust-lang.github.io/futures-rs")
+ (synopsis
+ "Executors for asynchronous tasks based on the futures-rs library.")
+ (description
+ "This package provides Executors for asynchronous tasks based on the futures-rs library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-futures-io-0.3
+ (package
+ (name "rust-futures-io")
+ (version "0.3.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-io" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ikmw1yfbgvsychmsihdkwa8a1knank2d9a8dk01mbjar9w1np4y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://rust-lang.github.io/futures-rs")
+ (synopsis
+ "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.")
+ (description
+ "This package provides The `@code{AsyncRead`}, `@code{AsyncWrite`}, `@code{AsyncSeek`}, and
+`@code{AsyncBufRead`} traits for the futures-rs library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-futures-macro-0.3
+ (package
+ (name "rust-futures-macro")
+ (version "0.3.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l1n7kqzwwmgiznn0ywdc5i24z72zvh9q1dwps54mimppi7f6bhn"))))
+ (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://rust-lang.github.io/futures-rs")
+ (synopsis "The futures-rs procedural macro implementations.")
+ (description
+ "This package provides The futures-rs procedural macro implementations.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-futures-sink-0.3
+ (package
+ (name "rust-futures-sink")
+ (version "0.3.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-sink" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xyly6naq6aqm52d5rh236snm08kw8zadydwqz8bip70s6vzlxg5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://rust-lang.github.io/futures-rs")
+ (synopsis "The asynchronous `Sink` trait for the futures-rs library.")
+ (description
+ "This package provides The asynchronous `Sink` trait for the futures-rs library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-futures-task-0.3
+ (package
+ (name "rust-futures-task")
+ (version "0.3.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-task" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "124rv4n90f5xwfsm9qw6y99755y021cmi5dhzh253s920z77s3zr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://rust-lang.github.io/futures-rs")
+ (synopsis "Tools for working with tasks.")
+ (description "This package provides tools for working with tasks.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-futures-util-0.3
+ (package
+ (name "rust-futures-util")
+ (version "0.3.31")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures-util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10aa1ar8bgkgbr4wzxlidkqkcxf77gffyj8j7768h831pcaq784z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #: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))))
+ (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")
@@ -4945,6 +5440,32 @@ library.")
(description "This package provides An async HTTP/3 implementation.")
(license license:expat)))
+(define-public rust-h3-0.0.6
+ (package
+ (name "rust-h3")
+ (version "0.0.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "h3" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ay6bfnj49wdyhvsqf78msdv3zxl32cjfk745z8scirvjsh7axjy"))))
+ (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")
@@ -4971,6 +5492,33 @@ library.")
"This package provides QUIC transport implementation based on Quinn.")
(license license:expat)))
+(define-public rust-h3-quinn-0.0.7
+ (package
+ (name "rust-h3-quinn")
+ (version "0.0.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "h3-quinn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mfq4kf97vir2kcqh8k5basz8kq85w9xii1na98fmvpw2gs9kiqp"))))
+ (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.6)
+ ("rust-quinn" ,rust-quinn-0.11)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/hyperium/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")
@@ -5007,6 +5555,35 @@ library.")
"This package provides a Rust port of Google's @code{SwissTable} hash map.")
(license (list license:expat license:asl2.0))))
+(define-public rust-hashbrown-0.15
+ (package
+ (name "rust-hashbrown")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hashbrown" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1yx4xq091s7i6mw6bn77k8cp4jrpcac149xr32rg8szqsj27y20y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-allocator-api2" ,rust-allocator-api2-0.2)
+ ("rust-borsh" ,rust-borsh-1)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-equivalent" ,rust-equivalent-1)
+ ("rust-foldhash" ,rust-foldhash-0.1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/rust-lang/hashbrown")
+ (synopsis "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")
@@ -5080,14 +5657,14 @@ responses.")
(define-public rust-hyper-1
(package
(name "rust-hyper")
- (version "1.4.1")
+ (version "1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "hyper" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "01ds8i3q6hw5kw56mavy544m11gkr87zi999siigdl3n1qpd5psh"))))
+ (base32 "16pspkgizcnsr1qcpqvm5l45nfwk7244q9av56cqqwm40slg1gxv"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
@@ -5158,14 +5735,14 @@ responses.")
(define-public rust-hyper-util-0.1
(package
(name "rust-hyper-util")
- (version "0.1.7")
+ (version "0.1.10")
(source
(origin
(method url-fetch)
(uri (crate-uri "hyper-util" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1fg9h591skksq5zxnffyisj7487jhdcgj6c7bvlkckn535bhbryd"))))
+ (base32 "1d1iwrkysjhq63pg54zk3vfby1j7zmxzm9zzyfr4lwvp0szcybfz"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
@@ -5177,7 +5754,6 @@ responses.")
("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)
@@ -5622,53 +6198,46 @@ JSON-Schema-Test-Suite.")
"This package provides a crate for performing JSON schema validation.")
(license license:expat)))
-(define-public rust-jsonschema-0.18
+(define-public rust-jsonschema-0.21
(package
(name "rust-jsonschema")
- (version "0.18.0")
+ (version "0.21.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "jsonschema" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0y3mq8aagjikdjag2629kjzbd1vsi5vpqy58yh1wp6rc2h3gs2pc"))))
+ (base32 "0c7bj54rwnpp99d5rnmr60vwqisqvivnh22jzyhvv1mk1fnqjx2h"))))
(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-referencing" ,rust-referencing-0.21)
("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.")
+ ("rust-uuid-simd" ,rust-uuid-simd-0.8))
+ #:cargo-development-inputs (("rust-codspeed-criterion-compat" ,rust-codspeed-criterion-compat-2)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-mockito" ,rust-mockito-1)
+ ("rust-test-case" ,rust-test-case-3))))
+ (home-page "https://github.com/Stranger6667/jsonschema")
+ (synopsis "JSON schema validaton library")
+ (description "This package provides JSON schema validaton library.")
(license license:expat)))
(define-public rust-jsonschema-valid-0.5
@@ -5821,22 +6390,22 @@ JSON-Schema-Test-Suite.")
(define-public rust-ldap3-client-0.5
(package
(name "rust-ldap3-client")
- (version "0.5.0")
+ (version "0.5.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "ldap3_client" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "170sjc69iz1sz8dh1pzcsfffhlbjjc6kb9cwxfy161n20p32xp54"))))
+ (base32 "1zv1bd2jrlpy97a5l40wffj2y39vx6fspp2wckz578xxk747y0n6"))))
(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-serde-with" ,rust-serde-with-3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
("rust-tokio-util" ,rust-tokio-util-0.7)
@@ -5851,18 +6420,17 @@ JSON-Schema-Test-Suite.")
(define-public rust-ldap3-proto-0.5
(package
(name "rust-ldap3-proto")
- (version "0.5.0")
+ (version "0.5.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "ldap3_proto" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1zn0zpfjk9vjf79dsbfpq7p129km4g83vnvsc61y8qc6g7afnv2j"))))
+ (base32 "07j1wwm23xhpzwaqcrgggydrr1yd1lqm9b2j1yklsfwxnk0lg879"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
("rust-bytes" ,rust-bytes-1)
("rust-lber" ,rust-lber-0.4)
("rust-nom" ,rust-nom-7)
@@ -5871,7 +6439,15 @@ JSON-Schema-Test-Suite.")
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1)
- ("rust-uuid" ,rust-uuid-1))))
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-sspi" ,rust-sspi-0.11)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(home-page "https://github.com/kanidm/ldap3/")
(synopsis "LDAP Protocol Bindings for Tokio")
(description "This package provides LDAP Protocol Bindings for Tokio.")
@@ -5900,23 +6476,73 @@ JSON-Schema-Test-Suite.")
(define-public rust-libc-0.2
(package
(name "rust-libc")
- (version "0.2.155")
+ (version "0.2.161")
(source
(origin
(method url-fetch)
(uri (crate-uri "libc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0z44c53z54znna8n322k5iwg80arxxpdzjj5260pxxzc9a58icwp"))))
+ (base32 "1lc5s3zd0491x9zxrv2kvclai1my1spz950pkkyry4vwh318k54f"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ `(#:skip-build? #t
+ #: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-libflate-2
+ (package
+ (name "rust-libflate")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libflate" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07mj9z89vbhq837q58m4v2nblgsmrn6vrp8w1j8g0kpa2kfdzna5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-adler32" ,rust-adler32-1)
+ ("rust-core2" ,rust-core2-0.4)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-dary-heap" ,rust-dary-heap-0.3)
+ ("rust-libflate-lz77" ,rust-libflate-lz77-2))))
+ (home-page "https://github.com/sile/libflate")
+ (synopsis
+ "Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)")
+ (description
+ "This package provides a Rust implementation of DEFLATE algorithm and related
+formats (ZLIB, GZIP).")
+ (license license:expat)))
+
+(define-public rust-libflate-lz77-2
+ (package
+ (name "rust-libflate-lz77")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libflate_lz77" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gc6h98jwigscasz8vw1vv65b3rismqcbndb8hf6yf4z6qxxgq76"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-core2" ,rust-core2-0.4)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))))
+ (home-page "https://github.com/sile/libflate")
+ (synopsis "LZ77 encoder for libflate crate")
+ (description "This package provides LZ77 encoder for libflate crate.")
+ (license license:expat)))
+
(define-public rust-libmimalloc-sys-0.1
(package
(name "rust-libmimalloc-sys")
@@ -6102,6 +6728,28 @@ JSON-Schema-Test-Suite.")
"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-linux-raw-sys-0.4
+ (package
+ (name "rust-linux-raw-sys")
+ (version "0.4.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "linux-raw-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq"))))
+ (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/sunfishcode/linux-raw-sys")
+ (synopsis "Generated bindings for Linux's userspace API")
+ (description
+ "This package provides Generated bindings for Linux's userspace API.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-lockfree-object-pool-0.1
(package
(name "rust-lockfree-object-pool")
@@ -6127,14 +6775,14 @@ and attach/detach semantics.")
(define-public rust-lodepng-3
(package
(name "rust-lodepng")
- (version "3.10.4")
+ (version "3.10.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "lodepng" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0kzcyz0i90ni2fbgldbb2dp4s0d8hrb93zycq7i2vcnsl9p1w5iz"))))
+ (base32 "1lzsl0khrcmdfqimywccmqhrl9ww5brxhpwqii0q3qv8v9yflbbv"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-crc32fast" ,rust-crc32fast-1)
@@ -6153,17 +6801,17 @@ and attach/detach semantics.")
(define-public rust-lru-0.12
(package
(name "rust-lru")
- (version "0.12.4")
+ (version "0.12.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "lru" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "017rzh4kyl3j79sj0qc35wallblsqbnkzxpn6i3xkrv02y4kkvip"))))
+ (base32 "0f1a7cgqxbyhrmgaqqa11m3azwhcc36w0v5r4izgbhadl3sg8k13"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.14))
+ `(#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15))
#: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")
@@ -6797,14 +7445,14 @@ move to more appropriate crates if we find them.")
(define-public rust-openssl-0.10
(package
(name "rust-openssl")
- (version "0.10.66")
+ (version "0.10.68")
(source
(origin
(method url-fetch)
(uri (crate-uri "openssl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1hfr9ffx67j455aqrmyys3c8l65ngbqrl5qi3v3fi8vhddwg8acm"))))
+ (base32 "1xbiz2bmba2fibg70s462yk2fndp3f9vz11c7iw0ilh2y54bqx31"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
@@ -6814,7 +7462,7 @@ move to more appropriate crates if we find them.")
("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))))
+ #:cargo-development-inputs (("rust-hex" ,rust-hex-0.4))))
(home-page "https://github.com/sfackler/rust-openssl")
(synopsis "OpenSSL bindings")
(description "This package provides @code{OpenSSL} bindings.")
@@ -6893,24 +7541,24 @@ move to more appropriate crates if we find them.")
(define-public rust-openssl-sys-0.9
(package
(name "rust-openssl-sys")
- (version "0.9.103")
+ (version "0.9.104")
(source
(origin
(method url-fetch)
(uri (crate-uri "openssl-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1mi9r5vbgqqwfa2nqlh2m0r1v5abhzjigfbi7ja0mx0xx7p8v7kz"))))
+ (base32 "0hf712xcxmycnlc09r8d446b3mwqchsbfrjv374fp7grrc3g7as5"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.65)
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)
+ ("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}.")
@@ -7208,6 +7856,25 @@ framework.")
"This package provides An @code{OpenTelemetry} exporter for stdout.")
(license license:asl2.0)))
+(define-public rust-outref-0.5
+ (package
+ (name "rust-outref")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "outref" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ynw7nb89603gkfi83f9chsf76ds3b710gxfn12yyawrzl7pcc20"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/Nugine/outref")
+ (synopsis "Out reference")
+ (description "This package provides Out reference.")
+ (license license:expat)))
+
(define-public rust-p521-0.13
(package
(name "rust-p521")
@@ -7685,14 +8352,14 @@ generator.")
(define-public rust-pkg-config-0.3
(package
(name "rust-pkg-config")
- (version "0.3.30")
+ (version "0.3.31")
(source
(origin
(method url-fetch)
(uri (crate-uri "pkg-config" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1v07557dj1sa0aly9c90wsygc0i8xv5vnmyv0g94lpkvj8qb4cfj"))))
+ (base32 "1wk6yp2phl91795ia0lwkr3wl4a9xkrympvhqq8cxk4d75hwhglm"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
@@ -8046,14 +8713,14 @@ equation coefficients.")
(define-public rust-proc-macro2-1
(package
(name "rust-proc-macro2")
- (version "1.0.86")
+ (version "1.0.89")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-macro2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xrv22p8lqlfdf1w0pj4si8n2ws4aw0kilmziwf0vpv5ys6rwway"))))
+ (base32 "0vlq56v41dsj69pnk7lil7fxvbfid50jnzdn3xnr31g05mkb0fgi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-unicode-ident" ,rust-unicode-ident-1))
@@ -8313,29 +8980,50 @@ non-@code{WebAssembly} targets.")
(description "This package provides RC2 block cipher.")
(license (list license:expat license:asl2.0))))
+(define-public rust-referencing-0.21
+ (package
+ (name "rust-referencing")
+ (version "0.21.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "referencing" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ad07vsq06qia1f05h8wml249bjyzs2n0q4dz542zlzpkdzxhnpw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-fluent-uri" ,rust-fluent-uri-0.3)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/Stranger6667/jsonschema")
+ (synopsis
+ "An implementation-agnostic JSON reference resolution library for Rust")
+ (description
+ "This package provides An implementation-agnostic JSON reference resolution library for Rust.")
+ (license license:expat)))
+
(define-public rust-regex-1
(package
(name "rust-regex")
- (version "1.10.6")
+ (version "1.11.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "06cnlxwzyqfbw1za1i7ks89ns4i2kr0lpg5ykx56b8v7dd6df6a2"))))
+ (base32 "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+ `(#:skip-build? #t
+ #: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))))
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8))))
(home-page "https://github.com/rust-lang/regex")
(synopsis
"An implementation of regular expressions for Rust. This implementation uses
@@ -8345,17 +9033,61 @@ finite automata and guarantees linear time matching on all inputs.")
finite automata and guarantees linear time matching on all inputs.")
(license (list license:expat license:asl2.0))))
+(define-public rust-regex-automata-0.4
+ (package
+ (name "rust-regex-automata")
+ (version "0.4.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "regex-automata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18wd530ndrmygi6xnz3sp345qi0hy2kdbsa89182nwbl6br5i1rn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8))))
+ (home-page "https://github.com/rust-lang/regex/tree/master/regex-automata")
+ (synopsis "Automata construction and matching using regular expressions")
+ (description
+ "This package provides Automata construction and matching using regular expressions.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-regex-syntax-0.8
+ (package
+ (name "rust-regex-syntax")
+ (version "0.8.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "regex-syntax" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0p41p3hj9ww7blnbwbj9h7rwxzxg0c1hvrdycgys8rxyhqqw859b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1))))
+ (home-page "https://github.com/rust-lang/regex/tree/master/regex-syntax")
+ (synopsis "regular expression parser.")
+ (description "This package provides a regular expression parser.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-reqwest-0.12
(package
(name "rust-reqwest")
- (version "0.12.5")
+ (version "0.12.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "reqwest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0dva5mx1cli19adc9igc81ix4si7yiri24ayxdw8652pgnid5mn7"))))
+ (base32 "0vq40h75fmrkfjyyjxl84g0pzjzz0n989ag1cajy17g78spn4z57"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.4)
@@ -8368,8 +9100,8 @@ finite automata and guarantees linear time matching on all inputs.")
("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-h3" ,rust-h3-0.0.6)
+ ("rust-h3-quinn" ,rust-h3-quinn-0.0.7)
("rust-hickory-resolver" ,rust-hickory-resolver-0.24)
("rust-http" ,rust-http-1)
("rust-http-body" ,rust-http-body-1)
@@ -8389,7 +9121,7 @@ finite automata and guarantees linear time matching on all inputs.")
("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-native-certs" ,rust-rustls-native-certs-0.8)
("rust-rustls-pemfile" ,rust-rustls-pemfile-2)
("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
("rust-serde" ,rust-serde-1)
@@ -8397,7 +9129,7 @@ finite automata and guarantees linear time matching on all inputs.")
("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-system-configuration" ,rust-system-configuration-0.6)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.26)
@@ -8410,14 +9142,14 @@ finite automata and guarantees linear time matching on all inputs.")
("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-windows-registry" ,rust-windows-registry-0.2))
+ #:cargo-development-inputs (("rust-brotli" ,rust-brotli-6)
("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-libflate" ,rust-libflate-2)
("rust-rustls" ,rust-rustls-0.23)
("rust-serde" ,rust-serde-1)
("rust-tokio" ,rust-tokio-1)
@@ -8432,14 +9164,14 @@ finite automata and guarantees linear time matching on all inputs.")
(define-public rust-rgb-0.8
(package
(name "rust-rgb")
- (version "0.8.48")
+ (version "0.8.50")
(source
(origin
(method url-fetch)
(uri (crate-uri "rgb" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0w9g1dr00mhcqp02407059h40rsksngzkn26p2br00ll6r3ax1hg"))))
+ (base32 "02ii3nsciska0sj23ggxaz8gj64ksw8nbpfjcwxlh037chb7sfap"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -8650,14 +9382,14 @@ rustc.")
(define-public rust-rustix-0.38
(package
(name "rust-rustix")
- (version "0.38.34")
+ (version "0.38.38")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustix" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "03vkqa2ism7q56rkifyy8mns0wwqrk70f4i4fd53r97p8b05xp3h"))))
+ (base32 "0ap3q9b90lnp1razrh4wdnfs0icrs2mplmzb7qlm53jkwqlh49ma"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -8710,6 +9442,74 @@ rustc.")
"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-native-certs-0.8
+ (package
+ (name "rust-rustls-native-certs")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls-native-certs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12izz1ahwj3yr9fkd39q1w535577z9wsapsahz6jcwxyyaj1ibzw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-openssl-probe" ,rust-openssl-probe-0.1)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-2)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+ ("rust-schannel" ,rust-schannel-0.1)
+ ("rust-security-framework" ,rust-security-framework-2))))
+ (home-page "https://github.com/rustls/rustls-native-certs")
+ (synopsis
+ "rustls-native-certs allows rustls to use the platform native certificate store")
+ (description
+ "This package provides rustls-native-certs allows rustls to use the platform native certificate store.")
+ (license (list license:asl2.0 license:isc license:expat))))
+
+(define-public rust-rustls-pemfile-2
+ (package
+ (name "rust-rustls-pemfile")
+ (version "2.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls-pemfile" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l3f3mrfkgdjrava7ibwzgwc4h3dljw3pdkbsi9rkwz3zvji9qyw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-rustls-pki-types" ,rust-rustls-pki-types-1))))
+ (home-page "https://github.com/rustls/pemfile")
+ (synopsis "Basic .pem file parser for keys and certificates")
+ (description
+ "This package provides Basic .pem file parser for keys and certificates.")
+ (license (list license:asl2.0 license:isc license:expat))))
+
+(define-public rust-rustls-pki-types-1
+ (package
+ (name "rust-rustls-pki-types")
+ (version "1.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls-pki-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jv78c32pgf1i0bn7rzf4xdr9qh5wsvigp6akc1yhzls7hdj1w8n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-web-time" ,rust-web-time-1))))
+ (home-page "https://github.com/rustls/pki-types")
+ (synopsis "Shared types for the rustls PKI ecosystem")
+ (description
+ "This package provides Shared types for the rustls PKI ecosystem.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-rustls-platform-verifier-0.3
(package
(name "rust-rustls-platform-verifier")
@@ -8950,15 +9750,17 @@ programming.")
(define-public rust-sd-notify-0.4
(package
(name "rust-sd-notify")
- (version "0.4.2")
+ (version "0.4.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "sd-notify" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0plb1g2q2yc9x1spw0iwhga2q7iql4w99d7da1fd434037wxcij6"))))
+ (base32 "0la4d28ym4rarm8bax07yh9f5r0jb2iqxwmjz00ffgirgxghrqhv"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-sendfd" ,rust-sendfd-0.4))))
(home-page "https://github.com/lnicola/sd-notify")
(synopsis "Lightweight crate for systemd service state notifications")
(description
@@ -9038,14 +9840,14 @@ programming.")
(define-public rust-selinux-0.4
(package
(name "rust-selinux")
- (version "0.4.5")
+ (version "0.4.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "selinux" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "133n9lnlmcsayscz3ajk74dpp0pm4jygvf6ln0gmnil4cpk9imgy"))))
+ (base32 "1d9hkh8p38ys8igv45rqg1ibsx8zhm8z2fm3pnv5wc41di1v4f81"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
@@ -9064,22 +9866,44 @@ programming.")
"This package provides Flexible Mandatory Access Control for Linux.")
(license license:expat)))
+(define-public rust-sendfd-0.4
+ (package
+ (name "rust-sendfd")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sendfd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "160pf2dp5r8smjc6ssk6jf9k93vc280wk8i362xi6zi6zjw72jv0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/standard-ai/sendfd")
+ (synopsis "Send file descriptors along with data over UNIX domain sockets")
+ (description
+ "This package provides Send file descriptors along with data over UNIX domain sockets.")
+ (license (list license:asl2.0 license:bsd-3))))
+
(define-public rust-serde-1
(package
(name "rust-serde")
- (version "1.0.205")
+ (version "1.0.214")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0l5ivyrj2b5lcmhzdw6h8g6bpb1zarai8y91ghmsap8klyqysfp3"))))
+ (base32 "1danzh1zw9pg10y3bg0b7bvbkqbk5dfpiwchg2ni4757mj9k2p7m"))))
(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))))
+ `(#:cargo-inputs (("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-derive" ,rust-serde-derive-1))
+ #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1))))
(home-page "https://serde.rs")
(synopsis "generic serialization/deserialization framework")
(description
@@ -9131,14 +9955,14 @@ programming.")
(define-public rust-serde-derive-1
(package
(name "rust-serde-derive")
- (version "1.0.205")
+ (version "1.0.214")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1h902hk53x4lqg95i47d9bk229r0cb331nvlcwfic802r5d6ybb9"))))
+ (base32 "0rkp2idkb2p9s96fpqhlzp01qiby63wf1p2wc3x2hph93xw3ylny"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -9154,14 +9978,14 @@ programming.")
(define-public rust-serde-json-1
(package
(name "rust-serde-json")
- (version "1.0.122")
+ (version "1.0.132")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nk8phyvwmhrmcbwdr8rbjd9bqp8np62dcbnhisgymqwjl1n4jvq"))))
+ (base32 "00yv8vyn1qiplziswm1vwam4a0xs1rfr162q75njc85kyjpvy9np"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
@@ -9252,20 +10076,21 @@ programming.")
(define-public rust-serde-with-3
(package
(name "rust-serde-with")
- (version "3.9.0")
+ (version "3.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_with" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0mxqyh2qzq5xi8pnv9647337pz107yjv3ck7x9b229s892lwzkk9"))))
+ (base32 "05z83zkx9q8k4yw3z7isb3l95c5k43q0hwcz8h739f5jdnnvsa4f"))))
(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.15)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-hex" ,rust-hex-0.4)
("rust-indexmap" ,rust-indexmap-1)
@@ -9302,14 +10127,14 @@ programming.")
(define-public rust-serde-with-macros-3
(package
(name "rust-serde-with-macros")
- (version "3.9.0")
+ (version "3.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_with_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0l1kfkzj46can1rwfspmnan8shqr0prlmbaig9hp9wpl3scy9zm8"))))
+ (base32 "17d7viab3z0ypf4jzpn73xydxn22c911n5nsycjgfkl5m4a6514x"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -9404,6 +10229,33 @@ programming.")
"This package provides a cross-platform low-level serial port library.")
(license license:mpl2.0)))
+(define-public rust-sha-crypt-0.5
+ (package
+ (name "rust-sha-crypt")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sha-crypt" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11mjg1n4hl945m15xzany4w9wpwpk8qjykvm5pa130wdf84r1rw8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64ct" ,rust-base64ct-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-subtle" ,rust-subtle-2))))
+ (home-page
+ "https://github.com/RustCrypto/password-hashes/tree/master/sha-crypt")
+ (synopsis
+ "Pure Rust implementation of the SHA-crypt password hash based on SHA-512
+as implemented by the POSIX crypt C library")
+ (description
+ "This package provides Pure Rust implementation of the SHA-crypt password hash based on SHA-512 as
+implemented by the POSIX crypt C library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-slab-0.4
(package
(name "rust-slab")
@@ -9774,31 +10626,20 @@ compilers.")
(define-public rust-syn-2
(package
(name "rust-syn")
- (version "2.0.72")
+ (version "2.0.87")
(source
(origin
(method url-fetch)
(uri (crate-uri "syn" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1bx8wwx4ylyjz51dwd83b22j46wm3r3h80ic7wyhkn5dyadrnjyw"))))
+ (base32 "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ `(#:skip-build? #t
+ #: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))))
+ ("rust-unicode-ident" ,rust-unicode-ident-1))))
(home-page "https://github.com/dtolnay/syn")
(synopsis "Parser for Rust source code")
(description "This package provides Parser for Rust source code.")
@@ -9827,31 +10668,98 @@ compilers.")
absence of concurrency.")
(license license:asl2.0)))
+(define-public rust-system-configuration-0.6
+ (package
+ (name "rust-system-configuration")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "system-configuration" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sxslml567zm0v8g732314vd2gk9sd3k4xj22xk6p64xir29v1rw"))))
+ (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-system-configuration-sys" ,rust-system-configuration-sys-0.6))))
+ (home-page "https://github.com/mullvad/system-configuration-rs")
+ (synopsis "Bindings to SystemConfiguration framework for macOS")
+ (description
+ "This package provides Bindings to @code{SystemConfiguration} framework for @code{macOS}.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-system-configuration-sys-0.6
+ (package
+ (name "rust-system-configuration-sys")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "system-configuration-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1i5sqrmgy58l4704hibjbl36hclddglh73fb3wx95jnmrq81n7cf"))))
+ (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://github.com/mullvad/system-configuration-rs")
+ (synopsis "Low level bindings to SystemConfiguration framework for macOS")
+ (description
+ "This package provides Low level bindings to @code{SystemConfiguration} framework for @code{macOS}.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-tempfile-3
(package
(name "rust-tempfile")
- (version "3.5.0")
+ (version "3.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tempfile" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "163rp254r3x7i5hisagrpxid2166pq94jvk511dpkmc1yf2fryxr"))))
+ (base32 "0nyagmbd4v5g6nzfydiihcn6l9j1w9bxgzyca5lyzgnhcbyckwph"))))
(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))))
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-fastrand" ,rust-fastrand-2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
+ #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3))))
(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-terminal-size-0.4
+ (package
+ (name "rust-terminal-size")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "terminal_size" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vx6a5klj7sjkx59v78gh93j445s09y2fasiykwgsb04rbbrnnag"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))))
+ (home-page "https://github.com/eminence/terminal-size")
+ (synopsis "Gets the size of your Linux or Windows terminal")
+ (description
+ "This package provides Gets the size of your Linux or Windows terminal.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-thiserror-1
(package
(name "rust-thiserror")
@@ -9957,14 +10865,14 @@ and should not be relied upon directly.")
(define-public rust-tokio-1
(package
(name "rust-tokio")
- (version "1.39.2")
+ (version "1.41.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1cb7yhba7nnf00cylcywk7rai5kkdb8b4jzwrc26zgbqqwdzp96s"))))
+ (base32 "1fwb4nm630hmy9cyl2ar6wxqckgvsakwhg1rhjza4is3a09k8pql"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
@@ -9985,6 +10893,7 @@ and should not be relied upon directly.")
("rust-mio-aio" ,rust-mio-aio-0.9)
("rust-mockall" ,rust-mockall-0.11)
("rust-nix" ,rust-nix-0.29)
+ ("rust-proptest" ,rust-proptest-1)
("rust-rand" ,rust-rand-0.8)
("rust-socket2" ,rust-socket2-0.5)
("rust-tempfile" ,rust-tempfile-3)
@@ -10026,21 +10935,21 @@ applications.")
(define-public rust-tokio-openssl-0.6
(package
(name "rust-tokio-openssl")
- (version "0.6.4")
+ (version "0.6.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-openssl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0gfnskg4fgpmv3j2q7lvax6c4wqq151zf7vzynngc9vpysfvgykg"))))
+ (base32 "1pga4xm5fcms6k1rqg4hsl8mmna7qiizhdlsgxbbffx4r94nipsr"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
- ("rust-openssl" ,rust-openssl-0.10)
+ `(#:cargo-inputs (("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))))
+ #:cargo-development-inputs (("rust-futures-util" ,rust-futures-util-0.3)
+ ("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
@@ -10070,6 +10979,31 @@ applications.")
"This package provides Asynchronous TLS/SSL streams for Tokio using Rustls.")
(license (list license:expat license:asl2.0))))
+(define-public rust-tokio-socks-0.5
+ (package
+ (name "rust-tokio-socks")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-socks" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gq40sgggz21wfpshiq8pryh062vp7m36rrz3c8c2wj60aw70iqd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-either" ,rust-either-1)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/sticnarf/tokio-socks")
+ (synopsis "Asynchronous SOCKS proxy support for Rust")
+ (description
+ "This package provides Asynchronous SOCKS proxy support for Rust.")
+ (license license:expat)))
+
(define-public rust-tokio-tungstenite-0.18
(package
(name "rust-tokio-tungstenite")
@@ -10103,17 +11037,50 @@ applications.")
implementation.")
(license license:expat)))
+(define-public rust-tokio-tungstenite-0.24
+ (package
+ (name "rust-tokio-tungstenite")
+ (version "0.24.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-tungstenite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nfw1i6yy120a14h1xagd4f31k3g1mz4rdxpvgh77jcd4i7ggigd"))))
+ (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.23)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.8)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.26)
+ ("rust-tungstenite" ,rust-tungstenite-0.24)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.26))))
+ (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")
+ (version "0.7.12")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-util" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1qcz30db6m8lxkl61b3nic4bim1symi636nhbb3rmi3i6xxv9xlw"))))
+ (base32 "0spc0g4irbnf2flgag22gfii87avqzibwfm0si0d1g0k9ijw7rv1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
@@ -10234,6 +11201,42 @@ implementation.")
performance, interoperability, and flexibility.")
(license license:expat)))
+(define-public rust-tower-0.5
+ (package
+ (name "rust-tower")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tower" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0kvbp97bhb4sk24vhihcz74ngn0i4ygxqikmxndgng3w926r6wr8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #: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-2)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-sync-wrapper" ,rust-sync-wrapper-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-layer" ,rust-tower-layer-0.3)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/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")
@@ -10290,6 +11293,91 @@ performance, interoperability, and flexibility.")
"This package provides Tower middleware and utilities for HTTP clients and servers.")
(license license:expat)))
+(define-public rust-tower-http-0.6
+ (package
+ (name "rust-tower-http")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tower-http" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15yb8rh970ll3yrd3lydshysi0x89bnxbqqrypqcbj5vnq51adw4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.4)
+ ("rust-base64" ,rust-base64-0.22)
+ ("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.5)
+ ("rust-tower-layer" ,rust-tower-layer-0.3)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/tower-rs/tower-http")
+ (synopsis "Tower middleware and utilities for HTTP clients and servers")
+ (description
+ "This package provides Tower middleware and utilities for HTTP clients and servers.")
+ (license license:expat)))
+
+(define-public rust-tower-layer-0.3
+ (package
+ (name "rust-tower-layer")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tower-layer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03kq92fdzxin51w8iqix06dcfgydyvx7yr6izjq0p626v9n2l70j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/tower-rs/tower")
+ (synopsis
+ "Decorates a `Service` to allow easy composition between `Service`s.")
+ (description
+ "This package provides Decorates a `Service` to allow easy composition between `Service`s.")
+ (license license:expat)))
+
+(define-public rust-tower-service-0.3
+ (package
+ (name "rust-tower-service")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tower-service" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hzfkvkci33ra94xjx64vv3pp0sq346w06fpkcdwjcid7zhvdycd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/tower-rs/tower")
+ (synopsis
+ "Trait representing an asynchronous, request / response based, client or server.")
+ (description
+ "This package provides Trait representing an asynchronous, request / response based, client or server.")
+ (license license:expat)))
+
(define-public rust-tracing-forest-0.1
(package
(name "rust-tracing-forest")
@@ -10498,6 +11586,42 @@ performance, interoperability, and flexibility.")
"This package provides Lightweight stream-based @code{WebSocket} implementation.")
(license (list license:expat license:asl2.0))))
+(define-public rust-tungstenite-0.24
+ (package
+ (name "rust-tungstenite")
+ (version "0.24.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tungstenite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12nsxnxazk4nisgsqpywi6za0hsbc2rd15r1scb5pag7dqvbir8q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-data-encoding" ,rust-data-encoding-2)
+ ("rust-http" ,rust-http-1)
+ ("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.23)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.7)
+ ("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-utf-8" ,rust-utf-8-0.7)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.26))))
+ (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")
@@ -10573,6 +11697,31 @@ performance, interoperability, and flexibility.")
"This package provides Unescape strings with escape sequences written out as literal characters.")
(license (list license:gpl3 license:expat))))
+(define-public rust-unicode-width-0.2
+ (package
+ (name "rust-unicode-width")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unicode-width" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zd0r5vs52ifxn25rs06gxrgz8cmh4xpra922k0xlmrchib1kj0z"))))
+ (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)
+ ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
+ (home-page "https://github.com/unicode-rs/unicode-width")
+ (synopsis "Determine displayed width of `char` and `str` types
+according to Unicode Standard Annex #11 rules.")
+ (description
+ "This package provides Determine displayed width of `char` and `str` types according to Unicode
+Standard Annex #11 rules.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-uritemplate-next-0.2
(package
(name "rust-uritemplate-next")
@@ -10705,14 +11854,14 @@ Templates up and to including ones designated Level 4.")
(define-public rust-uuid-1
(package
(name "rust-uuid")
- (version "1.10.0")
+ (version "1.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "uuid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0503gvp08dh5mnm3f0ffqgisj6x3mbs53dmnn1lm19pga43a1pw1"))))
+ (base32 "0sj4l28lif2wm4xrafdfgqjywjzv43wzp8nii9a4i539myhg1igq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
@@ -10728,7 +11877,7 @@ Templates up and to including ones designated Level 4.")
("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))
+ ("rust-zerocopy" ,rust-zerocopy-0.8))
#:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
("rust-rustversion" ,rust-rustversion-1)
("rust-serde-derive" ,rust-serde-derive-1)
@@ -10746,14 +11895,14 @@ Templates up and to including ones designated Level 4.")
(define-public rust-uuid-macro-internal-1
(package
(name "rust-uuid-macro-internal")
- (version "1.10.0")
+ (version "1.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "uuid-macro-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0flsk6rxdif2hx5dirfwfn6r5vrp6my9zvnn43lw98iyz13d077f"))))
+ (base32 "024s8hxxjwgc218kfx9xs274dhnkv1ik9818kv7d0f1sw5zzb4bb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -10766,6 +11915,28 @@ Templates up and to including ones designated Level 4.")
"This package provides Private implementation details of the uuid! macro.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-uuid-simd-0.8
+ (package
+ (name "rust-uuid-simd")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uuid-simd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n0b40m988h52xj03dkcp4plrzvz56r7xha1d681jrjg5ci85c13"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-outref" ,rust-outref-0.5)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-vsimd" ,rust-vsimd-0.8))))
+ (home-page "https://github.com/Nugine/simd")
+ (synopsis "SIMD-accelerated UUID operations")
+ (description "This package provides SIMD-accelerated UUID operations.")
+ (license license:expat)))
+
(define-public rust-valico-3
(package
(name "rust-valico")
@@ -10800,6 +11971,25 @@ Templates up and to including ones designated Level 4.")
"This package provides JSON Schema validator and JSON coercer.")
(license license:expat)))
+(define-public rust-vsimd-0.8
+ (package
+ (name "rust-vsimd")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "vsimd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0r4wn54jxb12r0x023r5yxcrqk785akmbddqkcafz9fm03584c2w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/Nugine/simd")
+ (synopsis "SIMD utilities")
+ (description "This package provides SIMD utilities.")
+ (license license:expat)))
+
(define-public rust-wasite-0.1
(package
(name "rust-wasite")
@@ -11362,17 +12552,17 @@ specification.")
(define-public rust-whoami-1
(package
(name "rust-whoami")
- (version "1.5.1")
+ (version "1.5.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "whoami" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1aafr70h2zlqr73i58bj84hdf9rgplxbpygqbgsqhkk3mngv8jm4"))))
+ (base32 "0vdvm6sga4v9515l6glqqfnmzp246nq66dd09cw5ri4fyn3mnb9p"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-redox-syscall" ,rust-redox-syscall-0.4)
+ `(#:cargo-inputs (("rust-redox-syscall" ,rust-redox-syscall-0.5)
("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")
@@ -11783,6 +12973,69 @@ UTF-32, malformed encoding, C-style strings, etc.")
(description "This package provides Windows metadata reader.")
(license (list license:expat license:asl2.0))))
+(define-public rust-windows-registry-0.2
+ (package
+ (name "rust-windows-registry")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-registry" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1c04923fq0rbvl3z0h67xr6rh2fgwkizhclhqv0j79i0nwdh0074"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-result" ,rust-windows-result-0.2)
+ ("rust-windows-strings" ,rust-windows-strings-0.1)
+ ("rust-windows-targets" ,rust-windows-targets-0.52))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Windows registry")
+ (description "This package provides Windows registry.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-result-0.2
+ (package
+ (name "rust-windows-result")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-result" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03mf2z1xcy2slhhsm15z24p76qxgm2m74xdjp8bihyag47c4640x"))))
+ (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 "Windows error handling")
+ (description "This package provides Windows error handling.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-strings-0.1
+ (package
+ (name "rust-windows-strings")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-strings" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "042dxvi3133f7dyi2pgcvknwkikk47k8bddwxbq5s0l6qhjv3nac"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-result" ,rust-windows-result-0.2)
+ ("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-sys-0.59
(package
(name "rust-windows-sys")
@@ -12097,6 +13350,52 @@ applications.")
(description "This package contains macros used with yew-router.")
(license (list license:expat license:asl2.0))))
+(define-public rust-zerocopy-0.8
+ (package
+ (name "rust-zerocopy")
+ (version "0.8.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zerocopy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19ynnnldvfvk4xvirdpxi44sg2w4irzr4ilplbdjlvz3vkk36kjs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-zerocopy-derive" ,rust-zerocopy-derive-0.8))))
+ (home-page "https://github.com/google/zerocopy")
+ (synopsis
+ "Zerocopy makes zero-cost memory manipulation effortless. We write \"unsafe\" so you don't have to")
+ (description
+ "This package provides Zerocopy makes zero-cost memory manipulation effortless. We write \"unsafe\" so
+you don't have to.")
+ (license (list license:bsd-2 license:asl2.0 license:expat))))
+
+(define-public rust-zerocopy-derive-0.8
+ (package
+ (name "rust-zerocopy-derive")
+ (version "0.8.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zerocopy-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hfl2xpag7i7fj48iip21gd2r1rh04sv7frvrvnfdg91rjs3gl9w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/google/zerocopy")
+ (synopsis "Custom derive for traits from the zerocopy crate")
+ (description
+ "This package provides Custom derive for traits from the zerocopy crate.")
+ (license (list license:bsd-2 license:asl2.0 license:expat))))
+
(define-public rust-zeroize-1
(package
(name "rust-zeroize")