skylark-guix/skylark/packages.scm

12799 lines
501 KiB
Scheme
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(define-module (skylark packages)
#:use-module (gnu packages c)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-graphics)
#:use-module (gnu packages crypto)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages tls)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system cargo)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix gexp))
(define-public rust-select-0.6
(package
(name "rust-select")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "select" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kadp6rrgp7gks4jji2dhwbc7kpz5ixgzzybfiixppzlqffs17bg"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bit-set" ,rust-bit-set-0.5)
("rust-html5ever" ,rust-html5ever-0.26)
("rust-markup5ever-rcdom" ,rust-markup5ever-rcdom-0.2))
#:cargo-development-inputs (("rust-speculate" ,rust-speculate-0.1))))
(home-page "https://github.com/utkarshkukreti/select.rs")
(synopsis
"A library to extract useful data from HTML documents, suitable for web scraping.")
(description
"This package provides a library to extract useful data from HTML documents,
suitable for web scraping.")
(license license:expat)))
(define-public rust-log4rs-1
(package
(name "rust-log4rs")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "log4rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z9kfnba38smyrpmq49pjl82yqbvj2h81m3878cvhycydmwa2v6k"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-arc-swap" ,rust-arc-swap-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-derivative" ,rust-derivative-2)
("rust-flate2" ,rust-flate2-1)
("rust-fnv" ,rust-fnv-1)
("rust-humantime" ,rust-humantime-2)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-log-mdc" ,rust-log-mdc-0.1)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-serde" ,rust-serde-1)
("rust-serde-value" ,rust-serde-value-0.7)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-yaml" ,rust-serde-yaml-0.8)
("rust-thiserror" ,rust-thiserror-1)
("rust-thread-id" ,rust-thread-id-4)
("rust-toml" ,rust-toml-0.5)
("rust-typemap-ors" ,rust-typemap-ors-1)
("rust-winapi" ,rust-winapi-0.3))
#:cargo-development-inputs (("rust-humantime" ,rust-humantime-2)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-streaming-stats" ,rust-streaming-stats-0.2)
("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/estk/log4rs")
(synopsis
"A highly configurable multi-output logging implementation for the `log` facade")
(description
"This package provides a highly configurable multi-output logging implementation
for the `log` facade")
(license (list license:expat license:asl2.0))))
(define-public rust-panic-message-0.3
(package
(name "rust-panic-message")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "panic-message" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ba75hapwknxljlcw2719l9zk8111hk1d0ky64ybwk5xizym4kiq"))))
(build-system cargo-build-system)
(home-page "https://github.com/guswynn/panic-message")
(synopsis "Get a panic message from a panic payload")
(description "Get a panic message from a panic payload")
(license (list license:expat license:asl2.0))))
(define-public rust-urlencoding-2
(package
(name "rust-urlencoding")
(version "2.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "urlencoding" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s"))))
(build-system cargo-build-system)
(home-page "https://lib.rs/urlencoding")
(synopsis "A Rust library for doing URL percentage encoding.")
(description
"This package provides a Rust library for doing URL percentage encoding.")
(license license:expat)))
(define-public rust-cursive-core-0.3
(package
(name "rust-cursive-core")
(version "0.3.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0kfr5jm62w6msy5fb0w9kv9kmw63fig8r5n78p5hv392c60vbcsd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-ansi-parser" ,rust-ansi-parser-0.8)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-enum-map" ,rust-enum-map-2)
("rust-enumset" ,rust-enumset-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-num" ,rust-num-0.4)
("rust-owning-ref" ,rust-owning-ref-0.4)
("rust-pulldown-cmark" ,rust-pulldown-cmark-0.9)
("rust-time" ,rust-time-0.3)
("rust-toml" ,rust-toml-0.5)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-xi-unicode" ,rust-xi-unicode-0.3))))
(home-page "https://github.com/gyscos/cursive")
(synopsis "Core components for the Cursive TUI")
(description "Core components for the Cursive TUI")
(license license:expat)))
(define-public rust-cursive-aligned-view-0.6
(package
(name "rust-cursive-aligned-view")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive_aligned_view" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ngpwf1ilr6zfdgmfahxkd05wqgripmr4rwq36j2srfkakrsqz8v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cursive-core" ,rust-cursive-core-0.3))
#:cargo-development-inputs (("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-cursive" ,rust-cursive-0.17)
("rust-insta" ,rust-insta-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/deinstapel/cursive-aligned-view")
(synopsis
"A view wrapper for gyscos/cursive views which aligns child views")
(description
"This package provides a view wrapper for gyscos/cursive views which aligns child
views")
(license license:bsd-3)))
(define-public rust-cursive-buffered-backend-0.6
(package
(name "rust-cursive-buffered-backend")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive_buffered_backend" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xrws2mrmz06g35132vy4py3g5pgwincx9a5dxh2jrya17fdy0p9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cursive-core" ,rust-cursive-core-0.3)
("rust-enumset" ,rust-enumset-1)
("rust-log" ,rust-log-0.4)
("rust-smallvec" ,rust-smallvec-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/agavrilov/cursive_buffered_backend")
(synopsis "The buffering backend for any Cursive backend")
(description "The buffering backend for any Cursive backend")
(license license:expat)))
(define-public rust-bear-lib-terminal-2
(package
(name "rust-bear-lib-terminal")
(version "2.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bear_lib_terminal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05kij0gr0i0phikh1qc5mdgi73f3ly9x1fhy3snzizm3jpv4jm9i"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bear-lib-terminal-sys" ,rust-bear-lib-terminal-sys-1))))
(home-page "https://github.com/nabijaczleweli/BearLibTerminal.rs")
(synopsis "BearLibTerminal FFI for Rust")
(description "@code{BearLibTerminal} FFI for Rust")
(license license:expat)))
(define-public rust-pancurses-0.17
(package
(name "rust-pancurses")
(version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pancurses" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nqkkmsljdk3z2bifxapmx1yv2w1vfwhkdxzk7pbkb6b6rf9flh3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-ncurses" ,rust-ncurses-5.101)
("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
("rust-winreg" ,rust-winreg-0.5))
#:cargo-development-inputs (("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/ihalila/pancurses")
(synopsis
"pancurses is a curses libary for Rust that supports both Unix and Windows
platforms by abstracting away the backend that it uses
(ncurses-rs and pdcurses-sys respectively).
")
(description
"pancurses is a curses libary for Rust that supports both Unix and Windows
platforms by abstracting away the backend that it uses (ncurses-rs and
pdcurses-sys respectively).")
(license license:expat)))
(define-public rust-cursive-0.17
(package
(name "rust-cursive")
(version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xg74pqby74c9h9956iiq0pxr8s4wi0bcyjlww2w1xj2acj6slya"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
("rust-bear-lib-terminal" ,rust-bear-lib-terminal-2)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-crossterm" ,rust-crossterm-0.23)
("rust-cursive-core" ,rust-cursive-core-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-maplit" ,rust-maplit-1)
("rust-ncurses" ,rust-ncurses-5.101)
("rust-pancurses" ,rust-pancurses-0.17)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-term-size" ,rust-term-size-0.3)
("rust-termion" ,rust-termion-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))
#:cargo-development-inputs (("rust-atty" ,rust-atty-0.2)
("rust-pretty-bytes" ,rust-pretty-bytes-0.2)
("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/gyscos/cursive")
(synopsis "A TUI (Text User Interface) library focused on ease-of-use.")
(description
"This package provides a TUI (Text User Interface) library focused on
ease-of-use.")
(license license:expat)))
(define-public rust-cursive-0.20
(package
(name "rust-cursive")
(version "0.20.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0faqb53cw4cxbjkjpj2yg8i614habpplyxkl3srm3byqplbfnf2l"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-bear-lib-terminal" ,rust-bear-lib-terminal-2)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-crossterm" ,rust-crossterm-0.25)
("rust-cursive-core" ,rust-cursive-core-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-maplit" ,rust-maplit-1)
("rust-ncurses" ,rust-ncurses-5.101)
("rust-pancurses" ,rust-pancurses-0.17)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-term-size" ,rust-term-size-0.3)
("rust-termion" ,rust-termion-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))
#:cargo-development-inputs (("rust-atty" ,rust-atty-0.2)
("rust-pretty-bytes" ,rust-pretty-bytes-0.2)
("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/gyscos/cursive")
(synopsis "A TUI (Text User Interface) library focused on ease-of-use.")
(description
"This package provides a TUI (Text User Interface) library focused on
ease-of-use.")
(license license:expat)))
(define-public rust-pretty-bytes-0.2
(package
(name "rust-pretty-bytes")
(version "0.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "pretty_bytes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05jkd1f824b93jh0jwfskba9hd70crvjz2nl1hf2xgqx5kfnx780"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-atty" ,rust-atty-0.2)
("rust-getopts" ,rust-getopts-0.2))))
(home-page "https://github.com/banyan/rust-pretty-bytes")
(synopsis "Convert bytes to a human readable string")
(description "Convert bytes to a human readable string")
(license license:expat)))
(define-public rust-log-mdc-0.1
(package
(name "rust-log-mdc")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "log_mdc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1iw1x3qhjvrac35spikn5h06a1rxd9vw216jk8h52jhz9i0j2kd9"))))
(build-system cargo-build-system)
(home-page "https://github.com/sfackler/rust-log-mdc")
(synopsis "A mapped diagnostic context (MDC) for use with the `log` crate")
(description
"This package provides a mapped diagnostic context (MDC) for use with the `log`
crate")
(license (list license:expat license:asl2.0))))
(define-public rust-typemap-ors-1
(package
(name "rust-typemap-ors")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "typemap_ors" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rw8lbbh8aarfacyz133p0pqq1gj96fypk2c3s7x2bgh0yvj9356"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-unsafe-any-ors" ,rust-unsafe-any-ors-1))))
(home-page "https://github.com/orphanage-rs/rust-typemap")
(synopsis "A typesafe store for many value types.")
(description
"This package provides a typesafe store for many value types.")
(license license:expat)))
(define-public rust-ansi-parser-0.8
(package
(name "rust-ansi-parser")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ansi_parser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "09vi51kdnbwj6c4vdiiydpqxiiwyppn7kbynf22ij9xzg4h3kcmw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-heapless" ,rust-heapless-0.5)
("rust-nom" ,rust-nom-4))))
(home-page "https://gitlab.com/DavidBittner/ansi-parser")
(synopsis "A library using nom for parsing ANSI Escape Codes")
(description
"This package provides a library using nom for parsing ANSI Escape Codes")
(license license:mpl2.0)))
(define-public rust-enum-map-2
(package
(name "rust-enum-map")
(version "2.7.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "enum_map" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05m7lsn2gd1zy7kr4xc4y2xnqfh6l5g4f7dmj4xkk8514mw28h7d"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-enum-map-derive" ,rust-enum-map-derive-0.15)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-test" ,rust-serde-test-1))))
(home-page "https://codeberg.org/xfix/enum-map")
(synopsis "A map with C-like enum keys represented internally as an array")
(description
"This package provides a map with C-like enum keys represented internally as an
array")
(license (list license:expat license:asl2.0))))
(define-public rust-bear-lib-terminal-sys-1
(package
(name "rust-bear-lib-terminal-sys")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bear_lib_terminal_sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17r71abbdz4l0vkwwv9p3lsmvy21sai8xabz2wl73w025hxwh11s"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/nabijaczleweli/BearLibTerminal-sys.rs")
(synopsis "Pure BearLibTerminal FFI for Rust")
(description "Pure @code{BearLibTerminal} FFI for Rust")
(license license:expat)))
(define-public rust-unsafe-any-ors-1
(package
(name "rust-unsafe-any-ors")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "unsafe_any_ors" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1bf0hxfhb3gh9hy8pw6l0jaqjprzn9w1vnfph2b2sdk50v9h78z0"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-destructure-traitobject" ,rust-destructure-traitobject-0.2))))
(home-page "https://github.com/orphanage-rs/rust-unsafe-any")
(synopsis "Traits and implementations for unchecked downcasting.")
(description "Traits and implementations for unchecked downcasting.")
(license license:expat)))
(define-public rust-enum-map-derive-0.15
(package
(name "rust-enum-map-derive")
(version "0.15.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "enum_map_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f4c5yrh7zlas49qyvgrfbr669brz6fzi4qlxllqsd10wx3cscvr"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://codeberg.org/xfix/enum-map")
(synopsis "Macros 1.1 implementation of #[derive(Enum)]")
(description "Macros 1.1 implementation of #[derive(Enum)]")
(license (list license:expat license:asl2.0))))
(define-public rust-destructure-traitobject-0.2
(package
(name "rust-destructure-traitobject")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "destructure_traitobject" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ir5x9f5zksr1fs788jy5g2hyyc2hnnx7kwi87wd451wd5apb1rw"))))
(build-system cargo-build-system)
(home-page
"https://github.com/philip-peterson/destructure_traitobject.git")
(synopsis
"Unsafe helpers for working with raw trait objects. (Forked from traitobject)")
(description
"Unsafe helpers for working with raw trait objects. (Forked from traitobject)")
(license (list license:expat license:asl2.0))))
(define-public rust-syn-1.0.57
(package
(name "rust-syn")
(version "1.0.57")
(source
(origin
(method url-fetch)
(uri (crate-uri "syn" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1rk89hy81gknckbmrxcwc45dbaj0av295psr208iz5zb16cww4a2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-unicode-xid" ,rust-unicode-xid-0.2))
#:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-flate2" ,rust-flate2-1)
("rust-insta" ,rust-insta-1)
("rust-rayon" ,rust-rayon-1)
("rust-ref-cast" ,rust-ref-cast-1)
("rust-regex" ,rust-regex-1)
("rust-reqwest" ,rust-reqwest-0.10)
("rust-syn-test-suite" ,rust-syn-test-suite-0.0.0)
("rust-tar" ,rust-tar-0.4)
("rust-termcolor" ,rust-termcolor-1)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/dtolnay/syn")
(synopsis "Parser for Rust source code")
(description "Parser for Rust source code")
(license (list license:expat license:asl2.0))))
(define-public rust-ncurses-5.101
(package
(name "rust-ncurses")
(version "5.101.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ncurses" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ci0flh7j8v7yir2y1lrqvqy90df1ba2a74acd5xqmr6sws5sb2y"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-libc" ,rust-libc-0.2)
("rust-pkg-config" ,rust-pkg-config-0.3))))
(home-page "https://github.com/jeaye/ncurses-rs")
(synopsis "A very thin wrapper around the ncurses TUI library")
(description
"This package provides a very thin wrapper around the ncurses TUI library")
(license license:expat)))
(define-public wiki-tui
(package
(name "wiki-tui")
(version "0.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "wiki-tui" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08nxzbyw7wlpw3vi2kxgq0kv91x3bkk60yqg89vd4r1znfip0q2i"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-backtrace" ,rust-backtrace-0.3)
("rust-chrono" ,rust-chrono-0.4)
("rust-cursive" ,rust-cursive-0.20)
("rust-cursive-aligned-view" ,rust-cursive-aligned-view-0.6)
("rust-cursive-buffered-backend" ,rust-cursive-buffered-backend-0.6)
("rust-dirs" ,rust-dirs-3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-log4rs" ,rust-log4rs-1)
("rust-panic-message" ,rust-panic-message-0.3)
("rust-reqwest" ,rust-reqwest-0.11)
("rust-select" ,rust-select-0.6)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-repr" ,rust-serde-repr-0.1)
("rust-snafu" ,rust-snafu-0.7)
("rust-structopt" ,rust-structopt-0.3)
("rust-syn-1.0.57" ,rust-syn-1.0.57)
("rust-syn" ,rust-syn-1)
("rust-toml" ,rust-toml-0.5)
("rust-url" ,rust-url-2)
("rust-urlencoding" ,rust-urlencoding-2)
("rust-uuid" ,rust-uuid-0.8))))
(home-page "https://github.com/Builditluc/wiki-tui")
(synopsis "A simple and easy to use Wikipedia Text User Interface")
(description
"This package provides a simple and easy to use Wikipedia Text User Interface")
(license license:expat)))
(define-public rust-relative-path-1
(package
(name "rust-relative-path")
(version "1.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "relative-path" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jl32g41ww8pm8lbdmxm6ahagzwkz8b02q1gxzps47g1zj52j1y7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/udoprog/relative-path")
(synopsis "Portable, relative paths for Rust.")
(description "Portable, relative paths for Rust.")
(license (list license:expat license:asl2.0))))
(define-public rust-rstest-macros-0.18
(package
(name "rust-rstest-macros")
(version "0.18.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "rstest_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01g6rg60snmscipc9xiili7nsn0v25sv64713gp99y2jg0jgha6l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-glob" ,rust-glob-0.3)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-regex" ,rust-regex-1)
("rust-relative-path" ,rust-relative-path-1)
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-syn" ,rust-syn-2)
("rust-unicode-ident" ,rust-unicode-ident-1))))
(home-page "https://github.com/la10736/rstest")
(synopsis "Rust fixture based test framework. It use procedural macro
to implement fixtures and table based tests.
")
(description
"Rust fixture based test framework. It use procedural macro to implement
fixtures and table based tests.")
(license (list license:expat license:asl2.0))))
(define-public rust-rstest-0.18
(package
(name "rust-rstest")
(version "0.18.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "rstest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1681ncnlzhc8894idm3pqf40nndn4k4kcp0kpv29n68a7hpspvlp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
("rust-futures-timer" ,rust-futures-timer-3)
("rust-rstest-macros" ,rust-rstest-macros-0.18)
("rust-rustc-version" ,rust-rustc-version-0.4))))
(home-page "https://github.com/la10736/rstest")
(synopsis "Rust fixture based test framework. It use procedural macro
to implement fixtures and table based tests.
")
(description
"Rust fixture based test framework. It use procedural macro to implement
fixtures and table based tests.")
(license (list license:expat license:asl2.0))))
(define-public rust-pretty-assertions-1
(package
(name "rust-pretty-assertions")
(version "1.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pretty_assertions" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rmsnqlpmpfjp5gyi31xgc48kdhc1kqn246bnc494nwadhdfwz5g"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-diff" ,rust-diff-0.1)
("rust-yansi" ,rust-yansi-0.5))))
(home-page
"https://github.com/rust-pretty-assertions/rust-pretty-assertions")
(synopsis
"Overwrite `assert_eq!` and `assert_ne!` with drop-in replacements, adding colorful diffs.")
(description
"Overwrite `assert_eq!` and `assert_ne!` with drop-in replacements, adding
colorful diffs.")
(license (list license:expat license:asl2.0))))
(define-public rust-nu-test-support-0.87
(package
(name "rust-nu-test-support")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-test-support" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ww27g15sqmr8rqmzs57ab2r6fwkng4cbcn0gpifz1sdbyssbph7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-hamcrest2" ,rust-hamcrest2-0.3)
("rust-nu-glob" ,rust-nu-glob-0.87)
("rust-nu-path" ,rust-nu-path-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-num-format" ,rust-num-format-0.4)
("rust-tempfile" ,rust-tempfile-3)
("rust-which" ,rust-which-4))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-test-support")
(synopsis "Support for writing Nushell tests")
(description "Support for writing Nushell tests")
(license license:expat)))
(define-public rust-winresource-0.1
(package
(name "rust-winresource")
(version "0.1.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "winresource" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0aakwh8llq2zvm7qihkrg7sz50hzccyl4x831j60g4psijpsmqkp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-toml" ,rust-toml-0.7)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/BenjaminRi/winresource")
(synopsis "Create and set windows icons and metadata for executables")
(description "Create and set windows icons and metadata for executables")
(license license:expat)))
(define-public rust-simplelog-0.12
(package
(name "rust-simplelog")
(version "0.12.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "simplelog" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0sa3hjdifxhcb9lnlg549fr2cc7vz89nygwbih2dbqsx3h20ivmc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12)
("rust-log" ,rust-log-0.4)
("rust-paris" ,rust-paris-1)
("rust-termcolor" ,rust-termcolor-1)
("rust-time" ,rust-time-0.3))))
(home-page "https://github.com/drakulix/simplelog.rs")
(synopsis "A simple and easy-to-use logging facility for Rust's log crate")
(description
"This package provides a simple and easy-to-use logging facility for Rust's log
crate")
(license (list license:expat license:asl2.0))))
(define-public rust-nu-std-0.87
(package
(name "rust-nu-std")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-std" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1sljqbhvliwraz83i1zby9z7wymysv3jq1q3s9kdyadk3qasb3fd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-miette" ,rust-miette-5)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-std")
(synopsis "The standard library of Nushell")
(description "The standard library of Nushell")
(license license:expat)))
(define-public rust-str-indices-0.4
(package
(name "rust-str-indices")
(version "0.4.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "str_indices" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0p6kggjax1mx0niq22dsm5xq2jvg6l4nyrm8a6f0138yaav7qmg9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/cessen/str_indices")
(synopsis "Count and convert between indexing schemes on string slices.")
(description
"Count and convert between indexing schemes on string slices.")
(license (list license:expat license:asl2.0))))
(define-public rust-ropey-1
(package
(name "rust-ropey")
(version "1.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "ropey" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1dckf3likfi1my2ilqwhq2ifsm9iq8cayg6ws7fpa6nd1d11whck"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-smallvec" ,rust-smallvec-1)
("rust-str-indices" ,rust-str-indices-0.4))))
(home-page "https://github.com/cessen/ropey")
(synopsis "A fast and robust text rope for Rust")
(description "This package provides a fast and robust text rope for Rust")
(license license:expat)))
(define-public rust-lsp-types-0.94
(package
(name "rust-lsp-types")
(version "0.94.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "lsp-types" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18aym1qfgyaf9f9504yz911gssck5rv190izzr3hdqbal12gssy6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-repr" ,rust-serde-repr-0.1)
("rust-url" ,rust-url-2))))
(home-page "https://github.com/gluon-lang/lsp-types")
(synopsis
"Types for interaction with a language server, using VSCode's Language Server Protocol")
(description
"Types for interaction with a language server, using VSCode's Language Server
Protocol")
(license license:expat)))
(define-public rust-lsp-server-0.7
(package
(name "rust-lsp-server")
(version "0.7.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "lsp-server" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a0r6z489560026lbj17nnjdrhx3y13k09x1r2wgmvh26ggwqbdm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-log" ,rust-log-0.4)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page
"https://github.com/rust-lang/rust-analyzer/tree/master/lib/lsp-server")
(synopsis "Generic LSP server scaffold.")
(description "Generic LSP server scaffold.")
(license (list license:expat license:asl2.0))))
(define-public rust-nu-lsp-0.87
(package
(name "rust-nu-lsp")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-lsp" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0m7d324i8638d79lakn83m378l61hjkd2k4v4hgal6zfdc72pxid"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-lsp-server" ,rust-lsp-server-0.7)
("rust-lsp-types" ,rust-lsp-types-0.94)
("rust-miette" ,rust-miette-5)
("rust-nu-cli" ,rust-nu-cli-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-reedline" ,rust-reedline-0.26)
("rust-ropey" ,rust-ropey-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-lsp")
(synopsis "Nushell's integrated LSP server")
(description "Nushell's integrated LSP server")
(license license:expat)))
(define-public rust-deltae-0.3
(package
(name "rust-deltae")
(version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "deltae" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d3hw9hpvicl9x0x34jr2ybjk5g5ym1lhbyz6zj31110gq8zaaap"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://gitlab.com/ryanobeirne/deltae")
(synopsis "Calculate Delta E between two colors in CIE Lab space.")
(description "Calculate Delta E between two colors in CIE Lab space.")
(license license:expat)))
(define-public rust-cint-0.3
(package
(name "rust-cint")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "cint" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16l9glvaxshbp3awcga3s8cdfv00gb1n2s7ixzxxjwc5yz6qf3ks"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
(home-page "https://github.com/termhn/cint")
(synopsis
"A lean, minimal, and stable set of types for color interoperation between crates in Rust.")
(description
"This package provides a lean, minimal, and stable set of types for color
interoperation between crates in Rust.")
(license (list license:expat license:asl2.0 license:zlib))))
(define-public rust-csscolorparser-0.6
(package
(name "rust-csscolorparser")
(version "0.6.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "csscolorparser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gxh11hajx96mf5sd0az6mfsxdryfqvcfcphny3yfbfscqq7sapb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cint" ,rust-cint-0.3)
("rust-lab" ,rust-lab-0.11)
("rust-phf" ,rust-phf-0.11)
("rust-rgb" ,rust-rgb-0.8)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/mazznoer/csscolorparser-rs")
(synopsis "CSS color parser library")
(description "CSS color parser library")
(license (list license:expat license:asl2.0))))
(define-public rust-wezterm-color-types-0.2
(package
(name "rust-wezterm-color-types")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "wezterm-color-types" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xvphmrqgg69v9l879xj5lq010z13f5ixi854ykmny6j7m47lvjc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-csscolorparser" ,rust-csscolorparser-0.6)
("rust-deltae" ,rust-deltae-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-serde" ,rust-serde-1)
("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.1))))
(home-page "https://github.com/wez/wezterm")
(synopsis "Types for working with colors")
(description "Types for working with colors")
(license license:expat)))
(define-public rust-wezterm-dynamic-derive-0.1
(package
(name "rust-wezterm-dynamic-derive")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "wezterm-dynamic-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1w07qf8njyq19nxi9vpshwprk00blhzg9ybis2rhfba433rmx7qc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/wez/wezterm")
(synopsis
"config serialization for wezterm via dynamic json-like data values")
(description
"config serialization for wezterm via dynamic json-like data values")
(license license:expat)))
(define-public rust-wezterm-dynamic-0.1
(package
(name "rust-wezterm-dynamic")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "wezterm-dynamic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1al8fmfr852m62mlcr0v2lg3a18icl2sv79zv7jnv9v0rk07hpm7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-log" ,rust-log-0.4)
("rust-ordered-float" ,rust-ordered-float-3)
("rust-strsim" ,rust-strsim-0.10)
("rust-thiserror" ,rust-thiserror-1)
("rust-wezterm-dynamic-derive" ,rust-wezterm-dynamic-derive-0.1))))
(home-page "https://github.com/wez/wezterm")
(synopsis
"config serialization for wezterm via dynamic json-like data values")
(description
"config serialization for wezterm via dynamic json-like data values")
(license license:expat)))
(define-public rust-wezterm-bidi-0.2
(package
(name "rust-wezterm-bidi")
(version "0.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "wezterm-bidi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0dkcwscvlwnv6lnagxfb08rcd21gfyrxbr7afcjaj3wvycn3hq0m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-log" ,rust-log-0.4)
("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.1))))
(home-page "https://github.com/wez/wezterm")
(synopsis "The Unicode Bidi Algorithm (UBA)")
(description "The Unicode Bidi Algorithm (UBA)")
(license (list license:expat license:unicode))))
(define-public rust-vtparse-0.6
(package
(name "rust-vtparse")
(version "0.6.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "vtparse" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1l5yz9650zhkaffxn28cvfys7plcw2wd6drajyf41pshn37jm6vd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-utf8parse" ,rust-utf8parse-0.2))))
(home-page "https://github.com/wez/wezterm")
(synopsis "Low level escape sequence parser")
(description "Low level escape sequence parser")
(license license:expat)))
(define-public rust-memmem-0.1
(package
(name "rust-memmem")
(version "0.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "memmem" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05ccifqgxdfxk6yls41ljabcccsz3jz6549l1h3cwi17kr494jm6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "http://github.com/jneem/memmem")
(synopsis "Substring searching")
(description "Substring searching")
(license (list license:expat license:asl2.0))))
(define-public rust-finl-unicode-1
(package
(name "rust-finl-unicode")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "finl_unicode" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ipdx778849czik798sjbgk5yhwxqybydac18d2g9jb20dxdrkwg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://finl.xyz")
(synopsis
"Library for handling Unicode functionality for finl (categories and grapheme segmentation)")
(description
"Library for handling Unicode functionality for finl (categories and grapheme
segmentation)")
(license (list license:expat license:asl2.0))))
(define-public rust-termwiz-0.20
(package
(name "rust-termwiz")
(version "0.20.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "termwiz" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1yj80sli95wcw0im2iic9h7mx20hms3f9shxk7jarjqgl5waj2cm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-base64" ,rust-base64-0.21)
("rust-bitflags" ,rust-bitflags-1)
("rust-cassowary" ,rust-cassowary-0.3)
("rust-filedescriptor" ,rust-filedescriptor-0.8)
("rust-finl-unicode" ,rust-finl-unicode-1)
("rust-fixedbitset" ,rust-fixedbitset-0.4)
("rust-fnv" ,rust-fnv-1)
("rust-hex" ,rust-hex-0.4)
("rust-image" ,rust-image-0.24)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-memmem" ,rust-memmem-0.1)
("rust-nix" ,rust-nix-0.24)
("rust-num-derive" ,rust-num-derive-0.3)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-ordered-float" ,rust-ordered-float-3)
("rust-pest" ,rust-pest-2)
("rust-pest-derive" ,rust-pest-derive-2)
("rust-phf" ,rust-phf-0.10)
("rust-regex" ,rust-regex-1)
("rust-semver" ,rust-semver-0.11)
("rust-serde" ,rust-serde-1)
("rust-sha2" ,rust-sha2-0.9)
("rust-signal-hook" ,rust-signal-hook-0.1)
("rust-siphasher" ,rust-siphasher-0.3)
("rust-terminfo" ,rust-terminfo-0.7)
("rust-termios" ,rust-termios-0.3)
("rust-thiserror" ,rust-thiserror-1)
("rust-ucd-trie" ,rust-ucd-trie-0.1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-vtparse" ,rust-vtparse-0.6)
("rust-wezterm-bidi" ,rust-wezterm-bidi-0.2)
("rust-wezterm-color-types" ,rust-wezterm-color-types-0.2)
("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.1)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/wez/wezterm")
(synopsis "Terminal Wizardry for Unix and Windows")
(description "Terminal Wizardry for Unix and Windows")
(license license:expat)))
(define-public rust-ratatui-0.23
(package
(name "rust-ratatui")
(version "0.23.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ratatui" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1bcnzzvlzdqn1h961zdi0l13x97fakq3xrj68hxmra4labclqbif"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-cassowary" ,rust-cassowary-0.3)
("rust-crossterm" ,rust-crossterm-0.27)
("rust-document-features" ,rust-document-features-0.2)
("rust-indoc" ,rust-indoc-2)
("rust-itertools" ,rust-itertools-0.11)
("rust-paste" ,rust-paste-1)
("rust-serde" ,rust-serde-1)
("rust-strum" ,rust-strum-0.25)
("rust-termion" ,rust-termion-2)
("rust-termwiz" ,rust-termwiz-0.20)
("rust-time" ,rust-time-0.3)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/ratatui-org/ratatui")
(synopsis "A library that's all about cooking up terminal user interfaces")
(description
"This package provides a library that's all about cooking up terminal user
interfaces")
(license license:expat)))
(define-public rust-nu-explore-0.87
(package
(name "rust-nu-explore")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-explore" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0shi1df5fp2mb633fr06yj6mnrg8d3453lviig5i11qp0nybjpqs"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8)
("rust-crossterm" ,rust-crossterm-0.27)
("rust-lscolors" ,rust-lscolors-0.15)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-color-config" ,rust-nu-color-config-0.87)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-json" ,rust-nu-json-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-table" ,rust-nu-table-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-ratatui" ,rust-ratatui-0.23)
("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
("rust-terminal-size" ,rust-terminal-size-0.2)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-explore")
(synopsis "Nushell table pager")
(description "Nushell table pager")
(license license:expat)))
(define-public rust-winreg-0.51
(package
(name "rust-winreg")
(version "0.51.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "winreg" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z48nmaskwsiyyq9576sgf8ya3fvf1xg3kma8q7n8ml1jkvkszwk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-serde" ,rust-serde-1)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/gentoo90/winreg-rs")
(synopsis "Rust bindings to MS Windows Registry API")
(description "Rust bindings to MS Windows Registry API")
(license license:expat)))
(define-public rust-windows-interface-0.48
(package
(name "rust-windows-interface")
(version "0.48.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-interface" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1iqcilw0hfyzwhk12xfmcy40r10406sgf4xmdansijlv1kr8vyz6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "The interface macro for the windows crate")
(description "The interface macro for the windows crate")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-implement-0.48
(package
(name "rust-windows-implement")
(version "0.48.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-implement" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1764n853zd7bb0wn94i0qxfs6kdy7wrz7v9qhdn7x7hvk64fabjy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "The implement macro for the windows crate")
(description "The implement macro for the windows crate")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-0.48
(package
(name "rust-windows")
(version "0.48.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03vh89ilnxdxdh0n9np4ns4m10fvm93h3b0cc05ipg3qq1mqi1p6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-windows-implement" ,rust-windows-implement-0.48)
("rust-windows-interface" ,rust-windows-interface-0.48)
("rust-windows-targets" ,rust-windows-targets-0.48))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows")
(description "Rust for Windows")
(license (list license:expat license:asl2.0))))
(define-public rust-regex-syntax-0.7
(package
(name "rust-regex-syntax")
(version "0.7.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex-syntax" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nhjmqdlakfi4yb8lh7vbbh71dsy90jjvrjvvnrih6larldgpdfv"))))
(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 "A regular expression parser.")
(description "This package provides a regular expression parser.")
(license (list license:expat license:asl2.0))))
(define-public rust-regex-automata-0.3
(package
(name "rust-regex-automata")
(version "0.3.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex-automata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1agg6ymbgjydj3q31ay6dbzgp3i5cnrnygpylczqj623xs93xcjr"))))
(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.7))))
(home-page "https://github.com/rust-lang/regex/tree/master/regex-automata")
(synopsis "Automata construction and matching using regular expressions.")
(description
"Automata construction and matching using regular expressions.")
(license (list license:expat license:asl2.0))))
(define-public rust-regex-1
(package
(name "rust-regex")
(version "1.9.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zs4h2swgfqsspj11jqqs7k66vbdmq222rwbid9byva00la21vpb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
("rust-memchr" ,rust-memchr-2)
("rust-regex-automata" ,rust-regex-automata-0.3)
("rust-regex-syntax" ,rust-regex-syntax-0.7))))
(home-page "https://github.com/rust-lang/regex")
(synopsis
"An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
")
(description
"An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.")
(license (list license:expat license:asl2.0))))
(define-public rust-which-5
(package
(name "rust-which")
(version "5.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "which" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "053fpbczryyn8lcbpkvwl8v2rzld0pr30r5lh1cxv87kjs2ymwwv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-either" ,rust-either-1)
("rust-home" ,rust-home-0.5)
("rust-once-cell" ,rust-once-cell-1)
("rust-regex" ,rust-regex-1)
("rust-rustix" ,rust-rustix-0.38)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/harryfei/which-rs.git")
(synopsis
"A Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.")
(description
"This package provides a Rust equivalent of Unix command \"which\". Locate
installed executable in cross platforms.")
(license license:expat)))
(define-public rust-vec1-1
(package
(name "rust-vec1")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "vec1" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0p4xrrgqpzxlg7q74aqwxgsyfjsz0ppfgabqqahyj7rkr90prnib"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-smallvec" ,rust-smallvec-1))))
(home-page "https://github.com/rustonaut/vec1/")
(synopsis "a std Vec wrapper assuring that it has at least 1 element")
(description "a std Vec wrapper assuring that it has at least 1 element")
(license (list license:expat license:asl2.0))))
(define-public rust-tardar-0.1
(package
(name "rust-tardar")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tardar" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05imkznxr59dqp0s37i7qkrpyjx2zz9lmxy8ijcvka5nhcpr834h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-miette" ,rust-miette-5)
("rust-vec1" ,rust-vec1-1))))
(home-page "https://github.com/olson-sean-k/tardar")
(synopsis "Extensions for diagnostic error handling with `miette`.")
(description "Extensions for diagnostic error handling with `miette`.")
(license license:expat)))
(define-public rust-pori-0.0.0
(package
(name "rust-pori")
(version "0.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pori" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01p9g4fn3kasnmwj8i4plzk6nnnk7ak2qsfcv9b9y4zcilrkv9m4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-nom" ,rust-nom-7))))
(home-page "https://github.com/olson-sean-k/pori")
(synopsis "Parser state and error extensions for nom.")
(description "Parser state and error extensions for nom.")
(license license:expat)))
(define-public rust-wax-0.6
(package
(name "rust-wax")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "wax" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0mqk9qxsjlbwnjnj0gkaa29qm3mmgbgrc6pd4qpjvcmsl25af4ld"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-const-format" ,rust-const-format-0.2)
("rust-itertools" ,rust-itertools-0.11)
("rust-miette" ,rust-miette-5)
("rust-nom" ,rust-nom-7)
("rust-pori" ,rust-pori-0.0.0)
("rust-regex" ,rust-regex-1)
("rust-tardar" ,rust-tardar-0.1)
("rust-thiserror" ,rust-thiserror-1)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/olson-sean-k/wax")
(synopsis
"Opinionated and portable globs that can be matched against paths and directory trees.")
(description
"Opinionated and portable globs that can be matched against paths and directory
trees.")
(license license:expat)))
(define-public rust-uu-whoami-0.0.22
(package
(name "rust-uu-whoami")
(version "0.0.22")
(source
(origin
(method url-fetch)
(uri (crate-uri "uu_whoami" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0p8chcb3h20qin9rpqxz296hwd8vz4imqmy8ks443iz4hg170paq"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-clap" ,rust-clap-4)
("rust-libc" ,rust-libc-0.2)
("rust-uucore" ,rust-uucore-0.0.23)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/uutils/coreutils")
(synopsis
"whoami ~ (uutils) display user name of current effective user ID")
(description
"whoami ~ (uutils) display user name of current effective user ID")
(license license:expat)))
(define-public rust-uu-mkdir-0.0.22
(package
(name "rust-uu-mkdir")
(version "0.0.22")
(source
(origin
(method url-fetch)
(uri (crate-uri "uu_mkdir" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ww85zcx867x2s99x8a67qp6vmhk22j0843hy1sw6kka0c59cxj7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-clap" ,rust-clap-4)
("rust-uucore" ,rust-uucore-0.0.23))))
(home-page "https://github.com/uutils/coreutils")
(synopsis "mkdir ~ (uutils) create DIRECTORY")
(description "mkdir ~ (uutils) create DIRECTORY")
(license license:expat)))
(define-public rust-xattr-1
(package
(name "rust-xattr")
(version "1.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "xattr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11b93igkwsq88b6m14x63c13zns418njh6ngvg2fbwqzyw4n0s7l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/Stebalien/xattr")
(synopsis "unix extended filesystem attributes")
(description "unix extended filesystem attributes")
(license (list license:expat license:asl2.0))))
(define-public rust-z85-3
(package
(name "rust-z85")
(version "3.0.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "z85" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z10407jwvjfzpzaxwxgqsm9vcbyldzzh2qz2b0ijy2h3fprsn9a"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/decafbad/z85")
(synopsis
"Rust implementation of ZeroMQ's Z85 encoding mechanism with padding.")
(description
"Rust implementation of @code{ZeroMQ's} Z85 encoding mechanism with padding.")
(license (list license:expat license:asl2.0))))
(define-public rust-winapi-util-0.1
(package
(name "rust-winapi-util")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "winapi-util" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "15i5lm39wd44004i9d5qspry2cynkrpvwzghr6s2c3dsk28nz7pj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/BurntSushi/winapi-util")
(synopsis "A dumping ground for high level safe wrappers over winapi.")
(description
"This package provides a dumping ground for high level safe wrappers over winapi.")
(license (list license:unlicense license:expat))))
(define-public rust-wild-2
(package
(name "rust-wild")
(version "2.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "wild" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rqblf9sbfqvhgmihmh3iav5cs1i3psr4lpradd12njdm4qikl0h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-glob" ,rust-glob-0.3))))
(home-page "https://lib.rs/crates/wild")
(synopsis "Glob (wildcard) expanded command-line arguments on Windows")
(description "Glob (wildcard) expanded command-line arguments on Windows")
(license (list license:asl2.0 license:expat))))
(define-public rust-uuhelp-parser-0.0.23
(package
(name "rust-uuhelp-parser")
(version "0.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "uuhelp_parser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1w5gfljnxp3hlznxc25brhrr7nn6akvhxz0n9kxn3mg7s1fhcsg2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "")
(synopsis
"A collection of functions to parse the markdown code of help files")
(description
"This package provides a collection of functions to parse the markdown code of
help files")
(license license:expat)))
(define-public rust-uucore-procs-0.0.23
(package
(name "rust-uucore-procs")
(version "0.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "uucore_procs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "066dbw7y5b5anxhsaih3pmjalc5dxblars30k4948847kn2cm6ny"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-uuhelp-parser" ,rust-uuhelp-parser-0.0.23))))
(home-page "https://github.com/uutils/coreutils")
(synopsis "uutils ~ 'uucore' proc-macros")
(description "uutils ~ uucore proc-macros")
(license license:expat)))
(define-public rust-sm3-0.4
(package
(name "rust-sm3")
(version "0.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sm3" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0q2qn4d7qhd8v5grr0xdq9jv3likcr2i8nnqqhxy79yh0avs7fgb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
(home-page "https://github.com/RustCrypto/hashes")
(synopsis "SM3 (OSCCA GM/T 0004-2012) hash function")
(description "SM3 (OSCCA GM/T 0004-2012) hash function")
(license (list license:expat license:asl2.0))))
(define-public rust-sha2-0.10
(package
(name "rust-sha2")
(version "0.10.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "sha2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j1x78zk9il95w9iv46dh9wm73r6xrgj32y6lzzw7bxws9dbfgbr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-cpufeatures" ,rust-cpufeatures-0.2)
("rust-digest" ,rust-digest-0.10)
("rust-sha2-asm" ,rust-sha2-asm-0.6))))
(home-page "https://github.com/RustCrypto/hashes")
(synopsis "Pure Rust implementation of the SHA-2 hash function family
including SHA-224, SHA-256, SHA-384, and SHA-512.
")
(description
"Pure Rust implementation of the SHA-2 hash function family including SHA-224,
SHA-256, SHA-384, and SHA-512.")
(license (list license:expat license:asl2.0))))
(define-public rust-sha1-0.10
(package
(name "rust-sha1")
(version "0.10.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "sha1" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fnnxlfg08xhkmwf2ahv634as30l1i3xhlhkvxflmasi5nd85gz3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-cpufeatures" ,rust-cpufeatures-0.2)
("rust-digest" ,rust-digest-0.10)
("rust-sha1-asm" ,rust-sha1-asm-0.5))))
(home-page "https://github.com/RustCrypto/hashes")
(synopsis "SHA-1 hash function")
(description "SHA-1 hash function")
(license (list license:expat license:asl2.0))))
(define-public rust-os-display-0.1
(package
(name "rust-os-display")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "os_display" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xfgfqvfg5nyidv5p85fb87l0mif1nniisxarw6npd4jv2x2jqks"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/blyxxyz/os_display")
(synopsis "Display strings in a safe platform-appropriate way")
(description "Display strings in a safe platform-appropriate way")
(license license:expat)))
(define-public rust-md-5-0.10
(package
(name "rust-md-5")
(version "0.10.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "md-5" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kvq5rnpm4fzwmyv5nmnxygdhhb2369888a06gdc9pxyrzh7x7nq"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-digest" ,rust-digest-0.10)
("rust-md5-asm" ,rust-md5-asm-0.5))))
(home-page "https://github.com/RustCrypto/hashes")
(synopsis "MD5 hash function")
(description "MD5 hash function")
(license (list license:expat license:asl2.0))))
(define-public rust-glob-0.3
(package
(name "rust-glob")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "glob" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16zca52nglanv23q5qrwd5jinw3d3as5ylya6y1pbx47vkxvrynj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/rust-lang/glob")
(synopsis
"Support for matching file paths against Unix shell style patterns.
")
(description
"Support for matching file paths against Unix shell style patterns.")
(license (list license:expat license:asl2.0))))
(define-public rust-dns-lookup-2
(package
(name "rust-dns-lookup")
(version "2.0.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "dns-lookup" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z74n2zij2gahycabm0gkmkyx574h76gwk7sz93yqpr3qa3n0xp5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-libc" ,rust-libc-0.2)
("rust-socket2" ,rust-socket2-0.5)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/keeperofdakeys/dns-lookup/")
(synopsis
"A simple dns resolving api, much like rust's unstable api. Also includes getaddrinfo and getnameinfo wrappers for libc variants.")
(description
"This package provides a simple dns resolving api, much like rust's unstable api.
Also includes getaddrinfo and getnameinfo wrappers for libc variants.")
(license (list license:expat license:asl2.0))))
(define-public rust-digest-0.10
(package
(name "rust-digest")
(version "0.10.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "digest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "14p2n6ih29x81akj097lvz7wi9b6b9hvls0lwrv7b6xwyy0s5ncy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-blobby" ,rust-blobby-0.3)
("rust-block-buffer" ,rust-block-buffer-0.10)
("rust-const-oid" ,rust-const-oid-0.9)
("rust-crypto-common" ,rust-crypto-common-0.1)
("rust-subtle" ,rust-subtle-2))))
(home-page "https://github.com/RustCrypto/traits")
(synopsis
"Traits for cryptographic hash functions and message authentication codes")
(description
"Traits for cryptographic hash functions and message authentication codes")
(license (list license:expat license:asl2.0))))
(define-public rust-data-encoding-macro-internal-0.1
(package
(name "rust-data-encoding-macro-internal")
(version "0.1.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "data-encoding-macro-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wppwhrpg25zdcvyshvb6ximcr1wrinipzfpq6g56qz87k73zpwg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-data-encoding" ,rust-data-encoding-2)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/ia0/data-encoding")
(synopsis "Internal library for data-encoding-macro")
(description "Internal library for data-encoding-macro")
(license license:expat)))
(define-public rust-data-encoding-macro-0.1
(package
(name "rust-data-encoding-macro")
(version "0.1.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "data-encoding-macro" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16dvya8kib5gazblxml2rahg98q87n0anmj9xapf2c01qqyb6169"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-data-encoding" ,rust-data-encoding-2)
("rust-data-encoding-macro-internal" ,rust-data-encoding-macro-internal-0.1))))
(home-page "https://github.com/ia0/data-encoding")
(synopsis "Macros for data-encoding")
(description "Macros for data-encoding")
(license license:expat)))
(define-public rust-blake2b-simd-1
(package
(name "rust-blake2b-simd")
(version "1.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "blake2b_simd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "102pfciq6g59hf47gv6kix42cgpqw8pjyf9hx0r3jyb94b9mla13"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrayref" ,rust-arrayref-0.3)
("rust-arrayvec" ,rust-arrayvec-0.7)
("rust-constant-time-eq" ,rust-constant-time-eq-0.3))))
(home-page "https://github.com/oconnor663/blake2_simd")
(synopsis "a pure Rust BLAKE2b implementation with dynamic SIMD")
(description "a pure Rust BLAKE2b implementation with dynamic SIMD")
(license license:expat)))
(define-public rust-uucore-0.0.23
(package
(name "rust-uucore")
(version "0.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "uucore" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wppkfimcl92sxygwssnylklq8a72jvbyb9cqlyi5kw2yv3li1q6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-blake2b-simd" ,rust-blake2b-simd-1)
("rust-blake3" ,rust-blake3-1)
("rust-clap" ,rust-clap-4)
("rust-data-encoding" ,rust-data-encoding-2)
("rust-data-encoding-macro" ,rust-data-encoding-macro-0.1)
("rust-digest" ,rust-digest-0.10)
("rust-dns-lookup" ,rust-dns-lookup-2)
("rust-dunce" ,rust-dunce-1)
("rust-glob" ,rust-glob-0.3)
("rust-hex" ,rust-hex-0.4)
("rust-itertools" ,rust-itertools-0.11)
("rust-libc" ,rust-libc-0.2)
("rust-md-5" ,rust-md-5-0.10)
("rust-memchr" ,rust-memchr-2)
("rust-nix" ,rust-nix-0.27)
("rust-once-cell" ,rust-once-cell-1)
("rust-os-display" ,rust-os-display-0.1)
("rust-sha1" ,rust-sha1-0.10)
("rust-sha2" ,rust-sha2-0.10)
("rust-sha3" ,rust-sha3-0.10)
("rust-sm3" ,rust-sm3-0.4)
("rust-thiserror" ,rust-thiserror-1)
("rust-time" ,rust-time-0.3)
("rust-uucore-procs" ,rust-uucore-procs-0.0.23)
("rust-walkdir" ,rust-walkdir-2)
("rust-wild" ,rust-wild-2)
("rust-winapi-util" ,rust-winapi-util-0.1)
("rust-windows-sys" ,rust-windows-sys-0.48)
("rust-z85" ,rust-z85-3))))
(home-page "https://github.com/uutils/coreutils")
(synopsis "uutils ~ 'core' uutils code library (cross-platform)")
(description "uutils ~ core uutils code library (cross-platform)")
(license license:expat)))
(define-public rust-walkdir-2
(package
(name "rust-walkdir")
(version "2.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "walkdir" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vjl9fmfc4v8k9ald23qrpcbyb8dl1ynyq8d516cm537r1yqa7fp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-same-file" ,rust-same-file-1)
("rust-winapi-util" ,rust-winapi-util-0.1))))
(home-page "https://github.com/BurntSushi/walkdir")
(synopsis "Recursively walk a directory.")
(description "Recursively walk a directory.")
(license (list license:unlicense license:expat))))
(define-public rust-selinux-sys-0.6
(package
(name "rust-selinux-sys")
(version "0.6.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "selinux-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0asigjnxa88004cgd3vxqyslmnmah6jk5jdl2ql4n9jmm3l5bz4h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.68)
("rust-cc" ,rust-cc-1)
("rust-dunce" ,rust-dunce-1)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/koutheir/selinux-sys")
(synopsis "Flexible Mandatory Access Control (MAC) for Linux")
(description "Flexible Mandatory Access Control (MAC) for Linux")
(license license:expat)))
(define-public rust-reference-counted-singleton-0.1
(package
(name "rust-reference-counted-singleton")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "reference-counted-singleton" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "13r2p2d408ci11s8pjxjaxv8znil0rfpaggcn75xv27bswjvzgzi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/koutheir/reference-counted-singleton")
(synopsis
"Reference-counted singleton whose protected data can be recreated as needed")
(description
"Reference-counted singleton whose protected data can be recreated as needed")
(license license:expat)))
(define-public rust-selinux-0.4
(package
(name "rust-selinux")
(version "0.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "selinux" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0f3i0zlifzrvxs4yrddbj91fwavgg0vwbdxikjjifjmxf3cr3c40"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-libc" ,rust-libc-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-reference-counted-singleton" ,rust-reference-counted-singleton-0.1)
("rust-selinux-sys" ,rust-selinux-sys-0.6)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://github.com/koutheir/selinux")
(synopsis "Flexible Mandatory Access Control for Linux")
(description "Flexible Mandatory Access Control for Linux")
(license license:expat)))
(define-public rust-exacl-0.11
(package
(name "rust-exacl")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "exacl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17vd67mhppnw1kbb053c4bygilbdviz53zrzm4z1cxr73hn1b5f6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.68)
("rust-bitflags" ,rust-bitflags-2)
("rust-log" ,rust-log-0.4)
("rust-scopeguard" ,rust-scopeguard-1)
("rust-serde" ,rust-serde-1)
("rust-uuid" ,rust-uuid-1))))
(home-page "https://github.com/byllyfish/exacl")
(synopsis
"Manipulate file system access control lists (ACL) on macOS, Linux, and FreeBSD")
(description
"Manipulate file system access control lists (ACL) on @code{macOS}, Linux, and
@code{FreeBSD}")
(license license:expat)))
(define-public rust-clap-derive-4
(package
(name "rust-clap-derive")
(version "4.4.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hk4hcxl56qwqsf4hmf7c0gr19r9fbxk0ah2bgkr36pmmaph966g"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-heck" ,rust-heck-0.4)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_derive")
(synopsis
"Parse command line argument by defining a struct, derive crate.")
(description
"Parse command line argument by defining a struct, derive crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-clap-lex-0.6
(package
(name "rust-clap-lex")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_lex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1l8bragdvim7mva9flvd159dskn2bdkpl0jqrr41wnjfn8pcfbvh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_lex")
(synopsis "Minimal, flexible command line parser")
(description "Minimal, flexible command line parser")
(license (list license:expat license:asl2.0))))
(define-public rust-anstyle-wincon-3
(package
(name "rust-anstyle-wincon")
(version "3.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "anstyle-wincon" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a066gr4p7bha8qwnxyrpbrqzjdvk8l7pdg7isljimpls889ssgh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/rust-cli/anstyle")
(synopsis "Styling legacy Windows terminals")
(description "Styling legacy Windows terminals")
(license (list license:expat license:asl2.0))))
(define-public rust-anstream-0.6
(package
(name "rust-anstream")
(version "0.6.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "anstream" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0i2a9390vwhc42c5njz38n56jfwg17v64nqw9232j9gb2sz1xf9a"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
("rust-anstyle-parse" ,rust-anstyle-parse-0.2)
("rust-anstyle-query" ,rust-anstyle-query-1)
("rust-anstyle-wincon" ,rust-anstyle-wincon-3)
("rust-colorchoice" ,rust-colorchoice-1)
("rust-utf8parse" ,rust-utf8parse-0.2))))
(home-page "https://github.com/rust-cli/anstyle")
(synopsis
"A simple cross platform library for writing colored text to a terminal.")
(description
"This package provides a simple cross platform library for writing colored text
to a terminal.")
(license (list license:expat license:asl2.0))))
(define-public rust-clap-builder-4
(package
(name "rust-clap-builder")
(version "4.4.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_builder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1g4mkd9d93alcmrswzk3sif636nrl0q5w8j2g8giwp5j92qz3k87"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
("rust-anstyle" ,rust-anstyle-1)
("rust-backtrace" ,rust-backtrace-0.3)
("rust-clap-lex" ,rust-clap-lex-0.6)
("rust-strsim" ,rust-strsim-0.10)
("rust-terminal-size" ,rust-terminal-size-0.3)
("rust-unicase" ,rust-unicase-2)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/clap-rs/clap")
(synopsis
"A simple to use, efficient, and full-featured Command Line Argument Parser")
(description
"This package provides a simple to use, efficient, and full-featured Command Line
Argument Parser")
(license (list license:expat license:asl2.0))))
(define-public rust-clap-4
(package
(name "rust-clap")
(version "4.4.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0r1g6mrh8hlcn942gg2prs8vzhb5sj2cr6n84vx50634364g2x92"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
("rust-clap-derive" ,rust-clap-derive-4))))
(home-page "https://github.com/clap-rs/clap")
(synopsis
"A simple to use, efficient, and full-featured Command Line Argument Parser")
(description
"This package provides a simple to use, efficient, and full-featured Command Line
Argument Parser")
(license (list license:expat license:asl2.0))))
(define-public rust-uu-cp-0.0.22
(package
(name "rust-uu-cp")
(version "0.0.22")
(source
(origin
(method url-fetch)
(uri (crate-uri "uu_cp" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03idj6l9xcmdfwn6djs7ivckpzgvzxnhh4a75v423asgqw4f1zbz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-clap" ,rust-clap-4)
("rust-exacl" ,rust-exacl-0.11)
("rust-filetime" ,rust-filetime-0.2)
("rust-indicatif" ,rust-indicatif-0.17)
("rust-libc" ,rust-libc-0.2)
("rust-quick-error" ,rust-quick-error-2)
("rust-selinux" ,rust-selinux-0.4)
("rust-uucore" ,rust-uucore-0.0.23)
("rust-walkdir" ,rust-walkdir-2)
("rust-xattr" ,rust-xattr-1))))
(home-page "https://github.com/uutils/coreutils")
(synopsis "cp ~ (uutils) copy SOURCE to DESTINATION")
(description "cp ~ (uutils) copy SOURCE to DESTINATION")
(license license:expat)))
(define-public rust-cookie-store-0.20
(package
(name "rust-cookie-store")
(version "0.20.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cookie_store" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xkc7fl1jik9ki13j9pjgyw51d0qd613srz1lv1qb0blpjmn2x1q"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cookie" ,rust-cookie-0.17)
("rust-idna" ,rust-idna-0.3)
("rust-indexmap" ,rust-indexmap-1)
("rust-log" ,rust-log-0.4)
("rust-publicsuffix" ,rust-publicsuffix-2)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-time" ,rust-time-0.3)
("rust-url" ,rust-url-2))))
(home-page "https://github.com/pfernie/cookie_store")
(synopsis "Implementation of Cookie storage and retrieval")
(description "Implementation of Cookie storage and retrieval")
(license (list license:expat license:asl2.0))))
(define-public rust-ureq-2
(package
(name "rust-ureq")
(version "2.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ureq" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qsmg3lg5ik7jqqf5a7nhyzpg6z88scws5rgphz7a156shwdbk7m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
("rust-cookie" ,rust-cookie-0.17)
("rust-cookie-store" ,rust-cookie-store-0.20)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-flate2" ,rust-flate2-1)
("rust-http" ,rust-http-0.2)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-rustls-webpki" ,rust-rustls-webpki-0.101)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-socks" ,rust-socks-0.3)
("rust-url" ,rust-url-2)
("rust-webpki-roots" ,rust-webpki-roots-0.25))))
(home-page "https://github.com/algesten/ureq")
(synopsis "Simple, safe HTTP client")
(description "Simple, safe HTTP client")
(license (list license:expat license:asl2.0))))
(define-public rust-umask-2
(package
(name "rust-umask")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "umask" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "071xszsd6znk0ik11pxl7mwhf07clsiq3qpzw1ac0dcyak14d6pc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://github.com/Canop/umask")
(synopsis "utility to deal with unix access mode")
(description "utility to deal with unix access mode")
(license license:expat)))
(define-public rust-windows-interface-0.44
(package
(name "rust-windows-interface")
(version "0.44.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-interface" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0zwwwfzjdf087gvgy48bbfq9yd0fsh1fj5wzs88gim7cj6jnjgw5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "The interface macro for the windows crate")
(description "The interface macro for the windows crate")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-implement-0.44
(package
(name "rust-windows-implement")
(version "0.44.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-implement" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ij5q9khlcfn43a1p3ypjbn711k50s9pc8la5bf04ys1wfl7rs3c"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "The implement macro for the windows crate")
(description "The implement macro for the windows crate")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-0.44
(package
(name "rust-windows")
(version "0.44.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ax1ip82dhszxz4hhsrdj3b0681xw6axahnfldxcgi506nmmsx4y"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-windows-implement" ,rust-windows-implement-0.44)
("rust-windows-interface" ,rust-windows-interface-0.44)
("rust-windows-targets" ,rust-windows-targets-0.42))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows")
(description "Rust for Windows")
(license (list license:expat license:asl2.0))))
(define-public rust-scopeguard-1
(package
(name "rust-scopeguard")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "scopeguard" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/bluss/scopeguard")
(synopsis
"A RAII scope guard that will run a given closure when it goes out of scope,
even if the code between panics (assuming unwinding panic).
Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as
shorthands for guards with one of the implemented strategies.
")
(description
"This package provides a RAII scope guard that will run a given closure when it
goes out of scope, even if the code between panics (assuming unwinding panic).
Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as
shorthands for guards with one of the implemented strategies.")
(license (list license:expat license:asl2.0))))
(define-public rust-libc-0.2
(package
(name "rust-libc")
(version "0.2.150")
(source
(origin
(method url-fetch)
(uri (crate-uri "libc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0g10n8c830alndgjb8xk1i9kz5z727np90z1z81119pr8d3jmnc9"))))
(build-system cargo-build-system)
(arguments
`(#: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 "Raw FFI bindings to platform libraries like libc.")
(license (list license:expat license:asl2.0))))
(define-public rust-trash-3
(package
(name "rust-trash")
(version "3.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "trash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0604bq18pfjyh636c5spx58skq7maqg2phdy0n09hk8lwl460r4c"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-objc" ,rust-objc-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-once-cell" ,rust-once-cell-1)
("rust-scopeguard" ,rust-scopeguard-1)
("rust-url" ,rust-url-2)
("rust-windows" ,rust-windows-0.44))))
(home-page "https://github.com/ArturKovacs/trash")
(synopsis "A library for moving files and folders to the Recycle Bin")
(description
"This package provides a library for moving files and folders to the Recycle Bin")
(license license:expat)))
(define-public rust-joinery-2
(package
(name "rust-joinery")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "joinery" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xg4cjnz8cd6ya9hynb9wx79ijd3j6307f47aijviqzwyml7s5kj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/Lucretiel/joinery")
(synopsis
"A small crate for generically joining iterators with a separator")
(description
"This package provides a small crate for generically joining iterators with a
separator")
(license license:expat)))
(define-public rust-titlecase-2
(package
(name "rust-titlecase")
(version "2.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "titlecase" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hi0hkh2x78rvq7rhdgdzsgwcnlpvvb59hgnifsgwz01vf67lf9q"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-joinery" ,rust-joinery-2)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1))))
(home-page "https://github.com/wezm/titlecase")
(synopsis
"A tool and library that capitalizes text according to a style defined by John Gruber for post titles on his website Daring Fireball.")
(description
"This package provides a tool and library that capitalizes text according to a
style defined by John Gruber for post titles on his website Daring Fireball.")
(license license:expat)))
(define-public rust-terminal-size-0.3
(package
(name "rust-terminal-size")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "terminal_size" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xqdzdjq77smg41z67vg3qwrcilf1zf5330gdrgm22lyghmvzgi1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/eminence/terminal-size")
(synopsis "Gets the size of your Linux or Windows terminal")
(description "Gets the size of your Linux or Windows terminal")
(license (list license:expat license:asl2.0))))
(define-public rust-xmlparser-0.13
(package
(name "rust-xmlparser")
(version "0.13.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "xmlparser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r796g21c70p983ax0j6rmhzmalg4rhx61mvd4farxdhfyvy1zk6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/RazrFalcon/xmlparser")
(synopsis "Pull-based, zero-allocation XML parser.")
(description "Pull-based, zero-allocation XML parser.")
(license (list license:expat license:asl2.0))))
(define-public rust-roxmltree-0.18
(package
(name "rust-roxmltree")
(version "0.18.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "roxmltree" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "00mkd2xyrxm8ap39sxpkhzdzfn2m98q3zicf6wd2f6yfa7il08w6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-xmlparser" ,rust-xmlparser-0.13))))
(home-page "https://github.com/RazrFalcon/roxmltree")
(synopsis "Represent an XML as a read-only tree.")
(description "Represent an XML as a read-only tree.")
(license (list license:expat license:asl2.0))))
(define-public rust-regex-syntax-0.8
(package
(name "rust-regex-syntax")
(version "0.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex-syntax" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17rd2s8xbiyf6lb4aj2nfi44zqlj98g2ays8zzj2vfs743k79360"))))
(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 "A regular expression parser.")
(description "This package provides a regular expression parser.")
(license (list license:expat license:asl2.0))))
(define-public rust-regex-automata-0.4
(package
(name "rust-regex-automata")
(version "0.4.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex-automata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gs8q9yhd3kcg4pr00ag4viqxnh5l7jpyb9fsfr8hzh451w4r02z"))))
(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
"Automata construction and matching using regular expressions.")
(license (list license:expat license:asl2.0))))
(define-public rust-regex-1
(package
(name "rust-regex")
(version "1.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hxkd814n4irind8im5c9am221ri6bprx49nc7yxv02ykhd9a2rq"))))
(build-system cargo-build-system)
(arguments
`(#: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))))
(home-page "https://github.com/rust-lang/regex")
(synopsis
"An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
")
(description
"An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.")
(license (list license:expat license:asl2.0))))
(define-public rust-print-positions-0.6
(package
(name "rust-print-positions")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "print-positions" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "026jzdf63b37bb9ix3mpczln2pqylsiwkkxhikj05x9y1r3r7x8x"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
(home-page "https://github.com/bobhy/print-positions")
(synopsis
"A library providing string segmentation on grapheme clusters and ANSI escape sequences
for accurate length arithmetic based on visible print positions.
")
(description
"This package provides a library providing string segmentation on grapheme
clusters and ANSI escape sequences for accurate length arithmetic based on
visible print positions.")
(license (list license:expat license:asl2.0))))
(define-public rust-is-docker-0.2
(package
(name "rust-is-docker")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "is-docker" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1cyibrv6817cqcpf391m327ss40xlbik8wxcv5h9pj9byhksx2wj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
(home-page "https://github.com/TheLarkInn/is-docker")
(synopsis "Checks if the process is running inside a Docker container.")
(description "Checks if the process is running inside a Docker container.")
(license license:expat)))
(define-public rust-is-wsl-0.4
(package
(name "rust-is-wsl")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "is-wsl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19bs5pq221d4bknnwiqqkqrnsx2in0fsk8fylxm1747iim4hjdhp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-is-docker" ,rust-is-docker-0.2)
("rust-once-cell" ,rust-once-cell-1))))
(home-page "https://github.com/TheLarkInn/is-wsl")
(synopsis
"Checks if the process is running inside Windows Subsystem for Linux.")
(description
"Checks if the process is running inside Windows Subsystem for Linux.")
(license license:expat)))
(define-public rust-open-5
(package
(name "rust-open")
(version "5.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "open" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1y6fk1n36isp2fi0qy7csg702qah1a534qrxavgnykffgn9g3ayg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-is-wsl" ,rust-is-wsl-0.4)
("rust-libc" ,rust-libc-0.2)
("rust-pathdiff" ,rust-pathdiff-0.2))))
(home-page "https://github.com/Byron/open-rs")
(synopsis "Open a path or URL using the program configured on the system")
(description
"Open a path or URL using the program configured on the system")
(license license:expat)))
(define-public rust-nu-term-grid-0.87
(package
(name "rust-nu-term-grid")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-term-grid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0mivj7nzc39lh38w4d4an8p910dv3bh3hsx32fds27rhbr3z3x4a"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-term-grid")
(synopsis "Nushell grid printing")
(description "Nushell grid printing")
(license license:expat)))
(define-public rust-tabled-derive-0.6
(package
(name "rust-tabled-derive")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tabled_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r1z7qj37h1x4nyqbxq9jvbd713qvgpjlf1w18pz1x2lifh8ixlr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-heck" ,rust-heck-0.4)
("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/zhiburt/tabled")
(synopsis "Derive macros which is used by tabled crate")
(description "Derive macros which is used by tabled crate")
(license license:expat)))
(define-public rust-papergrid-0.10
(package
(name "rust-papergrid")
(version "0.10.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "papergrid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j6hhk8lgzz53rzrlpxqrsq9gqi7cis445l7m7wn5nxny8avxk52"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8)
("rust-ansitok" ,rust-ansitok-0.2)
("rust-bytecount" ,rust-bytecount-0.6)
("rust-fnv" ,rust-fnv-1)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/zhiburt/tabled")
(synopsis "Papergrid is a core library to print a table")
(description "Papergrid is a core library to print a table")
(license license:expat)))
(define-public rust-vte-0.10
(package
(name "rust-vte")
(version "0.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "vte" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10srmy9ssircrwsb5lpx3fbhx71460j77kvz0krz38jcmf9fdg3c"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)
("rust-utf8parse" ,rust-utf8parse-0.2)
("rust-vte-generate-state-changes" ,rust-vte-generate-state-changes-0.1))))
(home-page "https://github.com/alacritty/vte")
(synopsis "Parser for implementing terminal emulators")
(description "Parser for implementing terminal emulators")
(license (list license:asl2.0 license:expat))))
(define-public rust-ansitok-0.2
(package
(name "rust-ansitok")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ansitok" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10vc2d1325qsbvbnqnj48zg55wv7jz929drx9vpdscdvl7k48012"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-nom" ,rust-nom-7)
("rust-vte" ,rust-vte-0.10))))
(home-page "https://gitlab.com/zhiburt/ansitok")
(synopsis "A library for parsing ANSI Escape Codes")
(description
"This package provides a library for parsing ANSI Escape Codes")
(license license:expat)))
(define-public rust-ansi-str-0.8
(package
(name "rust-ansi-str")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ansi-str" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07ddhqynv05xjyhw295w29qy77fi84sh5p2mm46ap0d94s4mgx0w"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ansitok" ,rust-ansitok-0.2))))
(home-page "https://github.com/zhiburt/ansi-str")
(synopsis
"A library which provides a set of methods to work with ANSI strings")
(description
"This package provides a library which provides a set of methods to work with
ANSI strings")
(license license:expat)))
(define-public rust-tabled-0.14
(package
(name "rust-tabled")
(version "0.14.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tabled" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08jx39f86941n5mklw387j5myriqxng3zmhy2fjsn0d15miw7sfz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8)
("rust-ansitok" ,rust-ansitok-0.2)
("rust-papergrid" ,rust-papergrid-0.10)
("rust-tabled-derive" ,rust-tabled-derive-0.6)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/zhiburt/tabled")
(synopsis
"An easy to use library for pretty print tables of Rust `struct`s and `enum`s.")
(description
"An easy to use library for pretty print tables of Rust `struct`s and `enum`s.")
(license license:expat)))
(define-public rust-nu-table-0.87
(package
(name "rust-nu-table")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-table" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xbnln86bjk64jps71mklvgrj1520vcalcjw78l4m6w7rjbdc73c"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-fancy-regex" ,rust-fancy-regex-0.11)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-color-config" ,rust-nu-color-config-0.87)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-once-cell" ,rust-once-cell-1)
("rust-tabled" ,rust-tabled-0.14))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-table")
(synopsis "Nushell table printing")
(description "Nushell table printing")
(license license:expat)))
(define-public rust-filetime-0.2
(package
(name "rust-filetime")
(version "0.2.22")
(source
(origin
(method url-fetch)
(uri (crate-uri "filetime" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1w1a4zb4ciqjl1chvp9dplbacq07jv97pkdn0pzackbk7vfrw0nl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-libc" ,rust-libc-0.2)
("rust-redox-syscall" ,rust-redox-syscall-0.3)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/alexcrichton/filetime")
(synopsis "Platform-agnostic accessors of timestamps in File metadata
")
(description "Platform-agnostic accessors of timestamps in File metadata")
(license (list license:expat license:asl2.0))))
(define-public rust-notify-6
(package
(name "rust-notify")
(version "6.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "notify" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bad98r0ilkhhq2jg3zs11zcqasgbvxia8224wpasm74n65vs1b2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-filetime" ,rust-filetime-0.2)
("rust-fsevent-sys" ,rust-fsevent-sys-4)
("rust-inotify" ,rust-inotify-0.9)
("rust-kqueue" ,rust-kqueue-1)
("rust-kqueue" ,rust-kqueue-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-mio" ,rust-mio-0.8)
("rust-serde" ,rust-serde-1)
("rust-walkdir" ,rust-walkdir-2)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/notify-rs/notify")
(synopsis "Cross-platform filesystem notification library")
(description "Cross-platform filesystem notification library")
(license license:cc0)))
(define-public rust-file-id-0.2
(package
(name "rust-file-id")
(version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "file-id" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jdg9xq830hghzrqkbnx8nda58a7z6mh8b6vlg5mj87v4l2ji135"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/notify-rs/notify")
(synopsis
"Utility for reading inode numbers (Linux, MacOS) and file IDs (Windows)")
(description
"Utility for reading inode numbers (Linux, @code{MacOS}) and file IDs (Windows)")
(license (list license:expat license:asl2.0))))
(define-public rust-notify-debouncer-full-0.3
(package
(name "rust-notify-debouncer-full")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "notify-debouncer-full" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0m31ad5wv0lhrncn6qqk4zmryf0fl9h1j9kzrx89p2rlkjsxmxa9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-file-id" ,rust-file-id-0.2)
("rust-log" ,rust-log-0.4)
("rust-notify" ,rust-notify-6)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/notify-rs/notify")
(synopsis "notify event debouncer optimized for ease of use")
(description "notify event debouncer optimized for ease of use")
(license (list license:expat license:asl2.0))))
(define-public rust-vt100-0.15
(package
(name "rust-vt100")
(version "0.15.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "vt100" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1pklc8y984axmxr0cd363srr2d27wd5rj15xlcmkjznvy0xqdkc4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-itoa" ,rust-itoa-1)
("rust-log" ,rust-log-0.4)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-vte" ,rust-vte-0.11))))
(home-page "https://github.com/doy/vt100-rust")
(synopsis "Library for parsing terminal data")
(description "Library for parsing terminal data")
(license license:expat)))
(define-public rust-indicatif-0.17
(package
(name "rust-indicatif")
(version "0.17.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "indicatif" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "098ggvg7ps4097p5n9hmb3pqqy10bi8vjfzb7pci79xrklf78a7v"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-console" ,rust-console-0.15)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-instant" ,rust-instant-0.1)
("rust-number-prefix" ,rust-number-prefix-0.4)
("rust-portable-atomic" ,rust-portable-atomic-1)
("rust-rayon" ,rust-rayon-1)
("rust-tokio" ,rust-tokio-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-vt100" ,rust-vt100-0.15))))
(home-page "https://github.com/console-rs/indicatif")
(synopsis "A progress bar and cli reporting library for Rust")
(description
"This package provides a progress bar and cli reporting library for Rust")
(license license:expat)))
(define-public rust-diesel-table-macro-syntax-0.1
(package
(name "rust-diesel-table-macro-syntax")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "diesel_table_macro_syntax" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1i9115qgsnargr6a707lqcjc45wqzq351a2gbvnnyw2kqkpmfmgw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-syn" ,rust-syn-2))))
(home-page "https://diesel.rs")
(synopsis "Internal diesel crate")
(description "Internal diesel crate")
(license (list license:expat license:asl2.0))))
(define-public rust-diesel-derives-2
(package
(name "rust-diesel-derives")
(version "2.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "diesel_derives" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0i1bzp6rxnrrlgz1y946ap3203vjvack9a05h135mxblfmrkg0zg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-diesel-table-macro-syntax" ,rust-diesel-table-macro-syntax-0.1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://diesel.rs")
(synopsis
"You should not use this crate directly, it is internal to Diesel.")
(description
"You should not use this crate directly, it is internal to Diesel.")
(license (list license:expat license:asl2.0))))
(define-public rust-diesel-2
(package
(name "rust-diesel")
(version "2.1.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "diesel" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n1ihxd5zfqg94zy01zf85ml716fqmsivj7pxiw8qzzi8bwgrik2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bigdecimal" ,rust-bigdecimal-0.3)
("rust-bitflags" ,rust-bitflags-2)
("rust-byteorder" ,rust-byteorder-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-diesel-derives" ,rust-diesel-derives-2)
("rust-ipnet" ,rust-ipnet-2)
("rust-ipnetwork" ,rust-ipnetwork-0.17)
("rust-itoa" ,rust-itoa-1)
("rust-libc" ,rust-libc-0.2)
("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.26)
("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
("rust-num-bigint" ,rust-num-bigint-0.4)
("rust-num-integer" ,rust-num-integer-0.1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pq-sys" ,rust-pq-sys-0.4)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-r2d2" ,rust-r2d2-0.8)
("rust-serde-json" ,rust-serde-json-1)
("rust-time" ,rust-time-0.3)
("rust-url" ,rust-url-2)
("rust-uuid" ,rust-uuid-1))))
(home-page "https://diesel.rs")
(synopsis
"A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL")
(description
"This package provides a safe, extensible ORM and Query Builder for
@code{PostgreSQL}, SQLite, and @code{MySQL}")
(license (list license:expat license:asl2.0))))
(define-public rust-syn-derive-0.1
(package
(name "rust-syn-derive")
(version "0.1.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "syn_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yxydi22apcisjg0hff6dfm5x8hd6cqicav56sblx67z0af1ha8k"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/Kyuuhachi/syn_derive")
(synopsis "Derive macros for `syn::Parse` and `quote::ToTokens`")
(description "Derive macros for `syn::Parse` and `quote::@code{ToTokens`}")
(license (list license:expat license:asl2.0))))
(define-public rust-toml-edit-0.20
(package
(name "rust-toml-edit")
(version "0.20.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml_edit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10bdyrl1yj5jxkiqfa2fyx9inlzlm7s8nf1jnysp4k6qwky2gx3h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
("rust-kstring" ,rust-kstring-2)
("rust-serde" ,rust-serde-1)
("rust-serde-spanned" ,rust-serde-spanned-0.6)
("rust-toml-datetime" ,rust-toml-datetime-0.6)
("rust-winnow" ,rust-winnow-0.5))))
(home-page "https://github.com/toml-rs/toml")
(synopsis "Yet another format-preserving TOML parser.")
(description "Yet another format-preserving TOML parser.")
(license (list license:expat license:asl2.0))))
(define-public rust-proc-macro-crate-2
(package
(name "rust-proc-macro-crate")
(version "2.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-macro-crate" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1s23imns07vmacn2xjd5hv2h6rr94iqq3fd2frwa6i4h2nk6d0vy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-toml-edit" ,rust-toml-edit-0.20))))
(home-page "https://github.com/bkchr/proc-macro-crate")
(synopsis "Replacement for crate (macro_rules keyword) in proc-macros
")
(description "Replacement for crate (macro_rules keyword) in proc-macros")
(license (list license:expat license:asl2.0))))
(define-public rust-borsh-derive-1
(package
(name "rust-borsh-derive")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "borsh-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qsbs44s1dvlyq4h1i0advr2i2n89dagz3c06sg29dd7grx6a17l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
("rust-proc-macro-crate" ,rust-proc-macro-crate-2)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2)
("rust-syn-derive" ,rust-syn-derive-0.1))))
(home-page "https://borsh.io")
(synopsis "Binary Object Representation Serializer for Hashing
")
(description "Binary Object Representation Serializer for Hashing")
(license license:asl2.0)))
(define-public rust-ascii-1
(package
(name "rust-ascii")
(version "1.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ascii" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05nyyp39x4wzc1959kv7ckwqpkdzjd9dw4slzyjh73qbhjcfqayr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-serde-test" ,rust-serde-test-1))))
(home-page "https://github.com/tomprogrammer/rust-ascii")
(synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
(description "ASCII-only equivalents to `char`, `str` and `String`.")
(license (list license:asl2.0 license:expat))))
(define-public rust-borsh-1
(package
(name "rust-borsh")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "borsh" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0vh5sjz4igvsg6013m2n02w2iwkhv1i51zjbfwpwkgfdynmpyqdz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ascii" ,rust-ascii-1)
("rust-borsh-derive" ,rust-borsh-derive-1)
("rust-bson" ,rust-bson-2)
("rust-bytes" ,rust-bytes-1)
("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
("rust-hashbrown" ,rust-hashbrown-0.14))))
(home-page "https://borsh.io")
(synopsis "Binary Object Representation Serializer for Hashing
")
(description "Binary Object Representation Serializer for Hashing")
(license (list license:expat license:asl2.0))))
(define-public rust-rust-decimal-1
(package
(name "rust-rust-decimal")
(version "1.33.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust_decimal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1a59kj7cl61yf8i44gndgsfyjwh51d6xbcdgpjl3qv83ic2s2sq7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-arrayvec" ,rust-arrayvec-0.7)
("rust-borsh" ,rust-borsh-1)
("rust-bytes" ,rust-bytes-1)
("rust-diesel" ,rust-diesel-1)
("rust-diesel" ,rust-diesel-2)
("rust-ndarray" ,rust-ndarray-0.15)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-postgres" ,rust-postgres-0.19)
("rust-proptest" ,rust-proptest-1)
("rust-rand" ,rust-rand-0.8)
("rust-rkyv" ,rust-rkyv-0.7)
("rust-rocket" ,rust-rocket-0.5)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-tokio-postgres" ,rust-tokio-postgres-0.7))))
(home-page "https://github.com/paupino/rust-decimal")
(synopsis
"Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.")
(description
"Decimal number implementation written in pure Rust suitable for financial and
fixed-precision calculations.")
(license license:expat)))
(define-public rust-dtparse-2
(package
(name "rust-dtparse")
(version "2.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "dtparse" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fg8h07m0z38c6i556dfmgnhl18i8w37cl235iyfzc9l3kz7r325"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rust-decimal" ,rust-rust-decimal-1))))
(home-page "https://github.com/bspeice/dtparse.git")
(synopsis "A dateutil-compatible timestamp parser for Rust")
(description
"This package provides a dateutil-compatible timestamp parser for Rust")
(license license:asl2.0)))
(define-public rust-dialoguer-0.11
(package
(name "rust-dialoguer")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "dialoguer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1pl0744wwr97kp8qnaybzgrfwk66qakzq0i1qrxl03vpbn0cx2v5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-console" ,rust-console-0.15)
("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/console-rs/dialoguer")
(synopsis "A command line prompting library.")
(description "This package provides a command line prompting library.")
(license license:expat)))
(define-public rust-csv-core-0.1
(package
(name "rust-csv-core")
(version "0.1.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "csv-core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0w7s7qa60xb054rqddpyg53xq2b29sf3rbhcl8sbdx02g4yjpyjy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-memchr" ,rust-memchr-2))))
(home-page "https://github.com/BurntSushi/rust-csv")
(synopsis "Bare bones CSV parsing with no_std support.")
(description "Bare bones CSV parsing with no_std support.")
(license (list license:unlicense license:expat))))
(define-public rust-csv-1
(package
(name "rust-csv")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "csv" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zjrlycvn44fxd9m8nwy8x33r9ncgk0k3wvy4fnvb9rpsks4ymxc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-csv-core" ,rust-csv-core-0.1)
("rust-itoa" ,rust-itoa-1)
("rust-ryu" ,rust-ryu-1)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/BurntSushi/rust-csv")
(synopsis "Fast CSV parsing with support for serde.")
(description "Fast CSV parsing with support for serde.")
(license (list license:unlicense license:expat))))
(define-public rust-chrono-humanize-0.2
(package
(name "rust-chrono-humanize")
(version "0.2.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono-humanize" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fq25fcdqd7s39dx81hq123210q4lpcbjdz82jl2fy6jnkk2g5kr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
(home-page "https://gitlab.com/imp/chrono-humanize-rs")
(synopsis
"Human-friendly time expressions - similar to Python arrow.humanize")
(description
"Human-friendly time expressions - similar to Python arrow.humanize")
(license (list license:expat license:asl2.0))))
(define-public rust-chardetng-0.1
(package
(name "rust-chardetng")
(version "0.1.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "chardetng" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1spikjcnblwa5n1nnk46fxkwn86yfiqxgs47h4yaw23vbfvg1f0l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-memchr" ,rust-memchr-2)
("rust-rayon" ,rust-rayon-1))))
(home-page "https://docs.rs/chardetng/")
(synopsis "A character encoding detector for legacy Web content")
(description
"This package provides a character encoding detector for legacy Web content")
(license (list license:asl2.0 license:expat))))
(define-public rust-calamine-0.22
(package
(name "rust-calamine")
(version "0.22.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "calamine" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ixbak0wag0whhfl2sa7gv4s1bzwz9giqz3gznzwidlvcldaa2zy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-codepage" ,rust-codepage-0.1)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-log" ,rust-log-0.4)
("rust-once-cell" ,rust-once-cell-1)
("rust-quick-xml" ,rust-quick-xml-0.30)
("rust-serde" ,rust-serde-1)
("rust-zip" ,rust-zip-0.6))))
(home-page "https://github.com/tafia/calamine")
(synopsis
"An Excel/OpenDocument Spreadsheets reader and deserializer in pure rust")
(description
"An Excel/@code{OpenDocument} Spreadsheets reader and deserializer in pure rust")
(license license:expat)))
(define-public rust-byteorder-1
(package
(name "rust-byteorder")
(version "1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "byteorder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/BurntSushi/byteorder")
(synopsis
"Library for reading/writing numbers in big-endian and little-endian.")
(description
"Library for reading/writing numbers in big-endian and little-endian.")
(license (list license:unlicense license:expat))))
(define-public rust-bracoxide-0.1
(package
(name "rust-bracoxide")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "bracoxide" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j71fs71ss70rj7n4na8hg63w93czhrjdgi7di6nma12lrfg79xd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/atahabaki/bracoxide")
(synopsis
"A feature-rich library for brace pattern combination, permutation generation, and error handling.")
(description
"This package provides a feature-rich library for brace pattern combination,
permutation generation, and error handling.")
(license license:expat)))
(define-public rust-alphanumeric-sort-1
(package
(name "rust-alphanumeric-sort")
(version "1.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "alphanumeric-sort" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "13hzg58ynj2b3h5ngcww1hp4hiawksa5bkqdr1cbgqjls9890541"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://magiclen.org/alphanumeric-sort")
(synopsis
"This crate can help you sort order for files and folders whose names contain numerals.")
(description
"This crate can help you sort order for files and folders whose names contain
numerals.")
(license license:expat)))
(define-public rust-nu-command-0.87
(package
(name "rust-nu-command")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-command" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0x0ky87hrwdz6ijmy2nb3scd8p4qsim1wh04h8yw65f4pnqfvs2p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-alphanumeric-sort" ,rust-alphanumeric-sort-1)
("rust-base64" ,rust-base64-0.21)
("rust-bracoxide" ,rust-bracoxide-0.1)
("rust-byteorder" ,rust-byteorder-1)
("rust-bytesize" ,rust-bytesize-1)
("rust-calamine" ,rust-calamine-0.22)
("rust-chardetng" ,rust-chardetng-0.1)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-humanize" ,rust-chrono-humanize-0.2)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-crossterm" ,rust-crossterm-0.27)
("rust-csv" ,rust-csv-1)
("rust-dialoguer" ,rust-dialoguer-0.11)
("rust-digest" ,rust-digest-0.10)
("rust-dtparse" ,rust-dtparse-2)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-fancy-regex" ,rust-fancy-regex-0.11)
("rust-filesize" ,rust-filesize-0.2)
("rust-filetime" ,rust-filetime-0.2)
("rust-fs-extra" ,rust-fs-extra-1)
("rust-htmlescape" ,rust-htmlescape-0.3)
("rust-indexmap" ,rust-indexmap-2)
("rust-indicatif" ,rust-indicatif-0.17)
("rust-itertools" ,rust-itertools-0.11)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-lscolors" ,rust-lscolors-0.15)
("rust-md-5" ,rust-md-5-0.10)
("rust-miette" ,rust-miette-5)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-nix" ,rust-nix-0.27)
("rust-notify-debouncer-full" ,rust-notify-debouncer-full-0.3)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-cmd-base" ,rust-nu-cmd-base-0.87)
("rust-nu-color-config" ,rust-nu-color-config-0.87)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-glob" ,rust-nu-glob-0.87)
("rust-nu-json" ,rust-nu-json-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-path" ,rust-nu-path-0.87)
("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-system" ,rust-nu-system-0.87)
("rust-nu-table" ,rust-nu-table-0.87)
("rust-nu-term-grid" ,rust-nu-term-grid-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-num" ,rust-num-0.4)
("rust-num-format" ,rust-num-format-0.4)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-open" ,rust-open-5)
("rust-os-pipe" ,rust-os-pipe-1)
("rust-pathdiff" ,rust-pathdiff-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-print-positions" ,rust-print-positions-0.6)
("rust-quick-xml" ,rust-quick-xml-0.30)
("rust-rand" ,rust-rand-0.8)
("rust-rayon" ,rust-rayon-1)
("rust-regex" ,rust-regex-1)
("rust-roxmltree" ,rust-roxmltree-0.18)
("rust-rusqlite" ,rust-rusqlite-0.29)
("rust-same-file" ,rust-same-file-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-serde-yaml" ,rust-serde-yaml-0.9)
("rust-sha2" ,rust-sha2-0.10)
("rust-sysinfo" ,rust-sysinfo-0.29)
("rust-tabled" ,rust-tabled-0.14)
("rust-terminal-size" ,rust-terminal-size-0.3)
("rust-titlecase" ,rust-titlecase-2)
("rust-toml" ,rust-toml-0.8)
("rust-trash" ,rust-trash-3)
("rust-umask" ,rust-umask-2)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-ureq" ,rust-ureq-2)
("rust-url" ,rust-url-2)
("rust-uu-cp" ,rust-uu-cp-0.0.22)
("rust-uu-mkdir" ,rust-uu-mkdir-0.0.22)
("rust-uu-whoami" ,rust-uu-whoami-0.0.22)
("rust-uuid" ,rust-uuid-1)
("rust-wax" ,rust-wax-0.6)
("rust-which" ,rust-which-5)
("rust-windows" ,rust-windows-0.48)
("rust-winreg" ,rust-winreg-0.51))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-command")
(synopsis "Nushell's built-in commands")
(description "Nushell's built-in commands")
(license license:expat)))
(define-public rust-const-fn-0.4
(package
(name "rust-const-fn")
(version "0.4.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "const_fn" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0df9fv9jhnh9b4ni3s2fbfcvq77iia4lbb89fklwawbgv2vdrp7v"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/taiki-e/const_fn")
(synopsis
"An attribute for easy generation of const functions with conditional compilations.
")
(description
"An attribute for easy generation of const functions with conditional
compilations.")
(license (list license:asl2.0 license:expat))))
(define-public rust-tz-rs-0.6
(package
(name "rust-tz-rs")
(version "0.6.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "tz-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d720z3p6g65awzv3924dipjnldrdsv6np0h9g7x5yj8r0aip19k"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-const-fn" ,rust-const-fn-0.4))))
(home-page "https://github.com/x-hgg-x/tz-rs")
(synopsis
"A pure Rust reimplementation of libc functions localtime, gmtime and mktime.")
(description
"This package provides a pure Rust reimplementation of libc functions localtime,
gmtime and mktime.")
(license (list license:expat license:asl2.0))))
(define-public rust-tzdb-0.5
(package
(name "rust-tzdb")
(version "0.5.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "tzdb" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17nr100ly0z69p8wfw6jvy6fpv68bklmnf5fgz6njl7vy9c8jxgc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-iana-time-zone" ,rust-iana-time-zone-0.1)
("rust-tz-rs" ,rust-tz-rs-0.6))))
(home-page "https://github.com/Kijewski/tzdb")
(synopsis "Static time zone information for tz-rs")
(description "Static time zone information for tz-rs")
(license license:asl2.0)))
(define-public rust-libssh2-sys-0.3
(package
(name "rust-libssh2-sys")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "libssh2-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vkidqw5ll71ynqc93hgcq62iqkklzb5268zffd13ql7nwqa1j1d"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-libc" ,rust-libc-0.2)
("rust-libz-sys" ,rust-libz-sys-1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-vcpkg" ,rust-vcpkg-0.2))))
(home-page "https://github.com/alexcrichton/ssh2-rs")
(synopsis "Native bindings to the libssh2 library")
(description "Native bindings to the libssh2 library")
(license (list license:expat license:asl2.0))))
(define-public rust-libgit2-sys-0.16
(package
(name "rust-libgit2-sys")
(version "0.16.1+1.7.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "libgit2-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "030dnq7hz79qs4rxdllc3ailvqzc432jwwxk7g8av55hh0vbp8pj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-libc" ,rust-libc-0.2)
("rust-libssh2-sys" ,rust-libssh2-sys-0.3)
("rust-libz-sys" ,rust-libz-sys-1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-pkg-config" ,rust-pkg-config-0.3))))
(home-page "https://github.com/rust-lang/git2-rs")
(synopsis "Native bindings to the libgit2 library")
(description "Native bindings to the libgit2 library")
(license (list license:expat license:asl2.0))))
(define-public rust-git2-0.18
(package
(name "rust-git2")
(version "0.18.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "git2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kf0kvg3i7p1223zs2h9fz99ndm0l9kdx3hcw63g73dh5nlppygv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-libc" ,rust-libc-0.2)
("rust-libgit2-sys" ,rust-libgit2-sys-0.16)
("rust-log" ,rust-log-0.4)
("rust-openssl-probe" ,rust-openssl-probe-0.1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-url" ,rust-url-2))))
(home-page "https://github.com/rust-lang/git2-rs")
(synopsis
"Bindings to libgit2 for interoperating with git repositories. This library is
both threadsafe and memory safe and allows both reading and writing git
repositories.
")
(description
"Bindings to libgit2 for interoperating with git repositories. This library is
both threadsafe and memory safe and allows both reading and writing git
repositories.")
(license (list license:expat license:asl2.0))))
(define-public rust-konst-proc-macros-0.2
(package
(name "rust-konst-proc-macros")
(version "0.2.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "konst_proc_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0dxp8mdh3q9d044ql203way4fgbc50n3j3pi2j1x2snlcaa10klq"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/rodrimati1992/konst/")
(synopsis "Implementation detail of the `konst` crate")
(description "Implementation detail of the `konst` crate")
(license license:zlib)))
(define-public rust-konst-macro-rules-0.2
(package
(name "rust-konst-macro-rules")
(version "0.2.19")
(source
(origin
(method url-fetch)
(uri (crate-uri "konst_macro_rules" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0dswja0dqcww4x3fwjnirc0azv2n6cazn8yv0kddksd8awzkz4x4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/rodrimati1992/konst/")
(synopsis "Implementation detail of the konst crate")
(description "Implementation detail of the konst crate")
(license license:zlib)))
(define-public rust-konst-0.2
(package
(name "rust-konst")
(version "0.2.19")
(source
(origin
(method url-fetch)
(uri (crate-uri "konst" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1x3lxxk9vjaiiaabngv7ki2bv9xi36gnqzjzi0s8qfs8wq9hw3rk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-konst-macro-rules" ,rust-konst-macro-rules-0.2)
("rust-konst-proc-macros" ,rust-konst-proc-macros-0.2)
("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/rodrimati1992/konst/")
(synopsis
"Const equivalents of std functions, compile-time comparison, and parsing")
(description
"Const equivalents of std functions, compile-time comparison, and parsing")
(license license:zlib)))
(define-public rust-const-format-proc-macros-0.2
(package
(name "rust-const-format-proc-macros")
(version "0.2.32")
(source
(origin
(method url-fetch)
(uri (crate-uri "const_format_proc_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0015dzbjbd773nn6096dwqv11fm8m3gy4a4a56cz5x10zl4gzxn7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1)
("rust-unicode-xid" ,rust-unicode-xid-0.2))))
(home-page "https://github.com/rodrimati1992/const_format_crates/")
(synopsis "Implementation detail of the `const_format` crate")
(description "Implementation detail of the `const_format` crate")
(license license:zlib)))
(define-public rust-const-format-0.2
(package
(name "rust-const-format")
(version "0.2.32")
(source
(origin
(method url-fetch)
(uri (crate-uri "const_format" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wvns8mzqwkyciwr00p2g5g4ak7zz8m473di85srj11xmz3i98p3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-const-format-proc-macros" ,rust-const-format-proc-macros-0.2)
("rust-konst" ,rust-konst-0.2))))
(home-page "https://github.com/rodrimati1992/const_format_crates/")
(synopsis "Compile-time string formatting")
(description "Compile-time string formatting")
(license license:zlib)))
(define-public rust-shadow-rs-0.24
(package
(name "rust-shadow-rs")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "shadow-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xqcw27hf8ybxlzhnnx5k0dvb5lq6yydsjv6yrfilky9y6pqq6gr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-const-format" ,rust-const-format-0.2)
("rust-document-features" ,rust-document-features-0.2)
("rust-git2" ,rust-git2-0.18)
("rust-is-debug" ,rust-is-debug-1)
("rust-time" ,rust-time-0.3)
("rust-tzdb" ,rust-tzdb-0.5))))
(home-page "https://github.com/baoyachi/shadow-rs")
(synopsis "A build-time information stored in your rust project")
(description
"This package provides a build-time information stored in your rust project")
(license (list license:expat license:asl2.0))))
(define-public rust-nu-cmd-lang-0.87
(package
(name "rust-nu-cmd-lang")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-cmd-lang" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03kgbkk42c5nygijw5j9lam441y8q5zc6am4kfz0vlw90k02pl15"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-fancy-regex" ,rust-fancy-regex-0.11)
("rust-itertools" ,rust-itertools-0.11)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-shadow-rs" ,rust-shadow-rs-0.24)
("rust-shadow-rs" ,rust-shadow-rs-0.24))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-cmd-lang")
(synopsis "Nushell's core language commands")
(description "Nushell's core language commands")
(license license:expat)))
(define-public rust-warp-0.3
(package
(name "rust-warp")
(version "0.3.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "warp" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0sfimrpxkyka1mavfhg5wa4x977qs8vyxa510c627w9zw0i2xsf1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.3)
("rust-bytes" ,rust-bytes-1)
("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-headers" ,rust-headers-0.3)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-log" ,rust-log-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-multer" ,rust-multer-2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project" ,rust-pin-project-1)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-scoped-tls" ,rust-scoped-tls-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.20)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/seanmonstar/warp")
(synopsis "serve the web at warp speeds")
(description "serve the web at warp speeds")
(license license:expat)))
(define-public rust-tungstenite-0.16
(package
(name "rust-tungstenite")
(version "0.16.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1l9s7gi9kgl4zynhbyb7737lmwaxaim4b818lwi7y95f2hx73lva"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.13)
("rust-byteorder" ,rust-byteorder-1)
("rust-bytes" ,rust-bytes-1)
("rust-http" ,rust-http-0.2)
("rust-httparse" ,rust-httparse-1)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-rustls" ,rust-rustls-0.20)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-sha-1" ,rust-sha-1-0.9)
("rust-thiserror" ,rust-thiserror-1)
("rust-url" ,rust-url-2)
("rust-utf-8" ,rust-utf-8-0.7)
("rust-webpki" ,rust-webpki-0.22)
("rust-webpki-roots" ,rust-webpki-roots-0.22))))
(home-page "https://github.com/snapview/tungstenite-rs")
(synopsis "Lightweight stream-based WebSocket implementation")
(description "Lightweight stream-based @code{WebSocket} implementation")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-tungstenite-0.16
(package
(name "rust-tokio-tungstenite")
(version "0.16.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wnadcv9q2yi7bjkdp6z0g4rk7kbdblsv613fpgjrhgwdbgkj2z8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rustls" ,rust-rustls-0.20)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
("rust-tungstenite" ,rust-tungstenite-0.16)
("rust-webpki" ,rust-webpki-0.22)
("rust-webpki-roots" ,rust-webpki-roots-0.22))))
(home-page "https://github.com/snapview/tokio-tungstenite")
(synopsis
"Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation")
(description
"Tokio binding for Tungstenite, the Lightweight stream-based @code{WebSocket}
implementation")
(license license:expat)))
(define-public rust-simple-asn1-0.4
(package
(name "rust-simple-asn1")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "simple_asn1" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0jxy9as8nj65c2n27j843g4fpb95x4fjz31w6qx63q3wwlys2b39"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-num-bigint" ,rust-num-bigint-0.2)
("rust-num-traits" ,rust-num-traits-0.2))))
(home-page "https://github.com/acw/simple_asn1")
(synopsis "A simple DER/ASN.1 encoding/decoding library.")
(description
"This package provides a simple DER/ASN.1 encoding/decoding library.")
(license license:isc)))
(define-public rust-jsonwebtoken-7
(package
(name "rust-jsonwebtoken")
(version "7.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "jsonwebtoken" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ciz205wcjcn7n6i871zz5xlbzk863b0ybgiqi7li9ipwhawraxg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.12)
("rust-pem" ,rust-pem-0.8)
("rust-ring" ,rust-ring-0.16)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-simple-asn1" ,rust-simple-asn1-0.4))))
(home-page "https://github.com/Keats/jsonwebtoken")
(synopsis "Create and decode JWTs in a strongly typed way.")
(description "Create and decode JWTs in a strongly typed way.")
(license license:expat)))
(define-public rust-async-session-3
(package
(name "rust-async-session")
(version "3.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-session" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0c76vazdlcs2rsxq8gd8a6wnb913vxhnfx1hyfmfpqml4gjlrnh7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-async-lock" ,rust-async-lock-2)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-base64" ,rust-base64-0.13)
("rust-bincode" ,rust-bincode-1)
("rust-blake3" ,rust-blake3-0.3)
("rust-chrono" ,rust-chrono-0.4)
("rust-hmac" ,rust-hmac-0.11)
("rust-log" ,rust-log-0.4)
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sha2" ,rust-sha2-0.9))))
(home-page "https://github.com/http-rs/async-session")
(synopsis "Async session support with pluggable middleware")
(description "Async session support with pluggable middleware")
(license (list license:expat license:asl2.0))))
(define-public rust-salvo-extra-0.16
(package
(name "rust-salvo-extra")
(version "0.16.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "salvo_extra" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "023wagm5mpkp1jnpggllbddqigsy5h4qnw2lk8m3j25fj61fl3iy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.3)
("rust-async-session" ,rust-async-session-3)
("rust-base64" ,rust-base64-0.13)
("rust-chrono" ,rust-chrono-0.4)
("rust-cookie" ,rust-cookie-0.16)
("rust-csrf" ,rust-csrf-0.4)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hkdf" ,rust-hkdf-0.12)
("rust-hyper" ,rust-hyper-0.14)
("rust-hyper-rustls" ,rust-hyper-rustls-0.23)
("rust-jsonwebtoken" ,rust-jsonwebtoken-7)
("rust-mime" ,rust-mime-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project" ,rust-pin-project-1)
("rust-salvo-core" ,rust-salvo-core-0.16)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sha2" ,rust-sha2-0.10)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.16)
("rust-tokio-util" ,rust-tokio-util-0.6)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://salvo.rs")
(synopsis
"Salvo is a powerful web framework that can make your work easier.
")
(description
"Salvo is a powerful web framework that can make your work easier.")
(license (list license:expat license:asl2.0))))
(define-public rust-textnonce-1
(package
(name "rust-textnonce")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "textnonce" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10v653sz0305dlzdqh6wh795hxypk24s21iiqcfyv16p1kbzhhvp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.12)
("rust-rand" ,rust-rand-0.7)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/mikedilger/textnonce")
(synopsis "Text based random nonce generator")
(description "Text based random nonce generator")
(license (list license:expat license:asl2.0))))
(define-public rust-proc-quote-impl-0.3
(package
(name "rust-proc-quote-impl")
(version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-quote-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "184ax14pyazv5g6yma60ls7x4hd5q6wah1kf677xng06idifrcvz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1))))
(home-page "https://github.com/Goncalerta/proc-quote")
(synopsis "A procedural macro implementation of quote!.")
(description
"This package provides a procedural macro implementation of quote!.")
(license (list license:expat license:asl2.0))))
(define-public rust-proc-quote-0.4
(package
(name "rust-proc-quote")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-quote" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0051nax31x1yzr1imbp200l2gpz6pqcmlcna099r33773lbap12y"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-proc-quote-impl" ,rust-proc-quote-impl-0.3)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/Goncalerta/proc-quote")
(synopsis "A procedural macro implementation of quote!.")
(description
"This package provides a procedural macro implementation of quote!.")
(license (list license:expat license:asl2.0))))
(define-public rust-salvo-macros-0.16
(package
(name "rust-salvo-macros")
(version "0.16.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "salvo_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hdlzvcv2vvbr60w1kmfr9bx8glx4xs9g0ry1pwa7yf7ig987z90"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-proc-quote" ,rust-proc-quote-0.4)
("rust-syn" ,rust-syn-1))))
(home-page "https://salvo.rs")
(synopsis "salvo proc macros")
(description "salvo proc macros")
(license (list license:expat license:asl2.0))))
(define-public rust-salvo-core-0.16
(package
(name "rust-salvo-core")
(version "0.16.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "salvo_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01dazprfzmjmvwgcrvqxjd12hgwwlk71mskwyl4cj2y2gm5p80bv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-async-compression" ,rust-async-compression-0.3)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-bitflags" ,rust-bitflags-1)
("rust-bytes" ,rust-bytes-1)
("rust-cookie" ,rust-cookie-0.16)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-fastrand" ,rust-fastrand-1)
("rust-form-urlencoded" ,rust-form-urlencoded-1)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-headers" ,rust-headers-0.3)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-multer" ,rust-multer-2)
("rust-multimap" ,rust-multimap-0.8)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-once-cell" ,rust-once-cell-1)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-pin-utils" ,rust-pin-utils-0.1)
("rust-rand" ,rust-rand-0.8)
("rust-regex" ,rust-regex-1)
("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
("rust-salvo-macros" ,rust-salvo-macros-0.16)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-tempdir" ,rust-tempdir-0.3)
("rust-textnonce" ,rust-textnonce-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://salvo.rs")
(synopsis
"Salvo is a powerful web framework that can make your work easier.
")
(description
"Salvo is a powerful web framework that can make your work easier.")
(license (list license:expat license:asl2.0))))
(define-public rust-salvo-0.16
(package
(name "rust-salvo")
(version "0.16.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "salvo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jw9h9aac4ms9shvssc8mw53q9842f5bfqv1a8aqkpcyd2j23n4b"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-salvo-core" ,rust-salvo-core-0.16)
("rust-salvo-extra" ,rust-salvo-extra-0.16))))
(home-page "https://salvo.rs")
(synopsis
"Salvo is a powerful web framework that can make your work easier.
")
(description
"Salvo is a powerful web framework that can make your work easier.")
(license (list license:expat license:asl2.0))))
(define-public rust-mime-guess-2
(package
(name "rust-mime-guess")
(version "2.0.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "mime_guess" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vs28rxnbfwil6f48hh58lfcx90klcvg68gxdc60spwa4cy2d4j1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-mime" ,rust-mime-0.3)
("rust-unicase" ,rust-unicase-2)
("rust-unicase" ,rust-unicase-2))))
(home-page "https://github.com/abonander/mime_guess")
(synopsis
"A simple crate for detection of a file's MIME type by its extension.")
(description
"This package provides a simple crate for detection of a file's MIME type by its
extension.")
(license license:expat)))
(define-public rust-rust-embed-utils-8
(package
(name "rust-rust-embed-utils")
(version "8.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nisb2dr0h59alcbv96pgniy9x2ra74j3fvi1bgnzy3vrgwfygw7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-globset" ,rust-globset-0.4)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-sha2" ,rust-sha2-0.10)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis "Utilities for rust-embed")
(description "Utilities for rust-embed")
(license license:expat)))
(define-public rust-rust-embed-impl-8
(package
(name "rust-rust-embed-impl")
(version "8.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a9wcbpdhyqzb0x4kw1vif8w7d8jn4v47a33iqsax420v1pqqg9w"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-rust-embed-utils" ,rust-rust-embed-utils-8)
("rust-shellexpand" ,rust-shellexpand-2)
("rust-syn" ,rust-syn-2)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis
"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev")
(description
"Rust Custom Derive Macro which loads files into the rust binary at compile time
during release and loads the file from the fs during dev")
(license license:expat)))
(define-public rust-ubyte-0.10
(package
(name "rust-ubyte")
(version "0.10.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "ubyte" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1spj3k9sx6xvfn7am9vm1b463hsr79nyvj8asi2grqhyrvvdw87p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/SergioBenitez/ubyte")
(synopsis
"A simple, complete, const-everything, saturating, human-friendly, no_std library for byte units.
")
(description
"This package provides a simple, complete, const-everything, saturating,
human-friendly, no_std library for byte units.")
(license (list license:expat license:asl2.0))))
(define-public rust-oid-registry-0.4
(package
(name "rust-oid-registry")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "oid-registry" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0akbah3j8231ayrp2l1y5d9zmvbvqcsj0sa6s6dz6h85z8bhgqiq"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-asn1-rs" ,rust-asn1-rs-0.3))))
(home-page "https://github.com/rusticata/oid-registry")
(synopsis "Object Identifier (OID) database")
(description "Object Identifier (OID) database")
(license (list license:expat license:asl2.0))))
(define-public rust-der-parser-7
(package
(name "rust-der-parser")
(version "7.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "der-parser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10kfa2gzl3x20mwgrd43cyi79xgkqxyzcyrh0xylv4apa33qlfgy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-asn1-rs" ,rust-asn1-rs-0.3)
("rust-cookie-factory" ,rust-cookie-factory-0.3)
("rust-displaydoc" ,rust-displaydoc-0.2)
("rust-nom" ,rust-nom-7)
("rust-num-bigint" ,rust-num-bigint-0.4)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rusticata-macros" ,rust-rusticata-macros-4))))
(home-page "https://github.com/rusticata/der-parser")
(synopsis "Parser/encoder for ASN.1 BER/DER data")
(description "Parser/encoder for ASN.1 BER/DER data")
(license (list license:expat license:asl2.0))))
(define-public rust-asn1-rs-derive-0.1
(package
(name "rust-asn1-rs-derive")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "asn1-rs-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gzf9vab06lk0zjvbr07axx64fndkng2s28bnj27fnwd548pb2yv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1)
("rust-synstructure" ,rust-synstructure-0.12))))
(home-page "https://github.com/rusticata/asn1-rs")
(synopsis "Derive macros for the `asn1-rs` crate")
(description "Derive macros for the `asn1-rs` crate")
(license (list license:expat license:asl2.0))))
(define-public rust-asn1-rs-0.3
(package
(name "rust-asn1-rs")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "asn1-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0czsk1nd4dx2k83f7jzkn8klx05wbmblkx1jh51i4c170akhbzrh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-asn1-rs-derive" ,rust-asn1-rs-derive-0.1)
("rust-asn1-rs-impl" ,rust-asn1-rs-impl-0.1)
("rust-bitvec" ,rust-bitvec-1)
("rust-cookie-factory" ,rust-cookie-factory-0.3)
("rust-displaydoc" ,rust-displaydoc-0.2)
("rust-nom" ,rust-nom-7)
("rust-num-bigint" ,rust-num-bigint-0.4)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rusticata-macros" ,rust-rusticata-macros-4)
("rust-thiserror" ,rust-thiserror-1)
("rust-time" ,rust-time-0.3))))
(home-page "https://github.com/rusticata/asn1-rs")
(synopsis "Parser/encoder for ASN.1 BER/DER data")
(description "Parser/encoder for ASN.1 BER/DER data")
(license (list license:expat license:asl2.0))))
(define-public rust-x509-parser-0.13
(package
(name "rust-x509-parser")
(version "0.13.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "x509-parser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "077bi0xyaa8cmrqf3rrw1z6kkzscwd1nxdxgs7mgz2ambg7bmfcz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-asn1-rs" ,rust-asn1-rs-0.3)
("rust-base64" ,rust-base64-0.13)
("rust-data-encoding" ,rust-data-encoding-2)
("rust-der-parser" ,rust-der-parser-7)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-nom" ,rust-nom-7)
("rust-oid-registry" ,rust-oid-registry-0.4)
("rust-ring" ,rust-ring-0.16)
("rust-rusticata-macros" ,rust-rusticata-macros-4)
("rust-thiserror" ,rust-thiserror-1)
("rust-time" ,rust-time-0.3))))
(home-page "https://github.com/rusticata/x509-parser")
(synopsis "Parser for the X.509 v3 format (RFC 5280 certificates)")
(description "Parser for the X.509 v3 format (RFC 5280 certificates)")
(license (list license:expat license:asl2.0))))
(define-public rust-state-0.6
(package
(name "rust-state")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "state" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n3n2h324h1y5zhaajh6kplvzfvg1l6hsr8siggmf4yq8m24m31b"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-loom" ,rust-loom-0.5))))
(home-page "https://github.com/SergioBenitez/state")
(synopsis
"A library for safe and effortless global and thread-local state management.
")
(description
"This package provides a library for safe and effortless global and thread-local
state management.")
(license (list license:expat license:asl2.0))))
(define-public rust-stable-pattern-0.1
(package
(name "rust-stable-pattern")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "stable-pattern" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0i8hq82vm82mqj02qqcsd7caibrih7x5w3a1xpm8hpv30261cr25"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-memchr" ,rust-memchr-2))))
(home-page "https://github.com/SergioBenitez/stable-pattern")
(synopsis "Stable port of std::str::Pattern and friends.")
(description "Stable port of std::str::Pattern and friends.")
(license (list license:expat license:asl2.0))))
(define-public rust-cookie-0.18
(package
(name "rust-cookie")
(version "0.18.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cookie" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1y2ywf9isq0dwpj7m7jq7r1g9cs3xr2i6qipw5v030hj2kv1rn9w"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.10)
("rust-base64" ,rust-base64-0.21)
("rust-hkdf" ,rust-hkdf-0.12)
("rust-hmac" ,rust-hmac-0.12)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-rand" ,rust-rand-0.8)
("rust-sha2" ,rust-sha2-0.10)
("rust-subtle" ,rust-subtle-2)
("rust-time" ,rust-time-0.3)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/SergioBenitez/cookie-rs")
(synopsis
"HTTP cookie parsing and cookie jar management. Supports signed and private
(encrypted, authenticated) jars.
")
(description
"HTTP cookie parsing and cookie jar management. Supports signed and private
(encrypted, authenticated) jars.")
(license (list license:expat license:asl2.0))))
(define-public rust-rocket-http-0.5
(package
(name "rust-rocket-http")
(version "0.5.0-rc.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket_http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "068pkxg66sbbbzz5nw77g2q2i0rpw4gzk90cl0bkfldbgcvvgfd1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cookie" ,rust-cookie-0.18)
("rust-either" ,rust-either-1)
("rust-futures" ,rust-futures-0.3)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-indexmap" ,rust-indexmap-2)
("rust-log" ,rust-log-0.4)
("rust-memchr" ,rust-memchr-2)
("rust-pear" ,rust-pear-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-ref-cast" ,rust-ref-cast-1)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-serde" ,rust-serde-1)
("rust-smallvec" ,rust-smallvec-1)
("rust-stable-pattern" ,rust-stable-pattern-0.1)
("rust-state" ,rust-state-0.6)
("rust-time" ,rust-time-0.3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-uncased" ,rust-uncased-0.9)
("rust-uuid" ,rust-uuid-1)
("rust-x509-parser" ,rust-x509-parser-0.13))))
(home-page "https://rocket.rs")
(synopsis
"Types, traits, and parsers for HTTP requests, responses, and headers.
")
(description
"Types, traits, and parsers for HTTP requests, responses, and headers.")
(license (list license:expat license:asl2.0))))
(define-public rust-devise-core-0.4
(package
(name "rust-devise-core")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "devise_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0sp5idq0idng9i5kwjd8slvc724s97r28arrhyqq1jpx1ax0vd9m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-proc-macro2-diagnostics" ,rust-proc-macro2-diagnostics-0.10)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/SergioBenitez/Devise")
(synopsis "A library for devising derives and other procedural macros.")
(description
"This package provides a library for devising derives and other procedural
macros.")
(license (list license:expat license:asl2.0))))
(define-public rust-devise-codegen-0.4
(package
(name "rust-devise-codegen")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "devise_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1mpy5mmsigkj5f72gby82yk4advcqj97am2wzn0dwkj8vnwg934w"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-devise-core" ,rust-devise-core-0.4)
("rust-quote" ,rust-quote-1))))
(home-page "https://github.com/SergioBenitez/Devise")
(synopsis "A library for devising derives and other procedural macros.")
(description
"This package provides a library for devising derives and other procedural
macros.")
(license (list license:expat license:asl2.0))))
(define-public rust-devise-0.4
(package
(name "rust-devise")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "devise" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1y45iag4hyvspkdsf6d856hf0ihf9vjnaga3c7y6c72l7zywxsnn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-devise-codegen" ,rust-devise-codegen-0.4)
("rust-devise-core" ,rust-devise-core-0.4))))
(home-page "https://github.com/SergioBenitez/Devise")
(synopsis "A library for devising derives and other procedural macros.")
(description
"This package provides a library for devising derives and other procedural
macros.")
(license (list license:expat license:asl2.0))))
(define-public rust-rocket-codegen-0.5
(package
(name "rust-rocket-codegen")
(version "0.5.0-rc.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1s6fz4h4xxiilwjqggibcnm07f2mr63827fz0gyy392llmbgqvl9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-devise" ,rust-devise-0.4)
("rust-glob" ,rust-glob-0.3)
("rust-indexmap" ,rust-indexmap-2)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-rocket-http" ,rust-rocket-http-0.5)
("rust-syn" ,rust-syn-2)
("rust-unicode-xid" ,rust-unicode-xid-0.2)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://rocket.rs")
(synopsis "Procedural macros for the Rocket web framework.")
(description "Procedural macros for the Rocket web framework.")
(license (list license:expat license:asl2.0))))
(define-public rust-terminal-size-0.2
(package
(name "rust-terminal-size")
(version "0.2.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "terminal_size" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0drj7gb77kay5r1cv53ysq3g9g4f8n0jkhld0kadi3lzkvqzcswf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustix" ,rust-rustix-0.37)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/eminence/terminal-size")
(synopsis "Gets the size of your Linux or Windows terminal")
(description "Gets the size of your Linux or Windows terminal")
(license (list license:expat license:asl2.0))))
(define-public rust-is-terminal-0.4
(package
(name "rust-is-terminal")
(version "0.4.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "is-terminal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12xgvc7nsrp3pn8hcxajfhbli2l5wnh3679y2fmky88nhj4qj26b"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.3)
("rust-rustix" ,rust-rustix-0.38)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/sunfishcode/is-terminal")
(synopsis "Test whether a given stream is a terminal")
(description "Test whether a given stream is a terminal")
(license license:expat)))
(define-public rust-anstyle-1
(package
(name "rust-anstyle")
(version "1.0.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "anstyle" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11yxw02b6parn29s757z96rgiqbn8qy0fk9a3p3bhczm85dhfybh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/rust-cli/anstyle")
(synopsis "ANSI text styling")
(description "ANSI text styling")
(license (list license:expat license:asl2.0))))
(define-public rust-winnow-0.5
(package
(name "rust-winnow")
(version "0.5.19")
(source
(origin
(method url-fetch)
(uri (crate-uri "winnow" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ywwrl647bl7jibk44bblyi8mrd8f4dq8425xr66shnvwgrld642"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anstream" ,rust-anstream-0.3)
("rust-anstyle" ,rust-anstyle-1)
("rust-is-terminal" ,rust-is-terminal-0.4)
("rust-memchr" ,rust-memchr-2)
("rust-terminal-size" ,rust-terminal-size-0.2))))
(home-page "https://github.com/winnow-rs/winnow")
(synopsis "A byte-oriented, zero-copy, parser combinators library")
(description
"This package provides a byte-oriented, zero-copy, parser combinators library")
(license license:expat)))
(define-public rust-toml-edit-0.21
(package
(name "rust-toml-edit")
(version "0.21.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml_edit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "00xa3qfk34qazvnkfxyyyqqc6nyl2ksks1c5bd53n5has0y3hkfk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
("rust-kstring" ,rust-kstring-2)
("rust-serde" ,rust-serde-1)
("rust-serde-spanned" ,rust-serde-spanned-0.6)
("rust-toml-datetime" ,rust-toml-datetime-0.6)
("rust-winnow" ,rust-winnow-0.5))))
(home-page "https://github.com/toml-rs/toml")
(synopsis "Yet another format-preserving TOML parser.")
(description "Yet another format-preserving TOML parser.")
(license (list license:expat license:asl2.0))))
(define-public rust-toml-datetime-0.6
(package
(name "rust-toml-datetime")
(version "0.6.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml_datetime" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wds4pm2cn6agd38f0ivm65xnc7c7bmk9m0fllcaq82nd3lz8l1m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/toml-rs/toml")
(synopsis "A TOML-compatible datetime type")
(description "This package provides a TOML-compatible datetime type")
(license (list license:expat license:asl2.0))))
(define-public rust-serde-spanned-0.6
(package
(name "rust-serde-spanned")
(version "0.6.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_spanned" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "102ym47sr1y48ml42wjv6aq8y77bij1qckx1j0gb3rbka21jn0hj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/toml-rs/toml")
(synopsis "Serde-compatible spanned Value")
(description "Serde-compatible spanned Value")
(license (list license:expat license:asl2.0))))
(define-public rust-toml-0.8
(package
(name "rust-toml")
(version "0.8.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ddbahcrrxf9374mkn3c1h2a2g6a883qx23kywl6k8lxikn9b8d1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
("rust-serde" ,rust-serde-1)
("rust-serde-spanned" ,rust-serde-spanned-0.6)
("rust-toml-datetime" ,rust-toml-datetime-0.6)
("rust-toml-edit" ,rust-toml-edit-0.21))))
(home-page "https://github.com/toml-rs/toml")
(synopsis
"A native Rust encoder and decoder of TOML-formatted files and streams. Provides
implementations of the standard Serialize/Deserialize traits for TOML data to
facilitate deserializing and serializing Rust structures.
")
(description
"This package provides a native Rust encoder and decoder of TOML-formatted files
and streams. Provides implementations of the standard Serialize/Deserialize
traits for TOML data to facilitate deserializing and serializing Rust
structures.")
(license (list license:expat license:asl2.0))))
(define-public rust-yansi-1
(package
(name "rust-yansi")
(version "1.0.0-rc.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "yansi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xr3n41j5v00scfkac2d6vhkxiq9nz3l5j6vw8f3g3bqixdjjrqk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-is-terminal" ,rust-is-terminal-0.4))))
(home-page "https://github.com/SergioBenitez/yansi")
(synopsis "A dead simple ANSI terminal color painting library.")
(description
"This package provides a dead simple ANSI terminal color painting library.")
(license (list license:expat license:asl2.0))))
(define-public rust-proc-macro2-diagnostics-0.10
(package
(name "rust-proc-macro2-diagnostics")
(version "0.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-macro2-diagnostics" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j48ipc80pykvhx6yhndfa774s58ax1h6sm6mlhf09ls76f6l1mg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2)
("rust-version-check" ,rust-version-check-0.9)
("rust-yansi" ,rust-yansi-1))))
(home-page "https://github.com/SergioBenitez/proc-macro2-diagnostics")
(synopsis "Diagnostics for proc-macro2.")
(description "Diagnostics for proc-macro2.")
(license (list license:expat license:asl2.0))))
(define-public rust-pear-codegen-0.2
(package
(name "rust-pear-codegen")
(version "0.2.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "pear_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0m0dras73cm92sqn1715ypn46h9z1r8sc043kq9rq1n8v89hz7ys"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-proc-macro2-diagnostics" ,rust-proc-macro2-diagnostics-0.10)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "")
(synopsis "A (codegen) pear is a fruit.")
(description "This package provides a (codegen) pear is a fruit.")
(license (list license:expat license:asl2.0))))
(define-public rust-inlinable-string-0.1
(package
(name "rust-inlinable-string")
(version "0.1.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "inlinable_string" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ysjci8yfvxgf51z0ny2nnwhxrclhmb3vbngin8v4bznhr3ybyn8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/fitzgen/inlinable_string")
(synopsis
"The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).")
(description
"The `inlinable_string` crate provides the `@code{InlinableString`} type -- an
owned, grow-able UTF-8 string that stores small strings inline and avoids
heap-allocation -- and the `@code{StringExt`} trait which abstracts string
operations over both `std::string::String` and `@code{InlinableString`} (or even
your own custom string type).")
(license (list license:asl2.0 license:expat))))
(define-public rust-pear-0.2
(package
(name "rust-pear")
(version "0.2.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "pear" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "077pd1lbr5g99gsmcbglcrq6izl32qvd2l2bc2cx6aajf76qd8v1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-inlinable-string" ,rust-inlinable-string-0.1)
("rust-pear-codegen" ,rust-pear-codegen-0.2)
("rust-yansi" ,rust-yansi-1))))
(home-page "")
(synopsis "A pear is a fruit.")
(description "This package provides a pear is a fruit.")
(license (list license:expat license:asl2.0))))
(define-public rust-atomic-0.6
(package
(name "rust-atomic")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "atomic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "15193mfhmrq3p6vi1a10hw3n6kvzf5h32zikhby3mdj0ww1q10cd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
(home-page "https://github.com/Amanieu/atomic-rs")
(synopsis "Generic Atomic<T> wrapper type")
(description "Generic Atomic<T> wrapper type")
(license (list license:asl2.0 license:expat))))
(define-public rust-figment-0.10
(package
(name "rust-figment")
(version "0.10.12")
(source
(origin
(method url-fetch)
(uri (crate-uri "figment" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vps8n6nnn0ca2cww60bibm5ka4d9lq2d5jik9z0b535h9fkx7v4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-atomic" ,rust-atomic-0.6)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-pear" ,rust-pear-0.2)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-yaml" ,rust-serde-yaml-0.9)
("rust-tempfile" ,rust-tempfile-3)
("rust-toml" ,rust-toml-0.8)
("rust-uncased" ,rust-uncased-0.9)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/SergioBenitez/Figment")
(synopsis "A configuration library so con-free, it's unreal.")
(description
"This package provides a configuration library so con-free, it's unreal.")
(license (list license:expat license:asl2.0))))
(define-public rust-binascii-0.1
(package
(name "rust-binascii")
(version "0.1.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "binascii" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wnaglgl72pn5ilv61q6y34w76gbg7crb8ifqk6lsxnq2gajjg9q"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/naim94a/binascii-rs")
(synopsis
"Useful no-std binascii operations including base64, base32 and base16 (hex)")
(description
"Useful no-std binascii operations including base64, base32 and base16 (hex)")
(license license:expat)))
(define-public rust-rocket-0.5
(package
(name "rust-rocket")
(version "0.5.0-rc.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "00ad0kb16yxwa8w20q6ax3wyffqk9vv0y5b2bwri703hav4k9bl5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-atomic" ,rust-atomic-0.5)
("rust-binascii" ,rust-binascii-0.1)
("rust-bytes" ,rust-bytes-1)
("rust-either" ,rust-either-1)
("rust-figment" ,rust-figment-0.10)
("rust-futures" ,rust-futures-0.3)
("rust-indexmap" ,rust-indexmap-2)
("rust-log" ,rust-log-0.4)
("rust-memchr" ,rust-memchr-2)
("rust-multer" ,rust-multer-2)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-ref-cast" ,rust-ref-cast-1)
("rust-rmp-serde" ,rust-rmp-serde-1)
("rust-rocket-codegen" ,rust-rocket-codegen-0.5)
("rust-rocket-http" ,rust-rocket-http-0.5)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-state" ,rust-state-0.6)
("rust-tempfile" ,rust-tempfile-3)
("rust-time" ,rust-time-0.3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-ubyte" ,rust-ubyte-0.10)
("rust-uuid" ,rust-uuid-1)
("rust-version-check" ,rust-version-check-0.9)
("rust-yansi" ,rust-yansi-1))))
(home-page "https://rocket.rs")
(synopsis
"Web framework with a focus on usability, security, extensibility, and speed.
")
(description
"Web framework with a focus on usability, security, extensibility, and speed.")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-openssl-0.6
(package
(name "rust-tokio-openssl")
(version "0.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-openssl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12l7a01sid095zmdkcmjnds9hwfcyjn9539r3c6b5w89g3xrz3y0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-openssl" ,rust-openssl-0.10)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/sfackler/tokio-openssl")
(synopsis "An implementation of SSL streams for Tokio backed by OpenSSL
")
(description
"An implementation of SSL streams for Tokio backed by @code{OpenSSL}")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-metrics-0.3
(package
(name "rust-tokio-metrics")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-metrics" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "04p1kf7sgcrs2n62331fm5yvv8scqv2x81qixdz8pjb23lj0kkpa"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-stream" ,rust-tokio-stream-0.1))))
(home-page "https://tokio.rs")
(synopsis "Runtime and task level metrics for Tokio applications.
")
(description "Runtime and task level metrics for Tokio applications.")
(license license:expat)))
(define-public rust-futures-codec-0.4
(package
(name "rust-futures-codec")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "futures_codec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-0.5)
("rust-futures" ,rust-futures-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-pin-project" ,rust-pin-project-0.4)
("rust-serde" ,rust-serde-1)
("rust-serde-cbor" ,rust-serde-cbor-0.11)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/matthunz/futures-codec")
(synopsis "Utilities for encoding and decoding frames using `async/await`")
(description
"Utilities for encoding and decoding frames using `async/await`")
(license license:expat)))
(define-public rust-sse-codec-0.3
(package
(name "rust-sse-codec")
(version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sse-codec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0nh8b1y2k5lsvcva15da4by935bavirfpavs0d54pi2h2f0rz9c4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-0.4)
("rust-bytes" ,rust-bytes-0.5)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-futures-codec" ,rust-futures-codec-0.4)
("rust-memchr" ,rust-memchr-2))))
(home-page "https://github.com/goto-bus-stop/sse-codec")
(synopsis "async Server-Sent Events protocol encoder/decoder")
(description "async Server-Sent Events protocol encoder/decoder")
(license license:mpl2.0)))
(define-public rust-rfc7239-0.1
(package
(name "rust-rfc7239")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rfc7239" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ixsyn8y2jfhfqnhwivgil3cvdr4jdr5s0nr7gqq3d3yryrifwq8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-uncased" ,rust-uncased-0.9))))
(home-page "https://github.com/icewind1991/rfc7239")
(synopsis "Parser for rfc7239 formatted Forwarded headers")
(description "Parser for rfc7239 formatted Forwarded headers")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-retry-0.3
(package
(name "rust-tokio-retry")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-retry" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0kr1hnm5dmb9gfkby88yg2xj8g6x4i4gipva0c8ca3xyxhvfnmvz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-pin-project" ,rust-pin-project-1)
("rust-rand" ,rust-rand-0.8)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/srijs/rust-tokio-retry")
(synopsis "Extensible, asynchronous retry behaviours for futures/tokio")
(description "Extensible, asynchronous retry behaviours for futures/tokio")
(license license:expat)))
(define-public rust-futures-rustls-0.24
(package
(name "rust-futures-rustls")
(version "0.24.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "futures-rustls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a1acak02s42wh6qjmjyviscc5j77qsh1qrqd023hdqqikv3rg9m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-io" ,rust-futures-io-0.3)
("rust-rustls" ,rust-rustls-0.21))))
(home-page "https://github.com/quininer/futures-rustls")
(synopsis "Asynchronous TLS/SSL streams for futures using Rustls.")
(description "Asynchronous TLS/SSL streams for futures using Rustls.")
(license (list license:expat license:asl2.0))))
(define-public rust-crc16-0.4
(package
(name "rust-crc16")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "crc16" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zzwb5iv51wnh96532cxkk4aa8ys47rhzrjy98wqcys25ks8k01k"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/blackbeam/rust-crc16")
(synopsis "A CRC16 implementation")
(description "This package provides a CRC16 implementation")
(license license:expat)))
(define-public rust-async-native-tls-0.4
(package
(name "rust-async-native-tls")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-native-tls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zhkka5azpr03wg2bswabmwcwcqbdia17h2d17hk4wk47kn4qzfm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-url" ,rust-url-2))))
(home-page "https://docs.rs/crate/async-native-tls/")
(synopsis "Native TLS using futures
")
(description "Native TLS using futures")
(license (list license:expat license:asl2.0))))
(define-public rust-redis-0.23
(package
(name "rust-redis")
(version "0.23.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "redis" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fpqnckjlrhl7jbr1flrqg2hpccy3pz91gfiwzw2nh9zpg0csjag"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
("rust-arc-swap" ,rust-arc-swap-1)
("rust-async-native-tls" ,rust-async-native-tls-0.4)
("rust-async-std" ,rust-async-std-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-bytes" ,rust-bytes-1)
("rust-combine" ,rust-combine-4)
("rust-crc16" ,rust-crc16-0.4)
("rust-futures" ,rust-futures-0.3)
("rust-futures-rustls" ,rust-futures-rustls-0.24)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-itoa" ,rust-itoa-1)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-r2d2" ,rust-r2d2-0.8)
("rust-rand" ,rust-rand-0.8)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-ryu" ,rust-ryu-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sha1-smol" ,rust-sha1-smol-1)
("rust-socket2" ,rust-socket2-0.4)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-retry" ,rust-tokio-retry-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-url" ,rust-url-2)
("rust-webpki-roots" ,rust-webpki-roots-0.23))))
(home-page "https://github.com/redis-rs/redis-rs")
(synopsis "Redis driver for Rust.")
(description "Redis driver for Rust.")
(license license:bsd-3)))
(define-public rust-poem-derive-1
(package
(name "rust-poem-derive")
(version "1.3.58")
(source
(origin
(method url-fetch)
(uri (crate-uri "poem-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19l0m7xdjvl2qqy2y13hd0dh7rv9d1dcqg7gjj42ffr7wyya0l15"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/poem-web/poem")
(synopsis "Macros for poem")
(description "Macros for poem")
(license (list license:expat license:asl2.0))))
(define-public rust-opentelemetry-semantic-conventions-0.12
(package
(name "rust-opentelemetry-semantic-conventions")
(version "0.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry-semantic-conventions" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0scjg1lyrlykvqc8bgzm8dqrxv89kr7b5wg70240cdfi18sgkjbk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-opentelemetry" ,rust-opentelemetry-0.20))))
(home-page
"https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions")
(synopsis "Semantic conventions for OpenTelemetry")
(description "Semantic conventions for @code{OpenTelemetry}")
(license license:asl2.0)))
(define-public rust-procfs-0.14
(package
(name "rust-procfs")
(version "0.14.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "procfs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0sdv4r3gikcz12qzb4020rlcq7vn8kh72vgwmvk7fgw7n2n8vpmi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
("rust-bitflags" ,rust-bitflags-1)
("rust-byteorder" ,rust-byteorder-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-flate2" ,rust-flate2-1)
("rust-hex" ,rust-hex-0.4)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-rustix" ,rust-rustix-0.36)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/eminence/procfs")
(synopsis "Interface to the linux procfs pseudo-filesystem")
(description "Interface to the linux procfs pseudo-filesystem")
(license (list license:expat license:asl2.0))))
(define-public rust-prometheus-0.13
(package
(name "rust-prometheus")
(version "0.13.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "prometheus" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "136gpgkh52kg3w6cxj1fdqqq5kr9ch31ci0lq6swxxdxbz8i3624"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-fnv" ,rust-fnv-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-memchr" ,rust-memchr-2)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-procfs" ,rust-procfs-0.14)
("rust-protobuf" ,rust-protobuf-2)
("rust-protobuf-codegen-pure" ,rust-protobuf-codegen-pure-2)
("rust-reqwest" ,rust-reqwest-0.11)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://github.com/tikv/rust-prometheus")
(synopsis "Prometheus instrumentation library for Rust applications.")
(description "Prometheus instrumentation library for Rust applications.")
(license license:asl2.0)))
(define-public rust-opentelemetry-prometheus-0.13
(package
(name "rust-opentelemetry-prometheus")
(version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry-prometheus" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0lqfw7j8gb96zh6bx2ap3cq5sw8dvdnb38k30c975mg2ak11pn67"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.20)
("rust-prometheus" ,rust-prometheus-0.13)
("rust-protobuf" ,rust-protobuf-2))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis "Prometheus exporter for OpenTelemetry")
(description "Prometheus exporter for @code{OpenTelemetry}")
(license license:asl2.0)))
(define-public rust-sluice-0.5
(package
(name "rust-sluice")
(version "0.5.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "sluice" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d9ywr5039ibgaby8sc72f8fs5lpp8j5y6p3npya4jplxz000x3d"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-channel" ,rust-async-channel-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-io" ,rust-futures-io-0.3))))
(home-page "https://github.com/sagebind/sluice")
(synopsis
"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels")
(description
"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels")
(license license:expat)))
(define-public rust-castaway-0.1
(package
(name "rust-castaway")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "castaway" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xhspwy477qy5yg9c3jp713asxckjpx0vfrmz5l7r5zg7naqysd2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/sagebind/castaway")
(synopsis
"Safe, zero-cost downcasting for limited compile-time specialization.")
(description
"Safe, zero-cost downcasting for limited compile-time specialization.")
(license license:expat)))
(define-public rust-isahc-1
(package
(name "rust-isahc")
(version "1.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "isahc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1scfgyv3dpjbkqa9im25cd12cs6rbd8ygcaw67f3dx41sys08kik"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-channel" ,rust-async-channel-1)
("rust-castaway" ,rust-castaway-0.1)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
("rust-curl" ,rust-curl-0.4)
("rust-curl-sys" ,rust-curl-sys-0.4)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-event-listener" ,rust-event-listener-2)
("rust-futures-lite" ,rust-futures-lite-1)
("rust-http" ,rust-http-0.2)
("rust-httpdate" ,rust-httpdate-1)
("rust-log" ,rust-log-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-parking-lot" ,rust-parking-lot-0.11)
("rust-polling" ,rust-polling-2)
("rust-publicsuffix" ,rust-publicsuffix-2)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-slab" ,rust-slab-0.4)
("rust-sluice" ,rust-sluice-0.5)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-futures" ,rust-tracing-futures-0.2)
("rust-url" ,rust-url-2)
("rust-waker-fn" ,rust-waker-fn-1))))
(home-page "https://github.com/sagebind/isahc")
(synopsis "The practical HTTP client that is fun to use.")
(description "The practical HTTP client that is fun to use.")
(license license:expat)))
(define-public rust-opentelemetry-http-0.9
(package
(name "rust-opentelemetry-http")
(version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry-http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12shasrr0zg63gh8050wm2xlw1ppkb2a8c1my3x373hxw704wnf7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
("rust-bytes" ,rust-bytes-1)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-isahc" ,rust-isahc-1)
("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
("rust-reqwest" ,rust-reqwest-0.11)
("rust-surf" ,rust-surf-2)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis
"Helper implementations for exchange of traces and metrics over HTTP")
(description
"Helper implementations for exchange of traces and metrics over HTTP")
(license license:asl2.0)))
(define-public rust-opentelemetry-sdk-0.20
(package
(name "rust-opentelemetry-sdk")
(version "0.20.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry_sdk" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "09l0vl76yv61pp93vr2kf4khc3x9sjhapjwzg4wq3m0j0rd713ps"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-executor" ,rust-futures-executor-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-opentelemetry-http" ,rust-opentelemetry-http-0.9)
("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
("rust-ordered-float" ,rust-ordered-float-3)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-rand" ,rust-rand-0.8)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-url" ,rust-url-2))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis
"The SDK for the OpenTelemetry metrics collection and distributed tracing framework")
(description
"The SDK for the @code{OpenTelemetry} metrics collection and distributed tracing
framework")
(license license:asl2.0)))
(define-public rust-opentelemetry-api-0.20
(package
(name "rust-opentelemetry-api")
(version "0.20.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry_api" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16sv4rdm417v3d3mkk9vgksx7fvlk2qqpnm3dhhb3c9x68jzg0ca"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-indexmap" ,rust-indexmap-1)
("rust-js-sys" ,rust-js-sys-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-thiserror" ,rust-thiserror-1)
("rust-urlencoding" ,rust-urlencoding-2))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis
"OpenTelemetry is a metrics collection and distributed tracing framework")
(description
"@code{OpenTelemetry} is a metrics collection and distributed tracing framework")
(license license:asl2.0)))
(define-public rust-opentelemetry-0.20
(package
(name "rust-opentelemetry")
(version "0.20.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "opentelemetry" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0m2cg0kqv8hplm3w6aajjm4yl05k19a5k9bidzmjyv8fphvxk4cm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-opentelemetry-api" ,rust-opentelemetry-api-0.20)
("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.20))))
(home-page "https://github.com/open-telemetry/opentelemetry-rust")
(synopsis "A metrics collection and distributed tracing framework")
(description
"This package provides a metrics collection and distributed tracing framework")
(license license:asl2.0)))
(define-public rust-hyper-rustls-0.24
(package
(name "rust-hyper-rustls")
(version "0.24.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "hyper-rustls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1475j4a2nczz4aajzzsq3hpwg1zacmzbqg393a14j80ff8izsgpc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
("rust-log" ,rust-log-0.4)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-webpki-roots" ,rust-webpki-roots-0.25))))
(home-page "https://github.com/rustls/hyper-rustls")
(synopsis "Rustls+hyper integration for pure rust HTTPS")
(description "Rustls+hyper integration for pure rust HTTPS")
(license (list license:asl2.0 license:isc license:expat))))
(define-public rust-fluent-pseudo-0.3
(package
(name "rust-fluent-pseudo")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent-pseudo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0byldssmzjdmynbh1yvdrxcj0xmhqznlmmgwnh8a1fhla7wn5vgx"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-regex" ,rust-regex-1))))
(home-page "http://www.projectfluent.org")
(synopsis
"Pseudolocalization transformation API for use with Project Fluent API.
")
(description
"Pseudolocalization transformation API for use with Project Fluent API.")
(license (list license:asl2.0 license:expat))))
(define-public rust-self-cell-0.10
(package
(name "rust-self-cell")
(version "0.10.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "self_cell" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0pci3zh23b7dg6jmlxbn8k4plb7hcg5jprd1qiz0rp04p1ilskp1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-self-cell" ,rust-self-cell-1))))
(home-page "https://github.com/Voultapher/self_cell")
(synopsis
"Safe-to-use proc-macro-free self-referential structs in stable Rust.")
(description
"Safe-to-use proc-macro-free self-referential structs in stable Rust.")
(license license:asl2.0)))
(define-public rust-intl-pluralrules-7
(package
(name "rust-intl-pluralrules")
(version "7.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "intl_pluralrules" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wprd3h6h8nfj62d8xk71h178q7zfn3srxm787w4sawsqavsg3h7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "https://github.com/zbraniecki/pluralrules")
(synopsis "Unicode Plural Rules categorizer for numeric input.")
(description "Unicode Plural Rules categorizer for numeric input.")
(license (list license:asl2.0 license:expat))))
(define-public rust-type-map-0.4
(package
(name "rust-type-map")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "type-map" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ilsqq7pcl3k9ggxv2x5fbxxfd6x7ljsndrhc38jmjwnbr63dlxn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustc-hash" ,rust-rustc-hash-1))))
(home-page "https://github.com/kardeiz/type-map")
(synopsis "Provides a typemap container with FxHashMap")
(description
"This package provides a typemap container with @code{FxHashMap}")
(license (list license:expat license:asl2.0))))
(define-public rust-intl-memoizer-0.5
(package
(name "rust-intl-memoizer")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "intl-memoizer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0vx6cji8ifw77zrgipwmvy1i3v43dcm58hwjxpb1h29i98z46463"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-type-map" ,rust-type-map-0.4)
("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "http://www.projectfluent.org")
(synopsis "A memoizer specifically tailored for storing lazy-initialized
intl formatters.
")
(description
"This package provides a memoizer specifically tailored for storing
lazy-initialized intl formatters.")
(license (list license:asl2.0 license:expat))))
(define-public rust-fluent-syntax-0.11
(package
(name "rust-fluent-syntax")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent-syntax" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0y6ac7z7sbv51nsa6km5z8rkjj4nvqk91vlghq1ck5c3cjbyvay0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "http://www.projectfluent.org")
(synopsis "Parser/Serializer tools for Fluent Syntax.
")
(description "Parser/Serializer tools for Fluent Syntax.")
(license (list license:asl2.0 license:expat))))
(define-public rust-unic-langid-macros-impl-0.9
(package
(name "rust-unic-langid-macros-impl")
(version "0.9.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "unic-langid-macros-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n74gi3l8j8k94535psn3azbx9g69i7kbx23d0plwzwhbg0dwp0z"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1)
("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9))))
(home-page "https://github.com/zbraniecki/unic-locale")
(synopsis "API for managing Unicode Language Identifiers")
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
(define-public rust-unic-langid-macros-0.9
(package
(name "rust-unic-langid-macros")
(version "0.9.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "unic-langid-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zn4pm72n7w0jy78i8bbkz2yv9g1yg79ava6y3ziy5llys5n2ph5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-tinystr" ,rust-tinystr-0.7)
("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
("rust-unic-langid-macros-impl" ,rust-unic-langid-macros-impl-0.9))))
(home-page "https://github.com/zbraniecki/unic-locale")
(synopsis "API for managing Unicode Language Identifiers")
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
(define-public rust-zerovec-derive-0.10
(package
(name "rust-zerovec-derive")
(version "0.10.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerovec-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0963hp2dpk62wpk7qz3yn31jlwz39kfax2w7z1gj4r4hh14zbaxc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Custom derive for the zerovec crate")
(description "Custom derive for the zerovec crate")
(license license:unicode)))
(define-public rust-zerofrom-derive-0.1
(package
(name "rust-zerofrom-derive")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerofrom-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hqq5xw5a55623313p2gs9scbn24kqhvgrn2wvr75lvi0i8lg9p6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2)
("rust-synstructure" ,rust-synstructure-0.13))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Custom derive for the zerofrom crate")
(description "Custom derive for the zerofrom crate")
(license license:unicode)))
(define-public rust-zerofrom-0.1
(package
(name "rust-zerofrom")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerofrom" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1dq5dmls0gdlbxgzvh56754k0wq7ch60flbq97g9mcf0qla0hnv5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zerofrom-derive" ,rust-zerofrom-derive-0.1))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "ZeroFrom trait for constructing")
(description "@code{ZeroFrom} trait for constructing")
(license license:unicode)))
(define-public rust-yoke-derive-0.7
(package
(name "rust-yoke-derive")
(version "0.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "yoke-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0pxk3pdihc2kbxvchl249a8nzrg0adza7zq3ajmjn020xnv9zqfm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2)
("rust-synstructure" ,rust-synstructure-0.13))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Custom derive for the yoke crate")
(description "Custom derive for the yoke crate")
(license license:unicode)))
(define-public rust-yoke-0.7
(package
(name "rust-yoke")
(version "0.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "yoke" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r1n2s3ssz116s50fjk5dgzpzajr4p0b7b9d56yvpmh4hr88rqv1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
("rust-yoke-derive" ,rust-yoke-derive-0.7)
("rust-zerofrom" ,rust-zerofrom-0.1))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis
"Abstraction allowing borrowed data to be carried along with the backing data it borrows from")
(description
"Abstraction allowing borrowed data to be carried along with the backing data it
borrows from")
(license license:unicode)))
(define-public rust-t1ha-0.1
(package
(name "rust-t1ha")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "t1ha" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1k4w9fc3wkxq67sicj1q44gmjh5fajx332536ln4wm0smr8sli7s"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rustc-version" ,rust-rustc-version-0.2))))
(home-page "https://github.com/flier/rust-t1ha")
(synopsis
"An implementation of the T1AH (Fast Positive Hash) hash function.")
(description
"An implementation of the T1AH (Fast Positive Hash) hash function.")
(license license:zlib)))
(define-public rust-zerovec-0.10
(package
(name "rust-zerovec")
(version "0.10.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerovec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bjppfylqx0bhwpns5xdz5f6kkaqnxmch5mba2pghnqmbc61750i"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-databake" ,rust-databake-0.1)
("rust-serde" ,rust-serde-1)
("rust-t1ha" ,rust-t1ha-0.1)
("rust-yoke" ,rust-yoke-0.7)
("rust-zerofrom" ,rust-zerofrom-0.1)
("rust-zerovec-derive" ,rust-zerovec-derive-0.10))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Zero-copy vector backed by a byte array")
(description "Zero-copy vector backed by a byte array")
(license license:unicode)))
(define-public rust-synstructure-0.13
(package
(name "rust-synstructure")
(version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "synstructure" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01jvj55fxgqa69sp1j9mma09p9vj6zwcvyvh8am81b1zfc7ahnr8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2)
("rust-unicode-xid" ,rust-unicode-xid-0.2))))
(home-page "https://github.com/mystor/synstructure")
(synopsis "Helper methods and macros for custom derives")
(description "Helper methods and macros for custom derives")
(license license:expat)))
(define-public rust-databake-derive-0.1
(package
(name "rust-databake-derive")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "databake-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1yq8w4k5j8jbn6k9cvnr0f35x5dvhw3v9lfki41azwamwbgr81jz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2)
("rust-synstructure" ,rust-synstructure-0.13))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "Custom derive for the databake crate")
(description "Custom derive for the databake crate")
(license license:unicode)))
(define-public rust-databake-0.1
(package
(name "rust-databake")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "databake" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gfg93byqg7rhcafqwn57c6b5rl201b7bi0r4bxsl6ms29ing6wm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-databake-derive" ,rust-databake-derive-0.1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis
"Trait that lets structs represent themselves as (const) Rust expressions")
(description
"Trait that lets structs represent themselves as (const) Rust expressions")
(license license:unicode)))
(define-public rust-tinystr-0.7
(package
(name "rust-tinystr")
(version "0.7.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "tinystr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "06d2ym0963i72psh69lrc4wbraw446klbz2nad79pp0bx12y5l6m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-databake" ,rust-databake-0.1)
("rust-displaydoc" ,rust-displaydoc-0.2)
("rust-serde" ,rust-serde-1)
("rust-zerovec" ,rust-zerovec-0.10))))
(home-page "https://github.com/unicode-org/icu4x")
(synopsis "A small ASCII-only bounded length string representation.")
(description
"This package provides a small ASCII-only bounded length string representation.")
(license license:unicode)))
(define-public rust-unic-langid-impl-0.9
(package
(name "rust-unic-langid-impl")
(version "0.9.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "unic-langid-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zrm390npybzrclbrj6il1l3yqd0i4zgvlypamdm95l75cpzsnz3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-tinystr" ,rust-tinystr-0.7))))
(home-page "https://github.com/zbraniecki/unic-locale")
(synopsis "API for managing Unicode Language Identifiers")
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
(define-public rust-unic-langid-0.9
(package
(name "rust-unic-langid")
(version "0.9.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "unic-langid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0byg9pqm4vywfx82lcw080sphbgj5z8niq0gz384zd4x4gbrm3rr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
("rust-unic-langid-macros" ,rust-unic-langid-macros-0.9))))
(home-page "https://github.com/zbraniecki/unic-locale")
(synopsis "API for managing Unicode Language Identifiers")
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
(define-public rust-fluent-langneg-0.13
(package
(name "rust-fluent-langneg")
(version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent-langneg" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "152yxplc11vmxkslvmaqak9x86xnavnhdqyhrh38ym37jscd0jic"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "http://projectfluent.org/")
(synopsis "A library for language and locale negotiation.
")
(description
"This package provides a library for language and locale negotiation.")
(license license:asl2.0)))
(define-public rust-fluent-bundle-0.15
(package
(name "rust-fluent-bundle")
(version "0.15.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent-bundle" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zbzm13rfz7fay7bps7jd4j1pdnlxmdzzfymyq2iawf9vq0wchp2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-fluent-langneg" ,rust-fluent-langneg-0.13)
("rust-fluent-syntax" ,rust-fluent-syntax-0.11)
("rust-intl-memoizer" ,rust-intl-memoizer-0.5)
("rust-intl-pluralrules" ,rust-intl-pluralrules-7)
("rust-rustc-hash" ,rust-rustc-hash-1)
("rust-self-cell" ,rust-self-cell-0.10)
("rust-smallvec" ,rust-smallvec-1)
("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "http://www.projectfluent.org")
(synopsis
"A localization system designed to unleash the entire expressive power of
natural language translations.
")
(description
"This package provides a localization system designed to unleash the entire
expressive power of natural language translations.")
(license (list license:asl2.0 license:expat))))
(define-public rust-fluent-0.16
(package
(name "rust-fluent")
(version "0.16.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fluent" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19s7z0gw95qdsp9hhc00xcy11nwhnx93kknjmdvdnna435w97xk1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-fluent-bundle" ,rust-fluent-bundle-0.15)
("rust-fluent-pseudo" ,rust-fluent-pseudo-0.3)
("rust-unic-langid" ,rust-unic-langid-0.9))))
(home-page "http://www.projectfluent.org")
(synopsis
"A localization system designed to unleash the entire expressive power of
natural language translations.
")
(description
"This package provides a localization system designed to unleash the entire
expressive power of natural language translations.")
(license (list license:asl2.0 license:expat))))
(define-public rust-chacha20-0.7
(package
(name "rust-chacha20")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "chacha20" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1c8h4sp9zh13v8p9arydjcj92xc6j3mccrjc4mizrvq7fzx9717h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-cipher" ,rust-cipher-0.3)
("rust-cpufeatures" ,rust-cpufeatures-0.2)
("rust-rand-core" ,rust-rand-core-0.6)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/RustCrypto/stream-ciphers")
(synopsis
"The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
from the RustCrypto `cipher` crate, with optional architecture-specific
hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
rand_core-compatible RNGs based on those ciphers.
")
(description
"The @code{ChaCha20} stream cipher (RFC 8439) implemented in pure Rust using
traits from the @code{RustCrypto} `cipher` crate, with optional
architecture-specific hardware acceleration (AVX2, SSE2). Additionally provides
the @code{ChaCha8}, @code{ChaCha12}, X@code{ChaCha20}, X@code{ChaCha12} and
X@code{ChaCha8} stream ciphers, and also optional rand_core-compatible RNGs
based on those ciphers.")
(license (list license:asl2.0 license:expat))))
(define-public rust-chacha20poly1305-0.8
(package
(name "rust-chacha20poly1305")
(version "0.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "chacha20poly1305" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18mb6k1w71dqv5q50an4rvp19l6yg8ssmvfrmknjfh2z0az7lm5n"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aead" ,rust-aead-0.4)
("rust-chacha20" ,rust-chacha20-0.7)
("rust-cipher" ,rust-cipher-0.3)
("rust-poly1305" ,rust-poly1305-0.7)
("rust-zeroize" ,rust-zeroize-1))))
(home-page
"https://github.com/RustCrypto/AEADs/tree/master/chacha20poly1305")
(synopsis
"Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption
with Additional Data Cipher (RFC 8439) with optional architecture-specific
hardware acceleration. Also contains implementations of the XChaCha20Poly1305
extended nonce variant of ChaCha20Poly1305, and the reduced-round
ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.
")
(description
"Pure Rust implementation of the @code{ChaCha20Poly1305} Authenticated Encryption
with Additional Data Cipher (RFC 8439) with optional architecture-specific
hardware acceleration. Also contains implementations of the
X@code{ChaCha20Poly1305} extended nonce variant of @code{ChaCha20Poly1305}, and
the reduced-round @code{ChaCha8Poly1305} and @code{ChaCha12Poly1305} lightweight
variants.")
(license (list license:asl2.0 license:expat))))
(define-public rust-zeroize-1
(package
(name "rust-zeroize")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zeroize" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z8yix823b6lz878qwg6bvwhg3lb0cbw3c9yij9p8mbv7zdzfmj7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
(home-page "https://github.com/RustCrypto/utils/tree/master/zeroize")
(synopsis "Securely clear secrets from memory with a simple trait built on
stable Rust primitives which guarantee memory is zeroed using an
operation will not be 'optimized away' by the compiler.
Uses a portable pure Rust implementation that works everywhere,
even WASM!
")
(description
"Securely clear secrets from memory with a simple trait built on stable Rust
primitives which guarantee memory is zeroed using an operation will not be
optimized away by the compiler. Uses a portable pure Rust implementation that
works everywhere, even WASM!")
(license (list license:asl2.0 license:expat))))
(define-public rust-polyval-0.5
(package
(name "rust-polyval")
(version "0.5.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "polyval" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1890wqvc0csc9y9k9k4gsbz91rgdnhn6xnfmy9pqkh674fvd46c4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-cpufeatures" ,rust-cpufeatures-0.2)
("rust-opaque-debug" ,rust-opaque-debug-0.3)
("rust-universal-hash" ,rust-universal-hash-0.4)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/RustCrypto/universal-hashes")
(synopsis
"POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing
a Message Authentication Code (MAC)
")
(description
"POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing a
Message Authentication Code (MAC)")
(license (list license:asl2.0 license:expat))))
(define-public rust-ghash-0.4
(package
(name "rust-ghash")
(version "0.4.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "ghash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "169wvrc2k9lw776x3pmqp76kc0w5717wz01bfg9rz0ypaqbcr0qm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-opaque-debug" ,rust-opaque-debug-0.3)
("rust-polyval" ,rust-polyval-0.5)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/RustCrypto/universal-hashes")
(synopsis
"Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC),
as in the AES-GCM authenticated encryption cipher.
")
(description
"Universal hash over GF(2^128) useful for constructing a Message Authentication
Code (MAC), as in the AES-GCM authenticated encryption cipher.")
(license (list license:asl2.0 license:expat))))
(define-public rust-aes-gcm-0.9
(package
(name "rust-aes-gcm")
(version "0.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "aes-gcm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xndncn1phjb7pjam63vl0yp7h8jh95m0yxanr1092vx7al8apyz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aead" ,rust-aead-0.4)
("rust-aes" ,rust-aes-0.7)
("rust-cipher" ,rust-cipher-0.3)
("rust-ctr" ,rust-ctr-0.8)
("rust-ghash" ,rust-ghash-0.4)
("rust-subtle" ,rust-subtle-2)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/RustCrypto/AEADs")
(synopsis "Pure Rust implementation of the AES-GCM (Galois/Counter Mode)
Authenticated Encryption with Associated Data (AEAD) Cipher
with optional architecture-specific hardware acceleration
")
(description
"Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated
Encryption with Associated Data (AEAD) Cipher with optional
architecture-specific hardware acceleration")
(license (list license:asl2.0 license:expat))))
(define-public rust-csrf-0.4
(package
(name "rust-csrf")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "csrf" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1q7ixhshj6a7x2vgsr4d4iqa5mgp4fwkr4lx2hgvnj9xcy1py9dh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aead" ,rust-aead-0.4)
("rust-aes-gcm" ,rust-aes-gcm-0.9)
("rust-byteorder" ,rust-byteorder-1)
("rust-chacha20poly1305" ,rust-chacha20poly1305-0.8)
("rust-chrono" ,rust-chrono-0.4)
("rust-data-encoding" ,rust-data-encoding-2)
("rust-generic-array" ,rust-generic-array-0.14)
("rust-hmac" ,rust-hmac-0.11)
("rust-log" ,rust-log-0.4)
("rust-rand" ,rust-rand-0.8)
("rust-sha2" ,rust-sha2-0.9)
("rust-typemap" ,rust-typemap-0.3))))
(home-page "https://github.com/heartsucker/rust-csrf")
(synopsis "CSRF protection primitives")
(description "CSRF protection primitives")
(license license:expat)))
(define-public rust-poem-1
(package
(name "rust-poem")
(version "1.3.58")
(source
(origin
(method url-fetch)
(uri (crate-uri "poem" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0pbvx354045qw0hcg434l79n93bhnfmh325h120sx4g7yccsxizb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-async-compression" ,rust-async-compression-0.4)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-base64" ,rust-base64-0.21)
("rust-bytes" ,rust-bytes-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-cookie" ,rust-cookie-0.17)
("rust-csrf" ,rust-csrf-0.4)
("rust-eyre" ,rust-eyre-0.6)
("rust-fluent" ,rust-fluent-0.16)
("rust-fluent-langneg" ,rust-fluent-langneg-0.13)
("rust-fluent-syntax" ,rust-fluent-syntax-0.11)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-headers" ,rust-headers-0.3)
("rust-hex" ,rust-hex-0.4)
("rust-http" ,rust-http-0.2)
("rust-httpdate" ,rust-httpdate-1)
("rust-hyper" ,rust-hyper-0.14)
("rust-hyper-rustls" ,rust-hyper-rustls-0.24)
("rust-intl-memoizer" ,rust-intl-memoizer-0.5)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-multer" ,rust-multer-2)
("rust-openssl" ,rust-openssl-0.10)
("rust-opentelemetry" ,rust-opentelemetry-0.20)
("rust-opentelemetry-http" ,rust-opentelemetry-http-0.9)
("rust-opentelemetry-prometheus" ,rust-opentelemetry-prometheus-0.13)
("rust-opentelemetry-semantic-conventions" ,rust-opentelemetry-semantic-conventions-0.12)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-poem-derive" ,rust-poem-derive-1)
("rust-priority-queue" ,rust-priority-queue-1)
("rust-prometheus" ,rust-prometheus-0.13)
("rust-quick-xml" ,rust-quick-xml-0.30)
("rust-rand" ,rust-rand-0.8)
("rust-rcgen" ,rust-rcgen-0.11)
("rust-redis" ,rust-redis-0.23)
("rust-regex" ,rust-regex-1)
("rust-rfc7239" ,rust-rfc7239-0.1)
("rust-ring" ,rust-ring-0.16)
("rust-rust-embed" ,rust-rust-embed-8)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-serde-yaml" ,rust-serde-yaml-0.9)
("rust-smallvec" ,rust-smallvec-1)
("rust-sse-codec" ,rust-sse-codec-0.3)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-time" ,rust-time-0.3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-metrics" ,rust-tokio-metrics-0.3)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.20)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tower" ,rust-tower-0.4)
("rust-tracing" ,rust-tracing-0.1)
("rust-unic-langid" ,rust-unic-langid-0.9)
("rust-x509-parser" ,rust-x509-parser-0.15))))
(home-page "https://github.com/poem-web/poem")
(synopsis
"Poem is a full-featured and easy-to-use web framework with the Rust programming language.")
(description
"Poem is a full-featured and easy-to-use web framework with the Rust programming
language.")
(license (list license:expat license:asl2.0))))
(define-public rust-include-flate-codegen-0.1
(package
(name "rust-include-flate-codegen")
(version "0.1.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "include-flate-codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1s34ssq0l3d2sn8n3mxmkz3jbm600fbckd0213mjjcgs34a6wz9s"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libflate" ,rust-libflate-1)
("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/SOF3/include-flate")
(synopsis "Macro codegen for the include-flate crate")
(description "Macro codegen for the include-flate crate")
(license license:asl2.0)))
(define-public rust-include-flate-codegen-exports-0.1
(package
(name "rust-include-flate-codegen-exports")
(version "0.1.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "include-flate-codegen-exports" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "00qswg7avv92mjp0p3kmswp3jask0psz1bmq3h7jin73zx1p0rbm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
(home-page "https://github.com/SOF3/include-flate")
(synopsis "Macro codegen for the include-flate crate")
(description "Macro codegen for the include-flate crate")
(license license:asl2.0)))
(define-public rust-include-flate-0.2
(package
(name "rust-include-flate")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "include-flate" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1c5dsx6j9jwrd6calhxdgip85qjy45hc8v1740fr61k46ilibqf2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libflate" ,rust-libflate-1))))
(home-page "https://github.com/SOF3/include-flate")
(synopsis
"A variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation")
(description
"This package provides a variant of include_bytes!/include_str! with compile-time
deflation and runtime lazy inflation")
(license license:asl2.0)))
(define-public rust-actix-web-codegen-4
(package
(name "rust-actix-web-codegen")
(version "4.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-web-codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xalrv1s7imzfgxyql6zii5bpxxkk11rlcc8n4ia3v1hpgmm07zb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-router" ,rust-actix-router-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://actix.rs")
(synopsis "Routing and runtime macros for Actix Web")
(description "Routing and runtime macros for Actix Web")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-server-2
(package
(name "rust-actix-server")
(version "2.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-server" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1m62qbg7vl1wddr6mm8sd4rnvd3w5v3zcn8fmdpfl8q4xxz3xc9y"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-rt" ,rust-actix-rt-2)
("rust-actix-service" ,rust-actix-service-2)
("rust-actix-utils" ,rust-actix-utils-3)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-mio" ,rust-mio-0.8)
("rust-socket2" ,rust-socket2-0.5)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-uring" ,rust-tokio-uring-0.4)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://actix.rs")
(synopsis "General purpose TCP server built for the Actix ecosystem")
(description "General purpose TCP server built for the Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-router-0.5
(package
(name "rust-actix-router")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-router" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16c7lcis96plz0rl23l44wsq61jpx1bn91m23y361cfj8z9g8vyn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytestring" ,rust-bytestring-0.1)
("rust-http" ,rust-http-0.2)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/actix/actix-web.git")
(synopsis "Resource path matching and router")
(description "Resource path matching and router")
(license (list license:expat license:asl2.0))))
(define-public rust-local-channel-0.1
(package
(name "rust-local-channel")
(version "0.1.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "local-channel" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j1ywn459kl4fdmjfyljm379k40qwwscd7mqp25lppxqd5gcijxn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-local-waker" ,rust-local-waker-0.1))))
(home-page "https://github.com/actix/actix-net")
(synopsis
"A non-threadsafe multi-producer, single-consumer, futures-aware, FIFO queue")
(description
"This package provides a non-threadsafe multi-producer, single-consumer,
futures-aware, FIFO queue")
(license (list license:expat license:asl2.0))))
(define-public rust-h2-0.3
(package
(name "rust-h2")
(version "0.3.21")
(source
(origin
(method url-fetch)
(uri (crate-uri "h2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cq8g5bgk3fihnqicy3g8gc3dpsalzqjg4bjyip9g4my26m27z4i"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-fnv" ,rust-fnv-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-indexmap" ,rust-indexmap-1)
("rust-slab" ,rust-slab-0.4)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/hyperium/h2")
(synopsis "An HTTP/2 client and server")
(description "An HTTP/2 client and server")
(license license:expat)))
(define-public rust-bytestring-1
(package
(name "rust-bytestring")
(version "1.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytestring" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wpf0c5c72x3ycdb85vznkmcy8fy6ckzd512064dyabbx81h5n3l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-serde" ,rust-serde-1))))
(home-page "https://actix.rs")
(synopsis "A UTF-8 encoded read-only string using `Bytes` as storage")
(description
"This package provides a UTF-8 encoded read-only string using `Bytes` as storage")
(license (list license:expat license:asl2.0))))
(define-public rust-untrusted-0.9
(package
(name "rust-untrusted")
(version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "untrusted" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ha7ib98vkc538x0z60gfn0fc5whqdd85mb87dvisdcaifi6vjwf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/briansmith/untrusted")
(synopsis
"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.")
(description
"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted
inputs in Rust.")
(license license:isc)))
(define-public rust-cc-1
(package
(name "rust-cc")
(version "1.0.83")
(source
(origin
(method url-fetch)
(uri (crate-uri "cc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1l643zidlb5iy1dskc5ggqs4wqa29a02f44piczqc8zcnsq4y5zi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-jobserver" ,rust-jobserver-0.1)
("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/rust-lang/cc-rs")
(synopsis
"A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
")
(description
"This package provides a build-time dependency for Cargo build scripts to assist
in invoking the native C compiler to compile native C code into a static archive
to be linked into Rust code.")
(license (list license:expat license:asl2.0))))
(define-public rust-ring-0.17
(package
(name "rust-ring")
(version "0.17.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "ring" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "02sd768l7594rm3jw048z7kkml7zcyw4ir62p6cxirap8wq0a0pv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-libc" ,rust-libc-0.2)
("rust-spin" ,rust-spin-0.9)
("rust-untrusted" ,rust-untrusted-0.9)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/briansmith/ring")
(synopsis "Safe, fast, small crypto using Rust.")
(description "Safe, fast, small crypto using Rust.")
(license (license:non-copyleft
"https://github.com/briansmith/ring/blob/main/LICENSE"))))
(define-public rust-rustls-webpki-0.101
(package
(name "rust-rustls-webpki")
(version "0.101.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustls-webpki" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rapfhpkqp75552i8r0y7f4vq7csb4k7gjjans0df73sxv8paqlb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ring" ,rust-ring-0.17)
("rust-untrusted" ,rust-untrusted-0.9))))
(home-page "https://github.com/rustls/webpki")
(synopsis "Web PKI X.509 Certificate Verification.")
(description "Web PKI X.509 Certificate Verification.")
(license license:isc)))
(define-public rust-impl-more-0.1
(package
(name "rust-impl-more")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "impl-more" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bdv06br4p766rcgihhjwqyz8fcz31xyaq14rr53vfh3kifafv10"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/robjtede/impl-more")
(synopsis "Concise, declarative trait implementation macros")
(description "Concise, declarative trait implementation macros")
(license (list license:expat license:asl2.0))))
(define-public rust-local-waker-0.1
(package
(name "rust-local-waker")
(version "0.1.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "local-waker" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11vlcm8q6dhdf0srkgjnwca48dn9zcz820fq20hv82ffcxy3v1sd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/actix/actix-net")
(synopsis "A synchronization primitive for thread-local task wakeup")
(description
"This package provides a synchronization primitive for thread-local task wakeup")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-utils-3
(package
(name "rust-actix-utils")
(version "3.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n05nzwdkx6jhmzr6f9qsh57a8hqlwv5rjz1i0j3qvj6y7gxr8c8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-local-waker" ,rust-local-waker-0.1)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/actix/actix-net")
(synopsis "Various utilities used in the Actix ecosystem")
(description "Various utilities used in the Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-tls-3
(package
(name "rust-actix-tls")
(version "3.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-tls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hzgw3rl8jl9mf6ck687dl1n0npz93x7fihnyg39kan0prznwqbj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-rt" ,rust-actix-rt-2)
("rust-actix-service" ,rust-actix-service-2)
("rust-actix-utils" ,rust-actix-utils-3)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-http" ,rust-http-0.2)
("rust-impl-more" ,rust-impl-more-0.1)
("rust-openssl" ,rust-openssl-0.10)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-webpki" ,rust-rustls-webpki-0.101)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1)
("rust-webpki-roots" ,rust-webpki-roots-0.25)
("rust-webpki-roots" ,rust-webpki-roots-0.22))))
(home-page "https://github.com/actix/actix-net.git")
(synopsis "TLS acceptor and connector services for Actix ecosystem")
(description "TLS acceptor and connector services for Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-service-2
(package
(name "rust-actix-service")
(version "2.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-service" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fipjcc5kma7j47jfrw55qm09dakgvx617jbriydrkqqz10lk29v"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
("rust-paste" ,rust-paste-1)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/actix/actix-net")
(synopsis
"Service trait and combinators for representing asynchronous request/response operations.")
(description
"Service trait and combinators for representing asynchronous request/response
operations.")
(license (list license:expat license:asl2.0))))
(define-public rust-sc-0.2
(package
(name "rust-sc")
(version "0.2.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "sc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12x3c3mn36am3jfamswqfsd0vpr0hz3kdck6wskla7gx7fyih3h1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/japaric/syscall.rs")
(synopsis "Raw system calls")
(description "Raw system calls")
(license (list license:expat license:asl2.0))))
(define-public rust-io-uring-0.5
(package
(name "rust-io-uring")
(version "0.5.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "io-uring" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0k4qrzhnc8j50g79ki8n79d4yffvcmwq5dj3bj6gs95rrw0il7nx"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.61)
("rust-bitflags" ,rust-bitflags-1)
("rust-libc" ,rust-libc-0.2)
("rust-sc" ,rust-sc-0.2))))
(home-page "https://github.com/tokio-rs/io-uring")
(synopsis "The low-level `io_uring` userspace interface for Rust")
(description "The low-level `io_uring` userspace interface for Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-uring-0.4
(package
(name "rust-tokio-uring")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-uring" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vsmw482n01lj33dr7rnjxmdcdhq5yys6rbwahx0n0vy2fxh4phd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-io-uring" ,rust-io-uring-0.5)
("rust-libc" ,rust-libc-0.2)
("rust-scoped-tls" ,rust-scoped-tls-1)
("rust-slab" ,rust-slab-0.4)
("rust-socket2" ,rust-socket2-0.4)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://tokio.rs")
(synopsis "io-uring support for the Tokio asynchronous runtime.
")
(description "io-uring support for the Tokio asynchronous runtime.")
(license license:expat)))
(define-public rust-actix-macros-0.2
(package
(name "rust-actix-macros")
(version "0.2.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jsmhq9k5nsms8sci2lqkihym5nrhlpfv8dgd0n4539g1cad67p0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/actix/actix-net.git")
(synopsis "Macros for Actix system and runtime")
(description "Macros for Actix system and runtime")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-rt-2
(package
(name "rust-actix-rt")
(version "2.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-rt" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "078mjccgha4xlqk2hjb9hxfg26pmpra9v2h2w0m40gvx5102vwr8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-macros" ,rust-actix-macros-0.2)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-uring" ,rust-tokio-uring-0.4))))
(home-page "https://actix.rs")
(synopsis
"Tokio-based single-threaded async runtime for the Actix ecosystem")
(description
"Tokio-based single-threaded async runtime for the Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-http-3
(package
(name "rust-actix-http")
(version "3.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j8v6pc0l0093wwz6mbhgsd7rn367r9hzhgpwiv3z86bk5bzhbm9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-codec" ,rust-actix-codec-0.5)
("rust-actix-rt" ,rust-actix-rt-2)
("rust-actix-service" ,rust-actix-service-2)
("rust-actix-tls" ,rust-actix-tls-3)
("rust-actix-utils" ,rust-actix-utils-3)
("rust-ahash" ,rust-ahash-0.8)
("rust-base64" ,rust-base64-0.21)
("rust-bitflags" ,rust-bitflags-2)
("rust-brotli" ,rust-brotli-3)
("rust-bytes" ,rust-bytes-1)
("rust-bytestring" ,rust-bytestring-1)
("rust-derive-more" ,rust-derive-more-0.99)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-flate2" ,rust-flate2-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-h2" ,rust-h2-0.3)
("rust-http" ,rust-http-0.2)
("rust-httparse" ,rust-httparse-1)
("rust-httpdate" ,rust-httpdate-1)
("rust-itoa" ,rust-itoa-1)
("rust-language-tags" ,rust-language-tags-0.3)
("rust-local-channel" ,rust-local-channel-0.1)
("rust-mime" ,rust-mime-0.3)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-sha1" ,rust-sha1-0.10)
("rust-smallvec" ,rust-smallvec-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1)
("rust-zstd" ,rust-zstd-0.12))))
(home-page "https://actix.rs")
(synopsis "HTTP primitives for the Actix ecosystem")
(description "HTTP primitives for the Actix ecosystem")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-codec-0.5
(package
(name "rust-actix-codec")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-codec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f749khww3p9a1kw4yzf4w4l1xlylky2bngar7cf2zskwdl84yk1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
("rust-bytes" ,rust-bytes-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/actix/actix-net")
(synopsis "Codec utilities for working with framed protocols")
(description "Codec utilities for working with framed protocols")
(license (list license:expat license:asl2.0))))
(define-public rust-actix-web-4
(package
(name "rust-actix-web")
(version "4.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "actix-web" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fb2yhd09kjabwz5qnic55hfp33ifkw5rikp9b4shg3055g5njhf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-codec" ,rust-actix-codec-0.5)
("rust-actix-http" ,rust-actix-http-3)
("rust-actix-macros" ,rust-actix-macros-0.2)
("rust-actix-router" ,rust-actix-router-0.5)
("rust-actix-rt" ,rust-actix-rt-2)
("rust-actix-server" ,rust-actix-server-2)
("rust-actix-service" ,rust-actix-service-2)
("rust-actix-tls" ,rust-actix-tls-3)
("rust-actix-utils" ,rust-actix-utils-3)
("rust-actix-web-codegen" ,rust-actix-web-codegen-4)
("rust-ahash" ,rust-ahash-0.8)
("rust-bytes" ,rust-bytes-1)
("rust-bytestring" ,rust-bytestring-1)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-cookie" ,rust-cookie-0.16)
("rust-derive-more" ,rust-derive-more-0.99)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-itoa" ,rust-itoa-1)
("rust-language-tags" ,rust-language-tags-0.3)
("rust-log" ,rust-log-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-smallvec" ,rust-smallvec-1)
("rust-socket2" ,rust-socket2-0.5)
("rust-time" ,rust-time-0.3)
("rust-url" ,rust-url-2))))
(home-page "https://actix.rs")
(synopsis
"Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust")
(description
"Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-rust-embed-8
(package
(name "rust-rust-embed")
(version "8.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0h4sa3a46q01l8hdnw2x4r421kjfrbrmgdykydmhm7xmhl1xkrxi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-actix-web" ,rust-actix-web-4)
("rust-axum" ,rust-axum-0.6)
("rust-hex" ,rust-hex-0.4)
("rust-include-flate" ,rust-include-flate-0.2)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-poem" ,rust-poem-1)
("rust-rocket" ,rust-rocket-0.5)
("rust-rust-embed-impl" ,rust-rust-embed-impl-8)
("rust-rust-embed-utils" ,rust-rust-embed-utils-8)
("rust-salvo" ,rust-salvo-0.16)
("rust-tokio" ,rust-tokio-1)
("rust-walkdir" ,rust-walkdir-2)
("rust-warp" ,rust-warp-0.3))))
(home-page "https://github.com/pyros2097/rust-embed")
(synopsis
"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev")
(description
"Rust Custom Derive Macro which loads files into the rust binary at compile time
during release and loads the file from the fs during dev")
(license license:expat)))
(define-public rust-nu-pretty-hex-0.87
(package
(name "rust-nu-pretty-hex")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-pretty-hex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0jmcayrchgn9bgi5w7ml50j3arnm56fh3agbqm29qc8w44xdan8y"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-pretty-hex")
(synopsis "Pretty hex dump of bytes slice in the common style.")
(description "Pretty hex dump of bytes slice in the common style.")
(license license:expat)))
(define-public rust-nu-cmd-extra-0.87
(package
(name "rust-nu-cmd-extra")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-cmd-extra" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r50rm9wg08vknxr1a7cqwwmwm1ffiwpy5ip798jdknc4maq8bxp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-fancy-regex" ,rust-fancy-regex-0.11)
("rust-heck" ,rust-heck-0.4)
("rust-htmlescape" ,rust-htmlescape-0.3)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-cmd-base" ,rust-nu-cmd-base-0.87)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-json" ,rust-nu-json-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rust-embed" ,rust-rust-embed-8)
("rust-serde" ,rust-serde-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-cmd-extra")
(synopsis
"Nushell's extra commands that are not part of the 1.0 api standard.")
(description
"Nushell's extra commands that are not part of the 1.0 api standard.")
(license license:expat)))
(define-public rust-sqlparser-derive-0.1
(package
(name "rust-sqlparser-derive")
(version "0.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sqlparser_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07knj4cvqd9r7jb7b6fzdifxipabv34bnzbcw1x7yk1n9b5pbzjm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/sqlparser-rs/sqlparser-rs")
(synopsis "proc macro for sqlparser")
(description "proc macro for sqlparser")
(license license:asl2.0)))
(define-public rust-bigdecimal-0.4
(package
(name "rust-bigdecimal")
(version "0.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "bigdecimal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jcbzgna6292vgq0slw5iah929wl0xbps22zr63bp99y8az1jrn0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)
("rust-libm" ,rust-libm-0.2)
("rust-num-bigint" ,rust-num-bigint-0.4)
("rust-num-integer" ,rust-num-integer-0.1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/akubera/bigdecimal-rs")
(synopsis "Arbitrary precision decimal numbers")
(description "Arbitrary precision decimal numbers")
(license (list license:expat license:asl2.0))))
(define-public rust-sqlparser-0.36
(package
(name "rust-sqlparser")
(version "0.36.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sqlparser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11vx61pd687l6vzrlbr2nim61fwdq3qc6zcbsxh28b4dwy41xaif"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bigdecimal" ,rust-bigdecimal-0.4)
("rust-log" ,rust-log-0.4)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sqlparser-derive" ,rust-sqlparser-derive-0.1))))
(home-page "https://github.com/sqlparser-rs/sqlparser-rs")
(synopsis "Extensible SQL Lexer and Parser with support for ANSI SQL:2011")
(description
"Extensible SQL Lexer and Parser with support for ANSI SQL:2011")
(license license:asl2.0)))
(define-public rust-polars-sql-0.33
(package
(name "rust-polars-sql")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-sql" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z2n2i3h41k8kskq7pwpf4zy6l76237nhzr84bvicdby4ranhwad"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-lazy" ,rust-polars-lazy-0.33)
("rust-polars-plan" ,rust-polars-plan-0.33)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sqlparser" ,rust-sqlparser-0.36))))
(home-page "https://www.pola.rs/")
(synopsis
"SQL transpiler for Polars. Converts SQL to Polars logical plans")
(description
"SQL transpiler for Polars. Converts SQL to Polars logical plans")
(license license:expat)))
(define-public rust-polars-ffi-0.33
(package
(name "rust-polars-ffi")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-ffi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cw07k7pdlhmx5f7p5kzrpd3s8qaml4zv952gfizcf9wfyhjr3m9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrow2" ,rust-arrow2-0.18)
("rust-polars-core" ,rust-polars-core-0.33))))
(home-page "https://www.pola.rs/")
(synopsis "FFI utils for the Polars project.")
(description "FFI utils for the Polars project.")
(license license:expat)))
(define-public rust-libloading-0.8
(package
(name "rust-libloading")
(version "0.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "libloading" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0q812zvfag4m803ak640znl6cf8ngdd0ilzky498r6pwvmvbcwf5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/nagisa/rust_libloading/")
(synopsis
"Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.")
(description
"Bindings around the platform's dynamic library loading primitives with greatly
improved memory safety.")
(license license:isc)))
(define-public rust-polars-plan-0.33
(package
(name "rust-polars-plan")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-plan" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17ia6ajf9h26n3m6gikl788wcks52lni0i6qz3q517p262vvx337"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-arrow2" ,rust-arrow2-0.18)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-ciborium" ,rust-ciborium-0.2)
("rust-futures" ,rust-futures-0.3)
("rust-libloading" ,rust-libloading-0.8)
("rust-once-cell" ,rust-once-cell-1)
("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-ffi" ,rust-polars-ffi-0.33)
("rust-polars-io" ,rust-polars-io-0.33)
("rust-polars-ops" ,rust-polars-ops-0.33)
("rust-polars-time" ,rust-polars-time-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33)
("rust-pyo3" ,rust-pyo3-0.19)
("rust-rayon" ,rust-rayon-1)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-smartstring" ,rust-smartstring-1)
("rust-strum-macros" ,rust-strum-macros-0.25)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://www.pola.rs/")
(synopsis "Lazy query engine for the Polars DataFrame library")
(description "Lazy query engine for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-polars-pipe-0.33
(package
(name "rust-polars-pipe")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-pipe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0frwlg2jmn4bg4fpwxjfr6lynbys47hf4vx4b34xv52mgkkwac0z"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
("rust-enum-dispatch" ,rust-enum-dispatch-0.3)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-io" ,rust-polars-io-0.33)
("rust-polars-ops" ,rust-polars-ops-0.33)
("rust-polars-plan" ,rust-polars-plan-0.33)
("rust-polars-row" ,rust-polars-row-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33)
("rust-rayon" ,rust-rayon-1)
("rust-smartstring" ,rust-smartstring-1)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://www.pola.rs/")
(synopsis "Lazy query engine for the Polars DataFrame library")
(description "Lazy query engine for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-tokio-util-0.7
(package
(name "rust-tokio-util")
(version "0.7.10")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-util" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "058y6x4mf0fsqji9rfyb77qbfyc50y4pk2spqgj6xsyr693z66al"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-slab" ,rust-slab-0.4)
("rust-tokio" ,rust-tokio-1)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://tokio.rs")
(synopsis "Additional utilities for working with Tokio.
")
(description "Additional utilities for working with Tokio.")
(license license:expat)))
(define-public rust-argminmax-0.6
(package
(name "rust-argminmax")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "argminmax" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1lnvpkvdsvdbsinhik6srx5c2j3gqkaj92iz93pnbdr9cjs0h890"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrow" ,rust-arrow-5)
("rust-arrow2" ,rust-arrow2-0.7)
("rust-half" ,rust-half-2)
("rust-ndarray" ,rust-ndarray-0.15)
("rust-num-traits" ,rust-num-traits-0.2))))
(home-page "https://github.com/jvdd/argminmax")
(synopsis
"ArgMinMax (argmin & argmax in 1 function) with SIMD for floats and integers")
(description
"@code{ArgMinMax} (argmin & argmax in 1 function) with SIMD for floats and
integers")
(license license:expat)))
(define-public rust-polars-ops-0.33
(package
(name "rust-polars-ops")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-ops" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0lj2rv391qwqnrs1j3g8hzbdgz8nw4w9cnggz528181c9jydfh3p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-argminmax" ,rust-argminmax-0.6)
("rust-arrow2" ,rust-arrow2-0.18)
("rust-base64" ,rust-base64-0.21)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-either" ,rust-either-1)
("rust-hex" ,rust-hex-0.4)
("rust-indexmap" ,rust-indexmap-2)
("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-json" ,rust-polars-json-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-smartstring" ,rust-smartstring-1)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://www.pola.rs/")
(synopsis "More operations on Polars data structures")
(description "More operations on Polars data structures")
(license license:expat)))
(define-public rust-now-0.1
(package
(name "rust-now")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "now" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1l135786rb43rjfhwfdj7hi3b5zxxyl9gwf15yjz18cp8f3yk2bd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
(home-page "https://github.com/Kilerd/now")
(synopsis "a time toolkit for chrono")
(description "a time toolkit for chrono")
(license license:expat)))
(define-public rust-polars-time-0.33
(package
(name "rust-polars-time")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-time" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qvh2aqqai6yjsagj4d98smaljg9lfi1kp2j1d05md8i9yi7bsx2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrow2" ,rust-arrow2-0.18)
("rust-atoi" ,rust-atoi-2)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-now" ,rust-now-0.1)
("rust-once-cell" ,rust-once-cell-1)
("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-ops" ,rust-polars-ops-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-smartstring" ,rust-smartstring-1))))
(home-page "https://www.pola.rs/")
(synopsis "Time related code for the Polars DataFrame library")
(description "Time related code for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-typewit-proc-macros-1
(package
(name "rust-typewit-proc-macros")
(version "1.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "typewit_proc_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1mlkh4mhbn4b7xg9640blk74bm5ddaa44ihvl0sljw1w5gm86sp3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/rodrimati1992/typewit/")
(synopsis "implementation detail of typewit")
(description "implementation detail of typewit")
(license license:zlib)))
(define-public rust-typewit-1
(package
(name "rust-typewit")
(version "1.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "typewit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ajrz5y5l18bd4k4mrwsbwclb7hwxd9s7a50fj13i9zrqnfacyb7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-typewit-proc-macros" ,rust-typewit-proc-macros-1))))
(home-page "https://github.com/rodrimati1992/typewit/")
(synopsis
"type-witness-based abstractions, mostly for emulating polymorphism in const fns")
(description
"type-witness-based abstractions, mostly for emulating polymorphism in const fns")
(license license:zlib)))
(define-public rust-const-panic-proc-macros-0.2
(package
(name "rust-const-panic-proc-macros")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "const_panic_proc_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1addx3a8vi02cdak3ygrqivv02jj73251h85x49aic78yznrhlrr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1)
("rust-unicode-xid" ,rust-unicode-xid-0.2))))
(home-page "https://github.com/rodrimati1992/const_panic/")
(synopsis "Implementation detail of the `const_panic` crate")
(description "Implementation detail of the `const_panic` crate")
(license license:zlib)))
(define-public rust-const-panic-0.2
(package
(name "rust-const-panic")
(version "0.2.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "const_panic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16w72mnzjqgwfhlq8cqm6xhd2n6lc1wan08987izv1pcxhwz4lb0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-const-panic-proc-macros" ,rust-const-panic-proc-macros-0.2)
("rust-typewit" ,rust-typewit-1))))
(home-page "https://github.com/rodrimati1992/const_panic/")
(synopsis "const panic with formatting")
(description "const panic with formatting")
(license license:zlib)))
(define-public rust-as-derive-utils-0.11
(package
(name "rust-as-derive-utils")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "as_derive_utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1i2kwzxdhydicj9bqscz5w73nmx612yi3ha137qlr900b5j9cg7z"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-0.7)
("rust-bitflags" ,rust-bitflags-1)
("rust-core-extensions" ,rust-core-extensions-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-regex" ,rust-regex-1)
("rust-ron" ,rust-ron-0.7)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/rodrimati1992/abi_stable_crates/")
(synopsis "private derive utilities used by abi_stable and structural.")
(description "private derive utilities used by abi_stable and structural.")
(license (list license:expat license:asl2.0))))
(define-public rust-abi-stable-shared-0.11
(package
(name "rust-abi-stable-shared")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "abi_stable_shared" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qrbmlypvxx3zij1c6w6yykpp5pjcfx9qr2d9lzyc8y1i1vdzddj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-core-extensions" ,rust-core-extensions-1))))
(home-page "https://github.com/rodrimati1992/abi_stable_crates/")
(synopsis "Implementation detail of abi_stable.")
(description "Implementation detail of abi_stable.")
(license (list license:expat license:asl2.0))))
(define-public rust-abi-stable-derive-0.11
(package
(name "rust-abi-stable-derive")
(version "0.11.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "abi_stable_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16780mmr2hwx8ajcq59nhvq3krv5i8r7mg41x08fx907nil885yp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-abi-stable-shared" ,rust-abi-stable-shared-0.11)
("rust-as-derive-utils" ,rust-as-derive-utils-0.11)
("rust-core-extensions" ,rust-core-extensions-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-syn" ,rust-syn-1)
("rust-typed-arena" ,rust-typed-arena-2))))
(home-page "https://github.com/rodrimati1992/abi_stable_crates/")
(synopsis "Implementation detail of abi_stable.")
(description "Implementation detail of abi_stable.")
(license (list license:expat license:asl2.0))))
(define-public rust-abi-stable-0.11
(package
(name "rust-abi-stable")
(version "0.11.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "abi_stable" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0if428pq8ly97zi6q1842nak977rwxnj17650i8gwpxh7qnm3mk9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-abi-stable-derive" ,rust-abi-stable-derive-0.11)
("rust-abi-stable-shared" ,rust-abi-stable-shared-0.11)
("rust-const-panic" ,rust-const-panic-0.2)
("rust-core-extensions" ,rust-core-extensions-1)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-generational-arena" ,rust-generational-arena-0.2)
("rust-libloading" ,rust-libloading-0.7)
("rust-lock-api" ,rust-lock-api-0.4)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-paste" ,rust-paste-1)
("rust-repr-offset" ,rust-repr-offset-0.2)
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/rodrimati1992/abi_stable_crates/")
(synopsis
"For doing Rust-to-Rust ffi,writing libraries loaded at program startup.")
(description
"For doing Rust-to-Rust ffi,writing libraries loaded at program startup.")
(license (list license:expat license:asl2.0))))
(define-public rust-value-trait-0.6
(package
(name "rust-value-trait")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "value-trait" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0pllqs0gq31cwn4xh4zd1m4ls4q5cx58vi6ad6wn64mhrv4bd989"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-abi-stable" ,rust-abi-stable-0.11)
("rust-float-cmp" ,rust-float-cmp-0.9)
("rust-halfbrown" ,rust-halfbrown-0.2)
("rust-hashbrown" ,rust-hashbrown-0.13)
("rust-itoa" ,rust-itoa-1)
("rust-ryu" ,rust-ryu-1))))
(home-page "https://github.com/simd-lite/value-trait")
(synopsis "Traits to deal with JSONesque values")
(description "Traits to deal with JSONesque values")
(license (list license:asl2.0 license:expat))))
(define-public rust-x86-0.47
(package
(name "rust-x86")
(version "0.47.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "x86" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jlddyczw168mcy4a6m3nbl203rxli2vr5gcmf57s0adqf6bxdam"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bit-field" ,rust-bit-field-0.10)
("rust-bitflags" ,rust-bitflags-1)
("rust-csv" ,rust-csv-1)
("rust-phf" ,rust-phf-0.9)
("rust-phf-codegen" ,rust-phf-codegen-0.9)
("rust-raw-cpuid" ,rust-raw-cpuid-10)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/gz/rust-x86")
(synopsis
"Library to program x86 (amd64) hardware. Contains x86 specific data structure descriptions, data-tables, as well as convenience function to call assembly instructions typically not exposed in higher level languages.")
(description
"Library to program x86 (amd64) hardware. Contains x86 specific data structure
descriptions, data-tables, as well as convenience function to call assembly
instructions typically not exposed in higher level languages.")
(license license:expat)))
(define-public rust-libc-0.1
(package
(name "rust-libc")
(version "0.1.12")
(source
(origin
(method url-fetch)
(uri (crate-uri "libc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08k14zb7bw25avmaj227calcdglb4ac394kklr9nv175fp7p0ap3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/rust-lang/libc")
(synopsis "Raw FFI bindings to platform libraries like libc.
")
(description "Raw FFI bindings to platform libraries like libc.")
(license (list license:expat license:asl2.0))))
(define-public rust-mmap-0.1
(package
(name "rust-mmap")
(version "0.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "mmap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08xqhvr4l3rf1fkz2w4cwz3z5wd0m1jab1d34sxd4v80lr459j0b"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libc" ,rust-libc-0.1)
("rust-tempdir" ,rust-tempdir-0.3))))
(home-page "https://github.com/rbranson/rust-mmap")
(synopsis "A library for dealing with memory-mapped I/O
")
(description
"This package provides a library for dealing with memory-mapped I/O")
(license license:expat)))
(define-public rust-perfcnt-0.8
(package
(name "rust-perfcnt")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "perfcnt" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "008mrdd8zjk54qg8xh8crk9is98sxv2c0kk2v25nzjkhaaazv8ab"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
("rust-libc" ,rust-libc-0.2)
("rust-mmap" ,rust-mmap-0.1)
("rust-nom" ,rust-nom-4)
("rust-x86" ,rust-x86-0.47))))
(home-page "https://github.com/gz/rust-perfcnt")
(synopsis
"Library to configure and read hardware performance counters in rust.")
(description
"Library to configure and read hardware performance counters in rust.")
(license license:expat)))
(define-public rust-halfbrown-0.2
(package
(name "rust-halfbrown")
(version "0.2.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "halfbrown" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1v5h9hhyx29ac18rr8csvl0m7m39qy99h52zdqwl9zyxaisi70an"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
("rust-hashbrown" ,rust-hashbrown-0.13)
("rust-rustc-hash" ,rust-rustc-hash-1)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/Licenser/halfbrown")
(synopsis
"Multi backend HashMap for higher performance on different key space sizes")
(description
"Multi backend @code{HashMap} for higher performance on different key space sizes")
(license (list license:asl2.0 license:expat))))
(define-public rust-alloc-counter-macro-0.0.2
(package
(name "rust-alloc-counter-macro")
(version "0.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "alloc_counter_macro" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0nifqalryavmrdlkyv7cznp8yfjj16x0bjqzvjndw0fxk8gzhlhs"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "")
(synopsis "The #[no_alloc] macro for the alloc_counter crate.")
(description "The #[no_alloc] macro for the alloc_counter crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-alloc-counter-0.0.4
(package
(name "rust-alloc-counter")
(version "0.0.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "alloc_counter" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1agxzprqi37bcy9hh3clbsl3n0awbb34vrlv4rp5afib8w53m31s"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-alloc-counter-macro" ,rust-alloc-counter-macro-0.0.2)
("rust-pin-utils" ,rust-pin-utils-0.1))))
(home-page "https://gitlab.com/sio4/code/alloc-counter")
(synopsis
"Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.")
(description
"Count allocations, reallocations, deallocations. Allow, deny, or forbid
allocations on an expression or function basis.")
(license (list license:expat license:asl2.0))))
(define-public rust-simd-json-0.10
(package
(name "rust-simd-json")
(version "0.10.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "simd-json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1syqpnymzlafk289zcvl43gf4asp0bsxdpf4gy36a2a05ky1vsl0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-alloc-counter" ,rust-alloc-counter-0.0.4)
("rust-beef" ,rust-beef-0.5)
("rust-colored" ,rust-colored-2)
("rust-getopts" ,rust-getopts-0.2)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-halfbrown" ,rust-halfbrown-0.2)
("rust-jemallocator" ,rust-jemallocator-0.5)
("rust-lexical-core" ,rust-lexical-core-0.8)
("rust-once-cell" ,rust-once-cell-1)
("rust-perfcnt" ,rust-perfcnt-0.8)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-simdutf8" ,rust-simdutf8-0.1)
("rust-value-trait" ,rust-value-trait-0.6))))
(home-page "https://github.com/simd-lite/simd-json")
(synopsis "High performance JSON parser based on a port of simdjson")
(description "High performance JSON parser based on a port of simdjson")
(license (list license:asl2.0 license:expat))))
(define-public rust-polars-json-0.33
(package
(name "rust-polars-json")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f3ya8bg0k4vpsgqz59xifa92cy8jxssa1jsxxm710fnfrhndmfn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-arrow2" ,rust-arrow2-0.18)
("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-indexmap" ,rust-indexmap-2)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-error" ,rust-polars-error-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33)
("rust-simd-json" ,rust-simd-json-0.10))))
(home-page "https://www.pola.rs/")
(synopsis "JSON related logic for the Polars DataFrame library")
(description "JSON related logic for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-sval-test-2
(package
(name "rust-sval-test")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval_test" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bgbcdl7vniil0xiyvxscmzcwymhz2w2iywqgxjmc5c0krzg0hd4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-sval" ,rust-sval-2)
("rust-sval-fmt" ,rust-sval-fmt-2))))
(home-page "https://github.com/sval-rs/sval")
(synopsis "Utilities for testing sval::Value implementations")
(description "Utilities for testing sval::Value implementations")
(license (list license:asl2.0 license:expat))))
(define-public rust-sval-serde-2
(package
(name "rust-sval-serde")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval_serde" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11h543cmg0qmprc7jn94crfxwv344wa04qf18hw7xdh5zz293wbz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-sval" ,rust-sval-2)
("rust-sval-buffer" ,rust-sval-buffer-2)
("rust-sval-fmt" ,rust-sval-fmt-2))))
(home-page "https://github.com/sval-rs/sval")
(synopsis "Integration between serde::Serialize and sval::Value")
(description "Integration between serde::Serialize and sval::Value")
(license (list license:asl2.0 license:expat))))
(define-public rust-sval-json-2
(package
(name "rust-sval-json")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval_json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wp0yyaldqr6kgqsblav86j8fxjp2jbmrsbsiw0yxrhambc3pq3n"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-itoa" ,rust-itoa-1)
("rust-ryu" ,rust-ryu-1)
("rust-sval" ,rust-sval-2))))
(home-page "https://github.com/sval-rs/sval")
(synopsis "JSON support for sval")
(description "JSON support for sval")
(license (list license:asl2.0 license:expat))))
(define-public rust-sval-fmt-2
(package
(name "rust-sval-fmt")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval_fmt" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hqkjb7blcdqjlawnffmw0bq5gxf98i52lbgcnjabxr64a47ybsk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-itoa" ,rust-itoa-1)
("rust-ryu" ,rust-ryu-1)
("rust-sval" ,rust-sval-2))))
(home-page "https://github.com/sval-rs/sval")
(synopsis "Integration between std::fmt::Debug and sval::Value")
(description "Integration between std::fmt::Debug and sval::Value")
(license (list license:asl2.0 license:expat))))
(define-public rust-sval-dynamic-2
(package
(name "rust-sval-dynamic")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval_dynamic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f2p3xvq5qyg0w721as7dxrgqgrfqsc0m7qp2r1pn7fvkqjx54wx"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-sval" ,rust-sval-2))))
(home-page "https://github.com/sval-rs/sval")
(synopsis "Object-safe versions of sval::Stream and sval::Value")
(description "Object-safe versions of sval::Stream and sval::Value")
(license (list license:asl2.0 license:expat))))
(define-public rust-sval-buffer-2
(package
(name "rust-sval-buffer")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval_buffer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yglk3ma67605f28mwip09maf531mm1fak2pdr2a1klapib0bs2p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-sval" ,rust-sval-2)
("rust-sval-ref" ,rust-sval-ref-2))))
(home-page "https://github.com/sval-rs/sval")
(synopsis "Value buffering for sval")
(description "Value buffering for sval")
(license (list license:asl2.0 license:expat))))
(define-public rust-value-bag-sval2-1
(package
(name "rust-value-bag-sval2")
(version "1.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "value-bag-sval2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0i899mjnryxw0sp92n8qgnm1s2m56ba27l3qazsbnmqah486rq63"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-sval" ,rust-sval-2)
("rust-sval-buffer" ,rust-sval-buffer-2)
("rust-sval-dynamic" ,rust-sval-dynamic-2)
("rust-sval-fmt" ,rust-sval-fmt-2)
("rust-sval-json" ,rust-sval-json-2)
("rust-sval-ref" ,rust-sval-ref-2)
("rust-sval-serde" ,rust-sval-serde-2)
("rust-sval-test" ,rust-sval-test-2))))
(home-page "")
(synopsis "Implementation detail for value-bag")
(description "Implementation detail for value-bag")
(license (list license:asl2.0 license:expat))))
(define-public rust-serde-buf-0.1
(package
(name "rust-serde-buf")
(version "0.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_buf" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1k2nc3pa7rbzyhhnjakw6nkx2wa6da6nrxf65s6p2d3xdjfvx1is"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/KodrAus/serde_buf.git")
(synopsis "Generic buffering for serde")
(description "Generic buffering for serde")
(license (list license:asl2.0 license:expat))))
(define-public rust-value-bag-serde1-1
(package
(name "rust-value-bag-serde1")
(version "1.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "value-bag-serde1" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gsp0cn62ay2qq52wzck0j66iavf9k03y6ipmnx3bjqyg7f3kfh7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-erased-serde" ,rust-erased-serde-0.3)
("rust-serde" ,rust-serde-1)
("rust-serde-buf" ,rust-serde-buf-0.1)
("rust-serde-fmt" ,rust-serde-fmt-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-test" ,rust-serde-test-1))))
(home-page "")
(synopsis "Implementation detail for value-bag")
(description "Implementation detail for value-bag")
(license (list license:asl2.0 license:expat))))
(define-public rust-value-bag-1
(package
(name "rust-value-bag")
(version "1.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "value-bag" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gjvsnhhf9jp8h62zin6azqrpmgmnxq2ppj72d2dcayy5n8f2wja"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-value-bag-serde1" ,rust-value-bag-serde1-1)
("rust-value-bag-sval2" ,rust-value-bag-sval2-1))))
(home-page "https://github.com/sval-rs/value-bag")
(synopsis "Anonymous structured values")
(description "Anonymous structured values")
(license (list license:asl2.0 license:expat))))
(define-public rust-sval-ref-2
(package
(name "rust-sval-ref")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval_ref" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qd9w4iqp8z7v0mf7icz1409g48jnibyrh9nbnms1hmq5x7hbvbm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-sval" ,rust-sval-2))))
(home-page "https://github.com/sval-rs/sval")
(synopsis "A variant of sval::Value for types with internal references")
(description
"This package provides a variant of sval::Value for types with internal
references")
(license (list license:asl2.0 license:expat))))
(define-public rust-sval-derive-macros-2
(package
(name "rust-sval-derive-macros")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval_derive_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11vmfpr028n4z9x0nlaqa1v7p4fij6fz7wxbr3mmizp9v6267nry"))))
(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/sval-rs/sval")
(synopsis "Minimal derive support for `sval`")
(description "Minimal derive support for `sval`")
(license (list license:asl2.0 license:expat))))
(define-public rust-sval-2
(package
(name "rust-sval")
(version "2.10.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sval" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wq8dpcwkxf9i5ivaqgi736kalqdsn88yhsb9fh1dhmpilmg2pdi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-sval-derive-macros" ,rust-sval-derive-macros-2))))
(home-page "https://github.com/sval-rs/sval")
(synopsis "Streaming, structured value serialization")
(description "Streaming, structured value serialization")
(license (list license:asl2.0 license:expat))))
(define-public rust-log-0.4
(package
(name "rust-log")
(version "0.4.20")
(source
(origin
(method url-fetch)
(uri (crate-uri "log" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "13rf7wphnwd61vazpxr7fiycin6cb1g8fmvgqg18i464p0y1drmm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-sval" ,rust-sval-2)
("rust-sval-ref" ,rust-sval-ref-2)
("rust-value-bag" ,rust-value-bag-1))))
(home-page "https://github.com/rust-lang/log")
(synopsis "A lightweight logging facade for Rust
")
(description "This package provides a lightweight logging facade for Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-memchr-2
(package
(name "rust-memchr")
(version "2.6.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "memchr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rq1ka8790ns41j147npvxcqcl2anxyngsdimy85ag2api0fwrgn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-log" ,rust-log-0.4)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
(home-page "https://github.com/BurntSushi/memchr")
(synopsis
"Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for
1, 2 or 3 byte search and single substring search.
")
(description
"This package provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32)
routines for 1, 2 or 3 byte search and single substring search.")
(license (list license:unlicense license:expat))))
(define-public rust-home-0.5
(package
(name "rust-home")
(version "0.5.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "home" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nqx1krijvpd03d96avsdyknd12h8hs3xhxwgqghf8v9xxzc4i2l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/rust-lang/cargo")
(synopsis "Shared definitions of home directories.")
(description "Shared definitions of home directories.")
(license (list license:expat license:asl2.0))))
(define-public rust-polars-io-0.33
(package
(name "rust-polars-io")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-io" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0d0zrwwbg2y2sdsvfyzwfrdarm0anndd3pxwvwhar44aq64lmkw8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-arrow2" ,rust-arrow2-0.18)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-bytes" ,rust-bytes-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-fast-float" ,rust-fast-float-0.2)
("rust-flate2" ,rust-flate2-1)
("rust-futures" ,rust-futures-0.3)
("rust-home" ,rust-home-0.5)
("rust-lexical" ,rust-lexical-6)
("rust-lexical-core" ,rust-lexical-core-0.8)
("rust-memchr" ,rust-memchr-2)
("rust-memmap2" ,rust-memmap2-0.7)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-object-store" ,rust-object-store-0.7)
("rust-once-cell" ,rust-once-cell-1)
("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-error" ,rust-polars-error-0.33)
("rust-polars-json" ,rust-polars-json-0.33)
("rust-polars-time" ,rust-polars-time-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33)
("rust-rayon" ,rust-rayon-1)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-simd-json" ,rust-simd-json-0.10)
("rust-simdutf8" ,rust-simdutf8-0.1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-url" ,rust-url-2))))
(home-page "https://www.pola.rs/")
(synopsis "IO related logic for the Polars DataFrame library")
(description "IO related logic for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-polars-lazy-0.33
(package
(name "rust-polars-lazy")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-lazy" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kqgcfr4y1rka9qv803hf3yn7chvnb2znhgmqlf9i34472sfl42i"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-bitflags" ,rust-bitflags-2)
("rust-glob" ,rust-glob-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-io" ,rust-polars-io-0.33)
("rust-polars-json" ,rust-polars-json-0.33)
("rust-polars-ops" ,rust-polars-ops-0.33)
("rust-polars-pipe" ,rust-polars-pipe-0.33)
("rust-polars-plan" ,rust-polars-plan-0.33)
("rust-polars-time" ,rust-polars-time-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33)
("rust-pyo3" ,rust-pyo3-0.19)
("rust-rayon" ,rust-rayon-1)
("rust-smartstring" ,rust-smartstring-1)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://www.pola.rs/")
(synopsis "Lazy query engine for the Polars DataFrame library")
(description "Lazy query engine for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-xxhash-rust-0.8
(package
(name "rust-xxhash-rust")
(version "0.8.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "xxhash-rust" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yz037yrkn0qa0g0r6733ynd1xbw7zvx58v6qylhyi2kv9wb2a4q"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/DoumanAsh/xxhash-rust")
(synopsis "Implementation of xxhash")
(description "Implementation of xxhash")
(license license:boost1.0)))
(define-public rust-polars-utils-0.33
(package
(name "rust-polars-utils")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xnfycj4fd8c1x53b8w3hisf57rjdvah94fkr8i662896ms5wjia"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-bytemuck" ,rust-bytemuck-1)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-polars-error" ,rust-polars-error-0.33)
("rust-rayon" ,rust-rayon-1)
("rust-smartstring" ,rust-smartstring-1)
("rust-sysinfo" ,rust-sysinfo-0.29)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://www.pola.rs/")
(synopsis "Private utils for the Polars DataFrame library")
(description "Private utils for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-polars-row-0.33
(package
(name "rust-polars-row")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-row" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1b0kqc1vpsfgqb6ij771yxizqydd46mzp54mhd4gh4wxbf4ghbn5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrow2" ,rust-arrow2-0.18)
("rust-polars-error" ,rust-polars-error-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33))))
(home-page "https://www.pola.rs/")
(synopsis "Row encodings for the Polars DataFrame library")
(description "Row encodings for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-polars-error-0.33
(package
(name "rust-polars-error")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-error" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0jgrll191qrckm79a5mrh15rc5z05kf1jn4laj9rg6d2a6ba084v"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrow2" ,rust-arrow2-0.18)
("rust-object-store" ,rust-object-store-0.7)
("rust-regex" ,rust-regex-1)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://www.pola.rs/")
(synopsis "Error definitions for the Polars DataFrame library")
(description "Error definitions for the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-atoi-2
(package
(name "rust-atoi")
(version "2.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "atoi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a05h42fggmy7h0ajjv6m7z72l924i7igbx13hk9d8pyign9k3gj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
(home-page "https://github.com/pacman82/atoi-rs")
(synopsis "Parse integers directly from `[u8]` slices in safe code")
(description "Parse integers directly from `[u8]` slices in safe code")
(license license:expat)))
(define-public rust-polars-arrow-0.33
(package
(name "rust-polars-arrow")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-arrow" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a0qgzcf8p9vz3z3nd8xk1f9j71k6qx47zaf1sczv2dk9yk3ik9m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrow2" ,rust-arrow2-0.18)
("rust-atoi" ,rust-atoi-2)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-ethnum" ,rust-ethnum-1)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-multiversion" ,rust-multiversion-0.7)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-polars-error" ,rust-polars-error-0.33)
("rust-serde" ,rust-serde-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://www.pola.rs/")
(synopsis
"Minimal implementation of the Arrow specification forked from arrow2.")
(description
"Minimal implementation of the Arrow specification forked from arrow2.")
(license license:expat)))
(define-public rust-quick-xml-0.30
(package
(name "rust-quick-xml")
(version "0.30.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "quick-xml" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0mp9cqy06blsaka3r1n2p40ddmzhsf7bx37x22r5faw6hq753xpg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-document-features" ,rust-document-features-0.2)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-memchr" ,rust-memchr-2)
("rust-serde" ,rust-serde-1)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/tafia/quick-xml")
(synopsis "High performance xml reader and writer")
(description "High performance xml reader and writer")
(license license:expat)))
(define-public rust-object-store-0.7
(package
(name "rust-object-store")
(version "0.7.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "object_store" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d5w3r2nbvdj5mihqlw1phnqi2dbmys9br6zfvkzdhxi8f5chc7r"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
("rust-base64" ,rust-base64-0.21)
("rust-bytes" ,rust-bytes-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-futures" ,rust-futures-0.3)
("rust-humantime" ,rust-humantime-2)
("rust-hyper" ,rust-hyper-0.14)
("rust-itertools" ,rust-itertools-0.11)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-quick-xml" ,rust-quick-xml-0.30)
("rust-rand" ,rust-rand-0.8)
("rust-reqwest" ,rust-reqwest-0.11)
("rust-ring" ,rust-ring-0.16)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-snafu" ,rust-snafu-0.7)
("rust-tokio" ,rust-tokio-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-url" ,rust-url-2)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/apache/arrow-rs/tree/master/object_store")
(synopsis
"A generic object store interface for uniformly interacting with AWS S3, Google Cloud Storage, Azure Blob Storage and local files.")
(description
"This package provides a generic object store interface for uniformly interacting
with AWS S3, Google Cloud Storage, Azure Blob Storage and local files.")
(license (list license:expat license:asl2.0))))
(define-public rust-comfy-table-7
(package
(name "rust-comfy-table")
(version "7.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "comfy-table" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11i6sm6vznv9982hqpbrba43vfd7vv7zqzlywdc4qykvdhyh8r3w"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-console" ,rust-console-0.15)
("rust-crossterm" ,rust-crossterm-0.27)
("rust-strum" ,rust-strum-0.25)
("rust-strum-macros" ,rust-strum-macros-0.25)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/nukesor/comfy-table")
(synopsis
"An easy to use library for building beautiful tables with automatic content wrapping")
(description
"An easy to use library for building beautiful tables with automatic content
wrapping")
(license license:expat)))
(define-public rust-zstd-safe-6
(package
(name "rust-zstd-safe")
(version "6.0.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd-safe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10cm0v8sw3jz3pi0wlwx9mbb2l25lm28w638a5n5xscfnk8gz67f"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-zstd-sys" ,rust-zstd-sys-2))))
(home-page "https://github.com/gyscos/zstd-rs")
(synopsis "Safe low-level bindings for the zstd compression library.")
(description "Safe low-level bindings for the zstd compression library.")
(license (list license:expat license:asl2.0))))
(define-public rust-zstd-0.12
(package
(name "rust-zstd")
(version "0.12.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0g654jj8z25rvzli2b1231pcp9y7n6vk44jaqwgifh9n2xg5j9qs"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zstd-safe" ,rust-zstd-safe-6))))
(home-page "https://github.com/gyscos/zstd-rs")
(synopsis "Binding for the zstd compression library.")
(description "Binding for the zstd compression library.")
(license license:expat)))
(define-public rust-snap-1
(package
(name "rust-snap")
(version "1.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "snap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0c882cs4wbyi34nw8njpxa729gyi6sj71h8rj4ykbdvyxyv0m7sy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/BurntSushi/rust-snappy")
(synopsis
"A pure Rust implementation of the Snappy compression algorithm. Includes
streaming compression and decompression.
")
(description
"This package provides a pure Rust implementation of the Snappy compression
algorithm. Includes streaming compression and decompression.")
(license license:bsd-3)))
(define-public rust-seq-macro-0.3
(package
(name "rust-seq-macro")
(version "0.3.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "seq-macro" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d50kbaslrrd0374ivx15jg57f03y5xzil1wd2ajlvajzlkbzw53"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/dtolnay/seq-macro")
(synopsis
"Macro to repeat sequentially indexed copies of a fragment of code.")
(description
"Macro to repeat sequentially indexed copies of a fragment of code.")
(license (list license:expat license:asl2.0))))
(define-public rust-parquet-format-safe-0.2
(package
(name "rust-parquet-format-safe")
(version "0.2.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "parquet-format-safe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07wf6wf4jrxlq5p3xldxsnabp7jl06my2qp7kiwy9m3x2r5wac8i"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
("rust-futures" ,rust-futures-0.3))))
(home-page "https://github.com/jorgecarleitao/parquet-format-safe")
(synopsis "Safe Parquet and Thrift reader and writer (sync and async)")
(description "Safe Parquet and Thrift reader and writer (sync and async)")
(license (list license:expat license:asl2.0))))
(define-public rust-twox-hash-1
(package
(name "rust-twox-hash")
(version "1.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "twox-hash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xgn72j36a270l5ls1jk88n7bmq2dhlfkbhdh5554hbagjsydzlp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-digest" ,rust-digest-0.8)
("rust-digest" ,rust-digest-0.9)
("rust-digest" ,rust-digest-0.10)
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
("rust-static-assertions" ,rust-static-assertions-1))))
(home-page "https://github.com/shepmaster/twox-hash")
(synopsis "A Rust implementation of the XXHash and XXH3 algorithms")
(description
"This package provides a Rust implementation of the XXHash and XXH3 algorithms")
(license license:expat)))
(define-public rust-lz4-flex-0.9
(package
(name "rust-lz4-flex")
(version "0.9.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "lz4_flex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18xm7s81bpfgvvrra2kknrbgfbi295diz90mkhxvr00phfrbp30s"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-twox-hash" ,rust-twox-hash-1))))
(home-page "https://github.com/pseitz/lz4_flex")
(synopsis "Fastest LZ4 implementation in Rust, no unsafe by default.")
(description "Fastest LZ4 implementation in Rust, no unsafe by default.")
(license license:expat)))
(define-public rust-async-stream-impl-0.3
(package
(name "rust-async-stream-impl")
(version "0.3.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-stream-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "14q179j4y8p2z1d0ic6aqgy9fhwz8p9cai1ia8kpw4bw7q12mrhn"))))
(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/async-stream")
(synopsis "proc macros for async-stream crate")
(description "proc macros for async-stream crate")
(license license:expat)))
(define-public rust-async-stream-0.3
(package
(name "rust-async-stream")
(version "0.3.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-stream" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0l8sjq1rylkb1ak0pdyjn83b3k6x36j22myngl4sqqgg7whdsmnd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/tokio-rs/async-stream")
(synopsis "Asynchronous streams using async & await notation")
(description "Asynchronous streams using async & await notation")
(license license:expat)))
(define-public rust-parquet2-0.17
(package
(name "rust-parquet2")
(version "0.17.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "parquet2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kiv50rj44y6flsa2879wi4kwsfldwhyvgrnybaz7kh2bxsfb7sp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3)
("rust-brotli" ,rust-brotli-3)
("rust-flate2" ,rust-flate2-1)
("rust-futures" ,rust-futures-0.3)
("rust-lz4" ,rust-lz4-1)
("rust-lz4-flex" ,rust-lz4-flex-0.9)
("rust-parquet-format-safe" ,rust-parquet-format-safe-0.2)
("rust-seq-macro" ,rust-seq-macro-0.3)
("rust-serde" ,rust-serde-1)
("rust-snap" ,rust-snap-1)
("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
("rust-zstd" ,rust-zstd-0.12))))
(home-page "https://github.com/jorgecarleitao/parquet2")
(synopsis "Safe implementation of parquet IO.")
(description "Safe implementation of parquet IO.")
(license license:asl2.0)))
(define-public rust-orc-format-0.3
(package
(name "rust-orc-format")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "orc-format" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "02qzqhy1zx9bmylvkmbjrc2mxyddjgn2sqiwwd7kr9zh2p7jsaj0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
("rust-flate2" ,rust-flate2-1)
("rust-prost" ,rust-prost-0.9))))
(home-page "https://github.com/DataEngineeringLabs/orc-format")
(synopsis "Unofficial implementation of Apache ORC spec in safe Rust")
(description "Unofficial implementation of Apache ORC spec in safe Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-odbc-sys-0.21
(package
(name "rust-odbc-sys")
(version "0.21.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "odbc-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "024gylzq3q7s6b10qhbb8cjis6aj8a83jay553jdsiwgwm65qb2r"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/pacman82/odbc-sys")
(synopsis "ODBC ffi bindings")
(description "ODBC ffi bindings")
(license license:expat)))
(define-public rust-force-send-sync-1
(package
(name "rust-force-send-sync")
(version "1.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "force-send-sync" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1dpy69psypanm8mx3k0mjmvb0mccyyd8yffcdr1899la8k68ss1j"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/pacman82/force-send-sync")
(synopsis "Unsafe wrappers to force Send and Sync.")
(description "Unsafe wrappers to force Send and Sync.")
(license license:expat)))
(define-public rust-odbc-api-0.36
(package
(name "rust-odbc-api")
(version "0.36.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "odbc-api" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "04xcqqhm7w24b1gj6v4b24z9j65r1zzyxjadlv3xf73fm92cmnd3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-force-send-sync" ,rust-force-send-sync-1)
("rust-log" ,rust-log-0.4)
("rust-odbc-sys" ,rust-odbc-sys-0.21)
("rust-thiserror" ,rust-thiserror-1)
("rust-widestring" ,rust-widestring-0.5)
("rust-winit" ,rust-winit-0.26))))
(home-page "https://github.com/pacman82/odbc-api")
(synopsis "Write ODBC Applications in (mostly) safe Rust.")
(description "Write ODBC Applications in (mostly) safe Rust.")
(license license:expat)))
(define-public rust-target-features-0.1
(package
(name "rust-target-features")
(version "0.1.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "target-features" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gb974chm9aj8ifkyibylxkyb5an4bf5y8dxb18pqmck698gmdfg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/calebzulawski/target-features")
(synopsis "Rust compiler target feature database")
(description "Rust compiler target feature database")
(license (list license:expat license:asl2.0))))
(define-public rust-multiversion-macros-0.7
(package
(name "rust-multiversion-macros")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "multiversion-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j1avbxw7jscyi7dmnywhlwbiny1fvg1vpp9fy4dc1pd022kva16"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1)
("rust-target-features" ,rust-target-features-0.1))))
(home-page "https://github.com/calebzulawski/multiversion")
(synopsis "Implementation crate for multiversion")
(description "Implementation crate for multiversion")
(license (list license:expat license:asl2.0))))
(define-public rust-multiversion-0.7
(package
(name "rust-multiversion")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "multiversion" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0al7yrf489lqzxx291sx9566n7slk2njwlqrxbjhqxk1zvbvkixj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-multiversion-macros" ,rust-multiversion-macros-0.7)
("rust-target-features" ,rust-target-features-0.1))))
(home-page "https://github.com/calebzulawski/multiversion")
(synopsis "Easy function multiversioning")
(description "Easy function multiversioning")
(license (list license:expat license:asl2.0))))
(define-public rust-lz4-sys-1
(package
(name "rust-lz4-sys")
(version "1.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "lz4-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0059ik4xlvnss5qfh6l691psk4g3350ljxaykzv10yr0gqqppljp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/10xGenomics/lz4-rs")
(synopsis "Rust LZ4 sys package.")
(description "Rust LZ4 sys package.")
(license license:expat)))
(define-public rust-lz4-1
(package
(name "rust-lz4")
(version "1.24.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "lz4" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wad97k0asgvaj16ydd09gqs2yvgaanzcvqglrhffv7kdpc2v7ky"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-lz4-sys" ,rust-lz4-sys-1))))
(home-page "https://github.com/10xGenomics/lz4-rs")
(synopsis "Rust LZ4 bindings library.")
(description "Rust LZ4 bindings library.")
(license license:expat)))
(define-public rust-json-deserializer-0.4
(package
(name "rust-json-deserializer")
(version "0.4.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "json-deserializer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gv8qa9bprcw0ypz4kmpp844yfjg1dpzayk7xc5i1d3fw4hv8qsz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-indexmap" ,rust-indexmap-1))))
(home-page "https://github.com/jorgecarleitao/json-deserializer")
(synopsis "Performant library to deserialize JSON")
(description "Performant library to deserialize JSON")
(license license:asl2.0)))
(define-public rust-foreign-vec-0.1
(package
(name "rust-foreign-vec")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "foreign_vec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wv6p8yfahcqbdg2wg7wxgj4dm32g2b6spa5sg5sxg34v35ha6zf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/DataEngineeringLabs/foreign_vec")
(synopsis "Unofficial implementation of Apache Arrow spec in safe Rust")
(description "Unofficial implementation of Apache Arrow spec in safe Rust")
(license license:expat)))
(define-public rust-ethnum-intrinsics-1
(package
(name "rust-ethnum-intrinsics")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ethnum-intrinsics" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qvb1r3vmnk5nplz6x1014rn6b9nfnig2qmlj8hi3jpq75j8cgh9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cc" ,rust-cc-1))))
(home-page "https://github.com/nlordell/ethnum-rs")
(synopsis "LLVM generated 256-bit integer intrinsics")
(description "LLVM generated 256-bit integer intrinsics")
(license (list license:expat license:asl2.0))))
(define-public rust-ethnum-1
(package
(name "rust-ethnum")
(version "1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ethnum" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0b68ngvisb0d40vc6h30zlhghbb3mc8wlxjbf8gnmavk1dca435r"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ethnum-intrinsics" ,rust-ethnum-intrinsics-1)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/nlordell/ethnum-rs")
(synopsis "256-bit integer implementation")
(description "256-bit integer implementation")
(license (list license:expat license:asl2.0))))
(define-public rust-either-1
(package
(name "rust-either")
(version "1.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "either" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01qy3anr7jal5lpc20791vxrw0nl6vksb5j7x56q2fycgcyy8sm2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/bluss/either")
(synopsis
"The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
")
(description
"The enum `Either` with variants `Left` and `Right` is a general purpose sum type
with two cases.")
(license (list license:expat license:asl2.0))))
(define-public rust-csv-async-1
(package
(name "rust-csv-async")
(version "1.2.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "csv-async" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1x26022nqkhr120dz2n5ir2n26cnnqapp0dj3h8xb0845lzkv4vi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-csv-core" ,rust-csv-core-0.1)
("rust-futures" ,rust-futures-0.3)
("rust-itoa" ,rust-itoa-1)
("rust-ryu" ,rust-ryu-1)
("rust-serde" ,rust-serde-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-stream" ,rust-tokio-stream-0.1))))
(home-page "https://github.com/gwierzchowski/csv-async")
(synopsis "CSV parsing for async.")
(description "CSV parsing for async.")
(license license:expat)))
(define-public rust-comfy-table-6
(package
(name "rust-comfy-table")
(version "6.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "comfy-table" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fmqjhry6xa6a9kr0769wiw06694n60kxs5c6nfvzqv8h9w9v5by"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-console" ,rust-console-0.15)
("rust-crossterm" ,rust-crossterm-0.26)
("rust-strum" ,rust-strum-0.24)
("rust-strum-macros" ,rust-strum-macros-0.24)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/nukesor/comfy-table")
(synopsis
"An easy to use library for building beautiful tables with automatic content wrapping")
(description
"An easy to use library for building beautiful tables with automatic content
wrapping")
(license license:expat)))
(define-public rust-avro-schema-0.3
(package
(name "rust-avro-schema")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "avro-schema" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gbvciwvi2isa6qanbzi4lbqzzgvhdlzjyzlsa29dflsndaiha5m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3)
("rust-crc" ,rust-crc-2)
("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
("rust-futures" ,rust-futures-0.3)
("rust-libflate" ,rust-libflate-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-snap" ,rust-snap-1))))
(home-page "https://github.com/DataEngineeringLabs/avro-schema")
(synopsis "Apache Avro specification")
(description "Apache Avro specification")
(license (list license:expat license:asl2.0))))
(define-public rust-webpki-roots-0.25
(package
(name "rust-webpki-roots")
(version "0.25.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "webpki-roots" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z13850xvsijjxxvzx1wq3m6pz78ih5q6wjcp7gpgwz4gfspn90l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/rustls/webpki-roots")
(synopsis "Mozilla's CA root certificates for use with webpki")
(description "Mozilla's CA root certificates for use with webpki")
(license license:mpl2.0)))
(define-public rust-webpki-roots-0.24
(package
(name "rust-webpki-roots")
(version "0.24.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "webpki-roots" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "120q85pvzpckvvrg085a5jhh91fby94pgiv9y1san7lxbmnm94dj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustls-webpki" ,rust-rustls-webpki-0.101))))
(home-page "https://github.com/rustls/webpki-roots")
(synopsis "Mozilla's CA root certificates for use with webpki")
(description "Mozilla's CA root certificates for use with webpki")
(license license:mpl2.0)))
(define-public rust-tungstenite-0.20
(package
(name "rust-tungstenite")
(version "0.20.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fbgcv3h4h1bhhf5sqbwqsp7jnc44bi4m41sgmhzdsk2zl8aqgcy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
("rust-bytes" ,rust-bytes-1)
("rust-data-encoding" ,rust-data-encoding-2)
("rust-http" ,rust-http-0.2)
("rust-httparse" ,rust-httparse-1)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-sha1" ,rust-sha1-0.10)
("rust-thiserror" ,rust-thiserror-1)
("rust-url" ,rust-url-2)
("rust-utf-8" ,rust-utf-8-0.7)
("rust-webpki-roots" ,rust-webpki-roots-0.24))))
(home-page "https://github.com/snapview/tungstenite-rs")
(synopsis "Lightweight stream-based WebSocket implementation")
(description "Lightweight stream-based @code{WebSocket} implementation")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-rustls-0.24
(package
(name "rust-tokio-rustls")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-rustls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10bhibg57mqir7xjhb2xmf24xgfpx6fzpyw720a4ih8a737jg0y2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-rustls" ,rust-rustls-0.21)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/rustls/tokio-rustls")
(synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls.")
(description "Asynchronous TLS/SSL streams for Tokio using Rustls.")
(license (list license:expat license:asl2.0))))
(define-public rust-tokio-native-tls-0.3
(package
(name "rust-tokio-native-tls")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-native-tls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wkfg6zn85zckmv4im7mv20ca6b1vmlib5xwz9p7g19wjfmpdbmv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-native-tls" ,rust-native-tls-0.2)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://tokio.rs")
(synopsis
"An implementation of TLS/SSL streams for Tokio using native-tls giving an implementation of TLS
for nonblocking I/O streams.
")
(description
"An implementation of TLS/SSL streams for Tokio using native-tls giving an
implementation of TLS for nonblocking I/O streams.")
(license license:expat)))
(define-public rust-rustls-native-certs-0.6
(package
(name "rust-rustls-native-certs")
(version "0.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustls-native-certs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "007zind70rd5rfsrkdcfm8vn09j8sg02phg9334kark6rdscxam9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-openssl-probe" ,rust-openssl-probe-0.1)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-schannel" ,rust-schannel-0.1)
("rust-security-framework" ,rust-security-framework-2))))
(home-page "https://github.com/ctz/rustls-native-certs")
(synopsis
"rustls-native-certs allows rustls to use the platform native certificate store")
(description
"rustls-native-certs allows rustls to use the platform native certificate store")
(license (list license:asl2.0 license:isc license:expat))))
(define-public rust-tokio-tungstenite-0.20
(package
(name "rust-tokio-tungstenite")
(version "0.20.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0v1v24l27hxi5hlchs7hfd5rgzi167x0ygbw220nvq0w5b5msb91"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tungstenite" ,rust-tungstenite-0.20)
("rust-webpki-roots" ,rust-webpki-roots-0.25))))
(home-page "https://github.com/snapview/tokio-tungstenite")
(synopsis
"Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation")
(description
"Tokio binding for Tungstenite, the Lightweight stream-based @code{WebSocket}
implementation")
(license license:expat)))
(define-public rust-sync-wrapper-0.1
(package
(name "rust-sync-wrapper")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sync_wrapper" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0q01lyj0gr9a93n10nxsn8lwbzq97jqd6b768x17c8f7v7gccir0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3))))
(home-page "https://docs.rs/sync_wrapper")
(synopsis
"A tool for enlisting the compiler’s help in proving the absence of concurrency")
(description
"This package provides a tool for enlisting the compiler’s help in proving the
absence of concurrency")
(license license:asl2.0)))
(define-public rust-multer-2
(package
(name "rust-multer")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "multer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hjiphaypj3phqaj5igrzcia9xfmf4rr4ddigbh8zzb96k1bvb01"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-httparse" ,rust-httparse-1)
("rust-log" ,rust-log-0.4)
("rust-memchr" ,rust-memchr-2)
("rust-mime" ,rust-mime-0.3)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-spin" ,rust-spin-0.9)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/rousan/multer-rs")
(synopsis
"An async parser for `multipart/form-data` content-type in Rust.")
(description
"An async parser for `multipart/form-data` content-type in Rust.")
(license license:expat)))
(define-public rust-matchit-0.7
(package
(name "rust-matchit")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "matchit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/ibraheemdev/matchit")
(synopsis "A high performance, zero-copy URL router.")
(description
"This package provides a high performance, zero-copy URL router.")
(license (list license:expat license:bsd-3))))
(define-public rust-base64-0.21
(package
(name "rust-base64")
(version "0.21.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "base64" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1y8x2xs9nszj5ix7gg4ycn5a6wy7ca74zxwqri3bdqzdjha6lqrm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/marshallpierce/rust-base64")
(synopsis "encodes and decodes base64 as bytes or utf8")
(description "encodes and decodes base64 as bytes or utf8")
(license (list license:expat license:asl2.0))))
(define-public rust-headers-0.3
(package
(name "rust-headers")
(version "0.3.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "headers" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0w62gnwh2p1lml0zqdkrx9dp438881nhz32zrzdy61qa0a9kns06"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
("rust-bytes" ,rust-bytes-1)
("rust-headers-core" ,rust-headers-core-0.2)
("rust-http" ,rust-http-0.2)
("rust-httpdate" ,rust-httpdate-1)
("rust-mime" ,rust-mime-0.3)
("rust-sha1" ,rust-sha1-0.10))))
(home-page "https://hyper.rs")
(synopsis "typed HTTP headers")
(description "typed HTTP headers")
(license license:expat)))
(define-public rust-axum-macros-0.3
(package
(name "rust-axum-macros")
(version "0.3.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qkb5cg06bnp8994ay0smk57shd5hpphcmp90kd7p65dxh86mjnd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-heck" ,rust-heck-0.4)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/tokio-rs/axum")
(synopsis "Macros for axum")
(description "Macros for axum")
(license license:expat)))
(define-public rust-mime-0.3
(package
(name "rust-mime")
(version "0.3.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "mime" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/hyperium/mime")
(synopsis "Strongly Typed Mimes")
(description "Strongly Typed Mimes")
(license (list license:expat license:asl2.0))))
(define-public rust-iri-string-0.7
(package
(name "rust-iri-string")
(version "0.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "iri-string" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1h07hkfkkjjvgzlaqpr5fia7hrgv7qxqdw4xrpdc3936gmk9p191"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-memchr" ,rust-memchr-2)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/lo48576/iri-string")
(synopsis "IRI as string types")
(description "IRI as string types")
(license (list license:expat license:asl2.0))))
(define-public rust-http-range-header-0.3
(package
(name "rust-http-range-header")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "http-range-header" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "13vm511vq3bhschkw2xi9nhxzkw53m55gn9vxg7qigfxc29spl5d"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/MarcusGrass/parse-range-headers")
(synopsis "No-dep range header parser")
(description "No-dep range header parser")
(license license:expat)))
(define-public rust-zstd-safe-7
(package
(name "rust-zstd-safe")
(version "7.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd-safe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gpav2lcibrpmyslmjkcn3w0w64qif3jjljd2h8lr4p249s7qx23"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zstd-sys" ,rust-zstd-sys-2))))
(home-page "https://github.com/gyscos/zstd-rs")
(synopsis "Safe low-level bindings for the zstd compression library.")
(description "Safe low-level bindings for the zstd compression library.")
(license (list license:expat license:asl2.0))))
(define-public rust-zstd-0.13
(package
(name "rust-zstd")
(version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0401q54s9r35x2i7m1kwppgkj79g0pb6xz3xpby7qlkdb44k7yxz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-zstd-safe" ,rust-zstd-safe-7))))
(home-page "https://github.com/gyscos/zstd-rs")
(synopsis "Binding for the zstd compression library.")
(description "Binding for the zstd compression library.")
(license license:expat)))
(define-public rust-deflate64-0.1
(package
(name "rust-deflate64")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "deflate64" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1aagh5mmyr8p08if33hizqwiq2as90v9smla89nydq6pivsfy766"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/anatawa12/deflate64-rs#readme")
(synopsis "Deflate64 implementation based on .NET's implementation")
(description "Deflate64 implementation based on .NET's implementation")
(license license:expat)))
(define-public rust-async-compression-0.4
(package
(name "rust-async-compression")
(version "0.4.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-compression" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18lvgshffnnpvs8a0jgl04m56bz1p2zl4z0zdzra0nwixyxf4n7n"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-brotli" ,rust-brotli-3)
("rust-bzip2" ,rust-bzip2-0.4)
("rust-deflate64" ,rust-deflate64-0.1)
("rust-flate2" ,rust-flate2-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-xz2" ,rust-xz2-0.1)
("rust-zstd" ,rust-zstd-0.13)
("rust-zstd-safe" ,rust-zstd-safe-7))))
(home-page "https://github.com/Nullus157/async-compression")
(synopsis
"Adaptors between compression crates and Rust's modern asynchronous IO types.
")
(description
"Adaptors between compression crates and Rust's modern asynchronous IO types.")
(license (list license:expat license:asl2.0))))
(define-public rust-tower-http-0.4
(package
(name "rust-tower-http")
(version "0.4.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "tower-http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0h0i2flrw25zwxv72sifq4v5mwcb030spksy7r2a4xl2d4fvpib1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.4)
("rust-base64" ,rust-base64-0.21)
("rust-bitflags" ,rust-bitflags-2)
("rust-bytes" ,rust-bytes-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-http-range-header" ,rust-http-range-header-0.3)
("rust-httpdate" ,rust-httpdate-1)
("rust-iri-string" ,rust-iri-string-0.7)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tower" ,rust-tower-0.4)
("rust-tower-layer" ,rust-tower-layer-0.3)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1)
("rust-uuid" ,rust-uuid-1))))
(home-page "https://github.com/tower-rs/tower-http")
(synopsis "Tower middleware and utilities for HTTP clients and servers")
(description "Tower middleware and utilities for HTTP clients and servers")
(license license:expat)))
(define-public rust-http-body-0.4
(package
(name "rust-http-body")
(version "0.4.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "http-body" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1l967qwwlvhp198xdrnc0p5d7jwfcp6q2lm510j6zqw4s4b8zwym"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-http" ,rust-http-0.2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/hyperium/http-body")
(synopsis
"Trait representing an asynchronous, streaming, HTTP request or response body.
")
(description
"Trait representing an asynchronous, streaming, HTTP request or response body.")
(license license:expat)))
(define-public rust-axum-core-0.3
(package
(name "rust-axum-core")
(version "0.3.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum-core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0b1d9nkqb8znaba4qqzxzc968qwj4ybn4vgpyz9lz4a7l9vsb7vm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
("rust-bytes" ,rust-bytes-1)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-rustversion" ,rust-rustversion-1)
("rust-tower-http" ,rust-tower-http-0.4)
("rust-tower-layer" ,rust-tower-layer-0.3)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/tokio-rs/axum")
(synopsis "Core types and traits for axum")
(description "Core types and traits for axum")
(license license:expat)))
(define-public rust-axum-0.6
(package
(name "rust-axum")
(version "0.6.20")
(source
(origin
(method url-fetch)
(uri (crate-uri "axum" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gynqkg3dcy1zd7il69h8a3zax86v6qq5zpawqyn87mr6979x0iv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
("rust-axum-core" ,rust-axum-core-0.3)
("rust-axum-macros" ,rust-axum-macros-0.3)
("rust-base64" ,rust-base64-0.21)
("rust-bitflags" ,rust-bitflags-1)
("rust-bytes" ,rust-bytes-1)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-headers" ,rust-headers-0.3)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-hyper" ,rust-hyper-0.14)
("rust-itoa" ,rust-itoa-1)
("rust-matchit" ,rust-matchit-0.7)
("rust-memchr" ,rust-memchr-2)
("rust-mime" ,rust-mime-0.3)
("rust-multer" ,rust-multer-2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-rustversion" ,rust-rustversion-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-sha1" ,rust-sha1-0.10)
("rust-sync-wrapper" ,rust-sync-wrapper-0.1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.20)
("rust-tower" ,rust-tower-0.4)
("rust-tower-http" ,rust-tower-http-0.4)
("rust-tower-layer" ,rust-tower-layer-0.3)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/tokio-rs/axum")
(synopsis "Web framework that focuses on ergonomics and modularity")
(description "Web framework that focuses on ergonomics and modularity")
(license license:expat)))
(define-public rust-tonic-0.8
(package
(name "rust-tonic")
(version "0.8.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "tonic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1yymp2xi1p60g81p5jfaybcawpfkb01vqvzqn4cyz6wj7fnry8cg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-axum" ,rust-axum-0.6)
("rust-base64" ,rust-base64-0.13)
("rust-bytes" ,rust-bytes-1)
("rust-flate2" ,rust-flate2-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-h2" ,rust-h2-0.3)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-hyper" ,rust-hyper-0.14)
("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project" ,rust-pin-project-1)
("rust-prost" ,rust-prost-0.11)
("rust-prost-derive" ,rust-prost-derive-0.11)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tower" ,rust-tower-0.4)
("rust-tower-layer" ,rust-tower-layer-0.3)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-futures" ,rust-tracing-futures-0.2)
("rust-webpki-roots" ,rust-webpki-roots-0.22))))
(home-page "https://github.com/hyperium/tonic")
(synopsis
"A gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.
")
(description
"This package provides a @code{gRPC} over HTTP/2 implementation focused on high
performance, interoperability, and flexibility.")
(license license:expat)))
(define-public rust-prost-derive-0.11
(package
(name "rust-prost-derive")
(version "0.11.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "prost-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d3mw2s2jba1f7wcjmjd6ha2a255p2rmynxhm1nysv9w1z8xilp5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-itertools" ,rust-itertools-0.10)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/tokio-rs/prost")
(synopsis "A Protocol Buffers implementation for the Rust Language.")
(description
"This package provides a Protocol Buffers implementation for the Rust Language.")
(license license:asl2.0)))
(define-public rust-prost-0.11
(package
(name "rust-prost")
(version "0.11.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "prost" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kc1hva2h894hc0zf6r4r8fsxfpazf7xn5rj3jya9sbrsyhym0hb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-prost-derive" ,rust-prost-derive-0.11))))
(home-page "https://github.com/tokio-rs/prost")
(synopsis "A Protocol Buffers implementation for the Rust Language.")
(description
"This package provides a Protocol Buffers implementation for the Rust Language.")
(license license:asl2.0)))
(define-public rust-array-init-cursor-0.2
(package
(name "rust-array-init-cursor")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "array-init-cursor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xpbqf7qkvzplpjd7f0wbcf2n1v9vygdccwxkd1amxp4il0hlzdz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/planus-org/planus")
(synopsis "Utility crate to help keep track of arrays of MaybeUninit")
(description
"Utility crate to help keep track of arrays of @code{MaybeUninit}")
(license (list license:expat license:asl2.0))))
(define-public rust-planus-0.3
(package
(name "rust-planus")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "planus" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17x8mr175b9clg998xpi5z45f9fsspb0ncfnx2644bz817fr25pw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-array-init-cursor" ,rust-array-init-cursor-0.2))))
(home-page "https://github.com/planus-org/planus")
(synopsis
"Planus is an alternative compiler for flatbuffers, an efficient cross platform serialization library.")
(description
"Planus is an alternative compiler for flatbuffers, an efficient cross platform
serialization library.")
(license (list license:expat license:asl2.0))))
(define-public rust-arrow-format-0.8
(package
(name "rust-arrow-format")
(version "0.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "arrow-format" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1irj67p6c224dzw86jr7j3z9r5zfid52gy6ml8rdqk4r2si4x207"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-planus" ,rust-planus-0.3)
("rust-prost" ,rust-prost-0.11)
("rust-prost-derive" ,rust-prost-derive-0.11)
("rust-serde" ,rust-serde-1)
("rust-tonic" ,rust-tonic-0.8))))
(home-page "https://github.com/DataEngineeringLabs/arrow-format")
(synopsis "Unofficial flatbuffers and tonic code of Apache Arrow spec")
(description "Unofficial flatbuffers and tonic code of Apache Arrow spec")
(license license:asl2.0)))
(define-public rust-num-iter-0.1
(package
(name "rust-num-iter")
(version "0.1.43")
(source
(origin
(method url-fetch)
(uri (crate-uri "num-iter" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0lp22isvzmmnidbq9n5kbdh8gj0zm3yhxv1ddsn5rp65530fc0vx"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)
("rust-num-integer" ,rust-num-integer-0.1)
("rust-num-traits" ,rust-num-traits-0.2))))
(home-page "https://github.com/rust-num/num-iter")
(synopsis "External iterators for generic mathematics")
(description "External iterators for generic mathematics")
(license (list license:expat license:asl2.0))))
(define-public rust-num-integer-0.1
(package
(name "rust-num-integer")
(version "0.1.45")
(source
(origin
(method url-fetch)
(uri (crate-uri "num-integer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ncwavvwdmsqzxnn65phv6c6nn72pnv9xhpmjd6a429mzf4k6p92"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)
("rust-num-traits" ,rust-num-traits-0.2))))
(home-page "https://github.com/rust-num/num-integer")
(synopsis "Integer traits and functions")
(description "Integer traits and functions")
(license (list license:expat license:asl2.0))))
(define-public rust-num-complex-0.4
(package
(name "rust-num-complex")
(version "0.4.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "num-complex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "051j73vvdj07kdlpqv056s3a50ragsx3183cbpl1shc51355g88v"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytecheck" ,rust-bytecheck-0.6)
("rust-bytemuck" ,rust-bytemuck-1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-rkyv" ,rust-rkyv-0.7)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/rust-num/num-complex")
(synopsis "Complex numbers implementation for Rust")
(description "Complex numbers implementation for Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-num-0.4
(package
(name "rust-num")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "num" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1bz7kvj94pyw4zi1pm7knziljzii218sw79ap8qfb81xkvb80ldh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-num-bigint" ,rust-num-bigint-0.4)
("rust-num-complex" ,rust-num-complex-0.4)
("rust-num-integer" ,rust-num-integer-0.1)
("rust-num-iter" ,rust-num-iter-0.1)
("rust-num-rational" ,rust-num-rational-0.4)
("rust-num-traits" ,rust-num-traits-0.2))))
(home-page "https://github.com/rust-num/num")
(synopsis
"A collection of numeric types and traits for Rust, including bigint,
complex, rational, range iterators, generic integers, and more!
")
(description
"This package provides a collection of numeric types and traits for Rust,
including bigint, complex, rational, range iterators, generic integers, and
more!")
(license (list license:expat license:asl2.0))))
(define-public rust-pure-rust-locales-0.7
(package
(name "rust-pure-rust-locales")
(version "0.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pure-rust-locales" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cl46srhxzj0jlvfp73l8l9qw54qwa04zywaxdf73hidwqlsh0pd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/cecton/pure-rust-locales")
(synopsis
"Pure Rust locales imported directly from the GNU C Library. `LC_COLLATE` and `LC_CTYPE` are not yet supported.")
(description
"Pure Rust locales imported directly from the GNU C Library. `LC_COLLATE` and
`LC_CTYPE` are not yet supported.")
(license (list license:expat license:asl2.0))))
(define-public rust-android-tzdata-0.1
(package
(name "rust-android-tzdata")
(version "0.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "android-tzdata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1w7ynjxrfs97xg3qlcdns4kgfpwcdv824g611fq32cag4cdr96g9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/RumovZ/android-tzdata")
(synopsis "Parser for the Android-specific tzdata file")
(description "Parser for the Android-specific tzdata file")
(license (list license:expat license:asl2.0))))
(define-public rust-chrono-0.4
(package
(name "rust-chrono")
(version "0.4.31")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0f6vg67pipm8cziad2yms6a639pssnvysk1m05dd9crymmdnhb3z"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-android-tzdata" ,rust-android-tzdata-0.1)
("rust-arbitrary" ,rust-arbitrary-1)
("rust-iana-time-zone" ,rust-iana-time-zone-0.1)
("rust-js-sys" ,rust-js-sys-0.3)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-pure-rust-locales" ,rust-pure-rust-locales-0.7)
("rust-rkyv" ,rust-rkyv-0.7)
("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
("rust-serde" ,rust-serde-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-windows-targets" ,rust-windows-targets-0.48))))
(home-page "https://github.com/chronotope/chrono")
(synopsis "Date and time library for Rust")
(description "Date and time library for Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-arrow-schema-49
(package
(name "rust-arrow-schema")
(version "49.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "arrow-schema" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ry1izd9f5ygnzm8j1gjs961z47m2fnq8dikh7wv1w8vg1g8mqh9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/apache/arrow-rs")
(synopsis "Defines the logical types for arrow arrays")
(description "Defines the logical types for arrow arrays")
(license license:asl2.0)))
(define-public rust-arrow-data-49
(package
(name "rust-arrow-data")
(version "49.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "arrow-data" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0d6611d20xk3dmdzyd40zf1zvdscrawmh64ccxs491x3h3iayzwh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrow-buffer" ,rust-arrow-buffer-49)
("rust-arrow-schema" ,rust-arrow-schema-49)
("rust-half" ,rust-half-2)
("rust-num" ,rust-num-0.4))))
(home-page "https://github.com/apache/arrow-rs")
(synopsis "Array data abstractions for Apache Arrow")
(description "Array data abstractions for Apache Arrow")
(license license:asl2.0)))
(define-public rust-arrow-buffer-49
(package
(name "rust-arrow-buffer")
(version "49.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "arrow-buffer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0v4849lbijm7qjdhf9plh84r5pabnv0nkc374rngq02vj4hzr801"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-half" ,rust-half-2)
("rust-num" ,rust-num-0.4))))
(home-page "https://github.com/apache/arrow-rs")
(synopsis "Buffer abstractions for Apache Arrow")
(description "Buffer abstractions for Apache Arrow")
(license license:asl2.0)))
(define-public rust-arrow-array-49
(package
(name "rust-arrow-array")
(version "49.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "arrow-array" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "179ywby27ydcx5g6zcwv8rs0zak1qf53l3rl10y149cblk79mnkb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-arrow-buffer" ,rust-arrow-buffer-49)
("rust-arrow-data" ,rust-arrow-data-49)
("rust-arrow-schema" ,rust-arrow-schema-49)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-half" ,rust-half-2)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-num" ,rust-num-0.4)
("rust-packed-simd" ,rust-packed-simd-0.3))))
(home-page "https://github.com/apache/arrow-rs")
(synopsis "Array abstractions for Apache Arrow")
(description "Array abstractions for Apache Arrow")
(license license:asl2.0)))
(define-public rust-arrow2-0.18
(package
(name "rust-arrow2")
(version "0.18.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "arrow2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12fk0j37pchpfkwk3xgnyjclsqa5nfy27yjzkszwnyvmkd8fygwn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-arrow-array" ,rust-arrow-array-49)
("rust-arrow-buffer" ,rust-arrow-buffer-49)
("rust-arrow-data" ,rust-arrow-data-49)
("rust-arrow-format" ,rust-arrow-format-0.8)
("rust-arrow-schema" ,rust-arrow-schema-49)
("rust-async-stream" ,rust-async-stream-0.3)
("rust-avro-schema" ,rust-avro-schema-0.3)
("rust-base64" ,rust-base64-0.21)
("rust-bytemuck" ,rust-bytemuck-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-comfy-table" ,rust-comfy-table-6)
("rust-csv" ,rust-csv-1)
("rust-csv-async" ,rust-csv-async-1)
("rust-csv-core" ,rust-csv-core-0.1)
("rust-dyn-clone" ,rust-dyn-clone-1)
("rust-either" ,rust-either-1)
("rust-ethnum" ,rust-ethnum-1)
("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
("rust-foreign-vec" ,rust-foreign-vec-0.1)
("rust-futures" ,rust-futures-0.3)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-hash-hasher" ,rust-hash-hasher-2)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-hex" ,rust-hex-0.4)
("rust-indexmap" ,rust-indexmap-1)
("rust-itertools" ,rust-itertools-0.10)
("rust-json-deserializer" ,rust-json-deserializer-0.4)
("rust-lexical-core" ,rust-lexical-core-0.8)
("rust-lz4" ,rust-lz4-1)
("rust-multiversion" ,rust-multiversion-0.7)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-odbc-api" ,rust-odbc-api-0.36)
("rust-orc-format" ,rust-orc-format-0.3)
("rust-parquet2" ,rust-parquet2-0.17)
("rust-rand" ,rust-rand-0.8)
("rust-regex" ,rust-regex-1)
("rust-regex-syntax" ,rust-regex-syntax-0.7)
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-simdutf8" ,rust-simdutf8-0.1)
("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
("rust-strength-reduce" ,rust-strength-reduce-0.2)
("rust-zstd" ,rust-zstd-0.12))))
(home-page "https://github.com/jorgecarleitao/arrow2")
(synopsis "Unofficial implementation of Apache Arrow spec in safe Rust")
(description "Unofficial implementation of Apache Arrow spec in safe Rust")
(license license:asl2.0)))
(define-public rust-polars-core-0.33
(package
(name "rust-polars-core")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wfa8pmlfdi2ybyah1cnhgza3cya4vwj9q402qa8zyh79h0pqdh8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-arrow2" ,rust-arrow2-0.18)
("rust-bitflags" ,rust-bitflags-2)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-comfy-table" ,rust-comfy-table-7)
("rust-either" ,rust-either-1)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-indexmap" ,rust-indexmap-2)
("rust-itoap" ,rust-itoap-1)
("rust-ndarray" ,rust-ndarray-0.15)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-object-store" ,rust-object-store-0.7)
("rust-once-cell" ,rust-once-cell-1)
("rust-polars-arrow" ,rust-polars-arrow-0.33)
("rust-polars-error" ,rust-polars-error-0.33)
("rust-polars-row" ,rust-polars-row-0.33)
("rust-polars-utils" ,rust-polars-utils-0.33)
("rust-rand" ,rust-rand-0.8)
("rust-rand-distr" ,rust-rand-distr-0.4)
("rust-rayon" ,rust-rayon-1)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-smartstring" ,rust-smartstring-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-url" ,rust-url-2)
("rust-version-check" ,rust-version-check-0.9)
("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
(home-page "https://www.pola.rs/")
(synopsis "Core of the Polars DataFrame library")
(description "Core of the Polars @code{DataFrame} library")
(license license:expat)))
(define-public rust-polars-algo-0.33
(package
(name "rust-polars-algo")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars-algo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03lr7yhj9w4v42a8mha4gc33baf2fl78hs03a78lvfvyfrr6a4xd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-lazy" ,rust-polars-lazy-0.33)
("rust-polars-ops" ,rust-polars-ops-0.33))))
(home-page "https://www.pola.rs/")
(synopsis "Algorithms built upon Polars primitives")
(description "Algorithms built upon Polars primitives")
(license license:expat)))
(define-public rust-polars-0.33
(package
(name "rust-polars")
(version "0.33.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "polars" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0snfb3abwbjrnbjd4z4fgjyg5h2wwadwnbd1r7dckwlz7cbdwc1h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2)
("rust-polars-algo" ,rust-polars-algo-0.33)
("rust-polars-core" ,rust-polars-core-0.33)
("rust-polars-io" ,rust-polars-io-0.33)
("rust-polars-lazy" ,rust-polars-lazy-0.33)
("rust-polars-ops" ,rust-polars-ops-0.33)
("rust-polars-sql" ,rust-polars-sql-0.33)
("rust-polars-time" ,rust-polars-time-0.33)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://www.pola.rs/")
(synopsis "DataFrame library based on Apache Arrow")
(description "@code{DataFrame} library based on Apache Arrow")
(license license:expat)))
(define-public rust-chrono-tz-build-0.2
(package
(name "rust-chrono-tz-build")
(version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono-tz-build" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03rmzd69cn7fp0fgkjr5042b3g54s2l941afjm3001ls7kqkjgj3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
("rust-phf" ,rust-phf-0.11)
("rust-phf-codegen" ,rust-phf-codegen-0.11)
("rust-regex" ,rust-regex-1)
("rust-uncased" ,rust-uncased-0.9))))
(home-page "")
(synopsis "internal build script for chrono-tz")
(description "internal build script for chrono-tz")
(license (list license:expat license:asl2.0))))
(define-public rust-chrono-tz-0.8
(package
(name "rust-chrono-tz")
(version "0.8.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono-tz" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xhd3dsfs72im0sbc7w889lfy7bxgjlbvqhj5a1yvxhxwb08acg2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz-build" ,rust-chrono-tz-build-0.2)
("rust-phf" ,rust-phf-0.11)
("rust-serde" ,rust-serde-1)
("rust-uncased" ,rust-uncased-0.9))))
(home-page "https://github.com/chronotope/chrono-tz")
(synopsis "TimeZone implementations for chrono from the IANA database")
(description
"@code{TimeZone} implementations for chrono from the IANA database")
(license (list license:expat license:asl2.0))))
(define-public rust-nu-cmd-dataframe-0.87
(package
(name "rust-nu-cmd-dataframe")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-cmd-dataframe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1as125jdhynipjrsibxh3hklii909pidgd0l2g6fqrdig68nlc3g"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-tz" ,rust-chrono-tz-0.8)
("rust-fancy-regex" ,rust-fancy-regex-0.11)
("rust-indexmap" ,rust-indexmap-2)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-num" ,rust-num-0.4)
("rust-polars" ,rust-polars-0.33)
("rust-polars-io" ,rust-polars-io-0.33)
("rust-serde" ,rust-serde-1)
("rust-sqlparser" ,rust-sqlparser-0.36))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-cmd-dataframe")
(synopsis "Nushell's dataframe commands based on polars.")
(description "Nushell's dataframe commands based on polars.")
(license license:expat)))
(define-public rust-uuid-macro-internal-1
(package
(name "rust-uuid-macro-internal")
(version "1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "uuid-macro-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1bxdhbapp23b5wshx2dipyn1vfrj7dickvysa0lyi7hlkfx6p31x"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "")
(synopsis "Private implementation details of the uuid! macro.")
(description "Private implementation details of the uuid! macro.")
(license (list license:asl2.0 license:expat))))
(define-public rust-bytemuck-derive-1
(package
(name "rust-bytemuck-derive")
(version "1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytemuck_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1cgj75df2v32l4fmvnp25xxkkz4lp6hz76f7hfhd55wgbzmvfnln"))))
(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/Lokathor/bytemuck")
(synopsis "derive proc-macros for `bytemuck`")
(description "derive proc-macros for `bytemuck`")
(license (list license:zlib license:asl2.0 license:expat))))
(define-public rust-bytemuck-1
(package
(name "rust-bytemuck")
(version "1.14.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytemuck" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ik1ma5n3bg700skkzhx50zjk7kj7mbsphi773if17l04pn2hk9p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
(home-page "https://github.com/Lokathor/bytemuck")
(synopsis "A crate for mucking around with piles of bytes.")
(description
"This package provides a crate for mucking around with piles of bytes.")
(license (list license:zlib license:asl2.0 license:expat))))
(define-public rust-borsh-schema-derive-internal-0.10
(package
(name "rust-borsh-schema-derive-internal")
(version "0.10.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "borsh-schema-derive-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kaw1xdprb8chqj50c8gxjb5dadx1rac91zg8s81njpp8g60ahk3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://borsh.io")
(synopsis "Schema Generator for Borsh
")
(description "Schema Generator for Borsh")
(license license:asl2.0)))
(define-public rust-borsh-derive-internal-0.10
(package
(name "rust-borsh-derive-internal")
(version "0.10.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "borsh-derive-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1yx27ic6aal83bdi1h6v80wfs9ixvw51qzmdgcn8sn8rd4akid5g"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://borsh.io")
(synopsis "Binary Object Representation Serializer for Hashing
")
(description "Binary Object Representation Serializer for Hashing")
(license license:asl2.0)))
(define-public rust-borsh-derive-0.10
(package
(name "rust-borsh-derive")
(version "0.10.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "borsh-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xslbx3qj531aq8ny1bkr45ibjmpsx0szsfc57rm33akj4v62m07"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-borsh-derive-internal" ,rust-borsh-derive-internal-0.10)
("rust-borsh-schema-derive-internal" ,rust-borsh-schema-derive-internal-0.10)
("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://borsh.io")
(synopsis "Binary Object Representation Serializer for Hashing
")
(description "Binary Object Representation Serializer for Hashing")
(license license:asl2.0)))
(define-public rust-borsh-0.10
(package
(name "rust-borsh")
(version "0.10.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "borsh" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0sq4l9jfik5dmpy1islcj40bing1jkji2q1qbrkvq1d02n92f521"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-borsh-derive" ,rust-borsh-derive-0.10)
("rust-bytes" ,rust-bytes-1)
("rust-hashbrown" ,rust-hashbrown-0.13))))
(home-page "https://borsh.io")
(synopsis "Binary Object Representation Serializer for Hashing
")
(description "Binary Object Representation Serializer for Hashing")
(license (list license:expat license:asl2.0))))
(define-public rust-uuid-1
(package
(name "rust-uuid")
(version "1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "uuid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z6dnvba224p8wvv4vx4xpgc2yxqy12sk4qh346sfh8baskmkbc8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-atomic" ,rust-atomic-0.5)
("rust-borsh" ,rust-borsh-0.10)
("rust-bytemuck" ,rust-bytemuck-1)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-md-5" ,rust-md-5-0.10)
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
("rust-sha1-smol" ,rust-sha1-smol-1)
("rust-slog" ,rust-slog-2)
("rust-uuid-macro-internal" ,rust-uuid-macro-internal-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-zerocopy" ,rust-zerocopy-0.6))))
(home-page "https://github.com/uuid-rs/uuid")
(synopsis "A library to generate and parse UUIDs.")
(description
"This package provides a library to generate and parse UUIDs.")
(license (list license:asl2.0 license:expat))))
(define-public rust-heck-0.4
(package
(name "rust-heck")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "heck" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1a7mqsnycv5z4z5vnv1k34548jzmc0ajic7c1j8jsaspnhw5ql4m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
(home-page "https://github.com/withoutboats/heck")
(synopsis "heck is a case conversion library.")
(description "heck is a case conversion library.")
(license (list license:expat license:asl2.0))))
(define-public rust-strum-macros-0.25
(package
(name "rust-strum-macros")
(version "0.25.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "strum_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "184y62g474zqb2f7n16x3ghvlyjbh50viw32p9w9l5lwmjlizp13"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-heck" ,rust-heck-0.4)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-rustversion" ,rust-rustversion-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/Peternator7/strum")
(synopsis "Helpful macros for working with enums and strings")
(description "Helpful macros for working with enums and strings")
(license license:expat)))
(define-public rust-strum-0.25
(package
(name "rust-strum")
(version "0.25.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "strum" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "09g1q55ms8vax1z0mxlbva3vm8n2r1179kfvbccnkjcidzm58399"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-phf" ,rust-phf-0.10)
("rust-strum-macros" ,rust-strum-macros-0.25))))
(home-page "https://github.com/Peternator7/strum")
(synopsis "Helpful macros for working with enums and strings")
(description "Helpful macros for working with enums and strings")
(license license:expat)))
(define-public rust-xcb-0.8
(package
(name "rust-xcb")
(version "0.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "xcb" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ph27r9nxyfy3hh1c7x85g6dciwxcinf6514pvw9ybhl4hzpm4ay"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-x11" ,rust-x11-2))))
(home-page "https://github.com/rust-x-bindings/rust-xcb")
(synopsis "Rust safe bindings for XCB")
(description "Rust safe bindings for XCB")
(license license:expat)))
(define-public rust-x11-clipboard-0.3
(package
(name "rust-x11-clipboard")
(version "0.3.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "x11-clipboard" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1smwyr23jns0dncm6bwv00xfxxy99bv6qlx6df7dkdcydk04kgc9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-xcb" ,rust-xcb-0.8))))
(home-page "https://github.com/quininer/x11-clipboard")
(synopsis "x11 clipboard support for Rust.")
(description "x11 clipboard support for Rust.")
(license license:expat)))
(define-public rust-clipboard-win-2
(package
(name "rust-clipboard-win")
(version "2.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "clipboard-win" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0svqk0lrw66abaxd6h7l4k4g2s5vd1dcipy34kzfan6mzvb97873"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/DoumanAsh/clipboard-win")
(synopsis "Provides simple way to interact with Windows clipboard.")
(description
"This package provides simple way to interact with Windows clipboard.")
(license license:expat)))
(define-public rust-clipboard-0.5
(package
(name "rust-clipboard")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "clipboard" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1rxjfn811h09g6jpjjs2vx7z52wj6dxnflbwryfj6h03dij09a95"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-2)
("rust-objc" ,rust-objc-0.2)
("rust-objc-foundation" ,rust-objc-foundation-0.1)
("rust-objc-id" ,rust-objc-id-0.1)
("rust-x11-clipboard" ,rust-x11-clipboard-0.3))))
(home-page "https://github.com/aweinstock314/rust-clipboard")
(synopsis
"rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard.")
(description
"rust-clipboard is a cross-platform library for getting and setting the contents
of the OS-level clipboard.")
(license (list license:expat license:asl2.0))))
(define-public rust-reedline-0.26
(package
(name "rust-reedline")
(version "0.26.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "reedline" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zd5nyvd6rynzb3lsi1zrldh9ygd9jpim5z9q93k4ivc1ai9786h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-clipboard" ,rust-clipboard-0.5)
("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-crossterm" ,rust-crossterm-0.27)
("rust-fd-lock" ,rust-fd-lock-3)
("rust-itertools" ,rust-itertools-0.10)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-rusqlite" ,rust-rusqlite-0.29)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
("rust-strum" ,rust-strum-0.25)
("rust-strum-macros" ,rust-strum-macros-0.25)
("rust-thiserror" ,rust-thiserror-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/nushell/reedline")
(synopsis "A readline-like crate for CLI text input")
(description
"This package provides a readline-like crate for CLI text input")
(license license:expat)))
(define-public rust-nu-json-0.87
(package
(name "rust-nu-json")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hyddfam2rh1fajf7ik5xqyvp0as38sx710v1631099f7ry81899"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-json")
(synopsis "Fork of serde-hjson")
(description "Fork of serde-hjson")
(license license:expat)))
(define-public rust-nu-color-config-0.87
(package
(name "rust-nu-color-config")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-color-config" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10k4slvgfphmp2b62sk319517a2pn1km4kqr2hdwjrm7na61g3q7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-json" ,rust-nu-json-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-serde" ,rust-serde-1))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-color-config")
(synopsis "Color configuration code used by Nushell")
(description "Color configuration code used by Nushell")
(license license:expat)))
(define-public rust-nu-plugin-0.87
(package
(name "rust-nu-plugin")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-plugin" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xgylpp5kpslppdns7p2h2q4310sj2vg2lrjwg12zkrfkpajcpsn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bincode" ,rust-bincode-1)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-rmp-serde" ,rust-rmp-serde-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-plugin")
(synopsis "Functionality for building Nushell plugins")
(description "Functionality for building Nushell plugins")
(license license:expat)))
(define-public rust-bytesize-1
(package
(name "rust-bytesize")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytesize" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1k3aak70iwz4s2gsjbxf0ws4xnixqbdz6p2ha96s06748fpniqx3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/hyunsik/bytesize/")
(synopsis "an utility for human-readable bytes representations")
(description "an utility for human-readable bytes representations")
(license license:asl2.0)))
(define-public rust-nu-parser-0.87
(package
(name "rust-nu-parser")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-parser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "00fdckfaq2gqf66nzpik39988pahyb316cl9vrf1ym539qyswwsi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bytesize" ,rust-bytesize-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-itertools" ,rust-itertools-0.11)
("rust-log" ,rust-log-0.4)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-path" ,rust-nu-path-0.87)
("rust-nu-plugin" ,rust-nu-plugin-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-parser")
(synopsis "Nushell's parser")
(description "Nushell's parser")
(license license:expat)))
(define-public rust-typetag-impl-0.2
(package
(name "rust-typetag-impl")
(version "0.2.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "typetag-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03xlldhpzr1034s5xsdfifb9ni1xyjn4s1x31lh9b9n41m2kvhdz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/dtolnay/typetag")
(synopsis "Implementation detail of the typetag crate")
(description "Implementation detail of the typetag crate")
(license (list license:expat license:asl2.0))))
(define-public rust-inventory-0.3
(package
(name "rust-inventory")
(version "0.3.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "inventory" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0g6qv0g3arj294p168m4vixz58pxmfkbjan2n3z5vzcvzrnca205"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/dtolnay/inventory")
(synopsis "Typed distributed plugin registration")
(description "Typed distributed plugin registration")
(license (list license:expat license:asl2.0))))
(define-public rust-erased-serde-0.3
(package
(name "rust-erased-serde")
(version "0.3.31")
(source
(origin
(method url-fetch)
(uri (crate-uri "erased-serde" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0v5jyid1v8irf2n2875iwhm80cw8x75gfkdh7qvzxrymz5s8j4vc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/dtolnay/erased-serde")
(synopsis "Type-erased Serialize and Serializer traits")
(description "Type-erased Serialize and Serializer traits")
(license (list license:expat license:asl2.0))))
(define-public rust-typetag-0.2
(package
(name "rust-typetag")
(version "0.2.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "typetag" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hxfmypv17x6pn7yzh4vwxlb9yw19gqhh2z6q1sn5jfl8g8hz5l0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-erased-serde" ,rust-erased-serde-0.3)
("rust-inventory" ,rust-inventory-0.3)
("rust-once-cell" ,rust-once-cell-1)
("rust-serde" ,rust-serde-1)
("rust-typetag-impl" ,rust-typetag-impl-0.2))))
(home-page "https://github.com/dtolnay/typetag")
(synopsis "Serde serializable and deserializable trait objects")
(description "Serde serializable and deserializable trait objects")
(license (list license:expat license:asl2.0))))
(define-public rust-unicase-2
(package
(name "rust-unicase")
(version "2.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "unicase" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12gd74j79f94k4clxpf06l99wiv4p30wjr0qm04ihqk9zgdd9lpp"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/seanmonstar/unicase")
(synopsis "A case-insensitive wrapper around strings.")
(description
"This package provides a case-insensitive wrapper around strings.")
(license (list license:expat license:asl2.0))))
(define-public rust-sys-locale-0.3
(package
(name "rust-sys-locale")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sys-locale" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1c29m5z9bbg4ix5vy25jma83xlakvmkhs9rxy1qwsv6dkqiwy0g8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-web-sys" ,rust-web-sys-0.3))))
(home-page "https://github.com/1Password/sys-locale")
(synopsis
"Small and lightweight library to obtain the active system locale")
(description
"Small and lightweight library to obtain the active system locale")
(license (list license:expat license:asl2.0))))
(define-public rust-vte-0.11
(package
(name "rust-vte")
(version "0.11.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "vte" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "15r1ff4j8ndqj9vsyil3wqwxhhl7jsz5g58f31n0h1wlpxgjn0pm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
("rust-log" ,rust-log-0.4)
("rust-serde" ,rust-serde-1)
("rust-utf8parse" ,rust-utf8parse-0.2)
("rust-vte-generate-state-changes" ,rust-vte-generate-state-changes-0.1))))
(home-page "https://github.com/alacritty/vte")
(synopsis "Parser for implementing terminal emulators")
(description "Parser for implementing terminal emulators")
(license (list license:asl2.0 license:expat))))
(define-public rust-strip-ansi-escapes-0.2
(package
(name "rust-strip-ansi-escapes")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "strip-ansi-escapes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ymwcax1vyacqxx5xisfsynm7n1bvmhskvsaylac915k8gwqxzsm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-vte" ,rust-vte-0.11))))
(home-page "https://github.com/luser/strip-ansi-escapes")
(synopsis "Strip ANSI escape sequences from byte streams.")
(description "Strip ANSI escape sequences from byte streams.")
(license (list license:asl2.0 license:expat))))
(define-public rust-crossterm-0.26
(package
(name "rust-crossterm")
(version "0.26.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "crossterm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "04rxvmbf3scywy0m7rhg586lf833vpb33czijxi80fakadkxlk58"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9)
("rust-filedescriptor" ,rust-filedescriptor-0.8)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-mio" ,rust-mio-0.8)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-serde" ,rust-serde-1)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/crossterm-rs/crossterm")
(synopsis "A crossplatform terminal library for manipulating terminals.")
(description
"This package provides a crossplatform terminal library for manipulating
terminals.")
(license license:expat)))
(define-public rust-lscolors-0.15
(package
(name "rust-lscolors")
(version "0.15.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "lscolors" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "039jl8lwcw84cii5zpngs4i7jxhy2pnpjjvynympib8386h1aw5z"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12)
("rust-crossterm" ,rust-crossterm-0.26)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49))))
(home-page "https://github.com/sharkdp/lscolors")
(synopsis "Colorize paths using the LS_COLORS environment variable")
(description "Colorize paths using the LS_COLORS environment variable")
(license (list license:expat license:asl2.0))))
(define-public rust-nu-utils-0.87
(package
(name "rust-nu-utils")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1lly1p039p1nv0qw0jax4w7nj2zyjnn6hla8iqkw2j94r78s6x48"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9)
("rust-log" ,rust-log-0.4)
("rust-lscolors" ,rust-lscolors-0.15)
("rust-num-format" ,rust-num-format-0.4)
("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
("rust-sys-locale" ,rust-sys-locale-0.3)
("rust-unicase" ,rust-unicase-2))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-utils")
(synopsis "Nushell utility functions")
(description "Nushell utility functions")
(license license:expat)))
(define-public rust-sysinfo-0.29
(package
(name "rust-sysinfo")
(version "0.29.10")
(source
(origin
(method url-fetch)
(uri (crate-uri "sysinfo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19cbs7d7fcq8cpfpr94n68h04d02lab8xg76j6la7b90shad260a"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
("rust-libc" ,rust-libc-0.2)
("rust-ntapi" ,rust-ntapi-0.4)
("rust-once-cell" ,rust-once-cell-1)
("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/GuillaumeGomez/sysinfo")
(synopsis
"Library to get system information such as processes, CPUs, disks, components and networks")
(description
"Library to get system information such as processes, CPUs, disks, components and
networks")
(license license:expat)))
(define-public rust-procfs-0.15
(package
(name "rust-procfs")
(version "0.15.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "procfs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07rz1qqv9ygy0aarnq5r5dibcsar5jcv7zfqxi25iawvybwsfg4l"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
("rust-bitflags" ,rust-bitflags-1)
("rust-byteorder" ,rust-byteorder-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-flate2" ,rust-flate2-1)
("rust-hex" ,rust-hex-0.4)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-rustix" ,rust-rustix-0.36)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/eminence/procfs")
(synopsis "Interface to the linux procfs pseudo-filesystem")
(description "Interface to the linux procfs pseudo-filesystem")
(license (list license:expat license:asl2.0))))
(define-public rust-mach2-0.4
(package
(name "rust-mach2")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "mach2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1s5dbscwk0w6czzvhxp9ix9c2djv4fpnj4za9byaclfiphq1h3bd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/JohnTitor/mach2")
(synopsis
"A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.")
(description
"This package provides a Rust interface to the user-space API of the Mach 3.0
kernel that underlies OSX.")
(license (list license:bsd-2 license:expat license:asl2.0))))
(define-public rust-prettyplease-0.2
(package
(name "rust-prettyplease")
(version "0.2.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "prettyplease" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17az47j29q76gnyqvd5giryjz2fp7zw7vzcka1rb8ndbfgbmn05f"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/dtolnay/prettyplease")
(synopsis "A minimal `syn` syntax tree pretty-printer")
(description
"This package provides a minimal `syn` syntax tree pretty-printer")
(license (list license:expat license:asl2.0))))
(define-public rust-yansi-term-0.1
(package
(name "rust-yansi-term")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "yansi-term" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1w8vjlvxba6yvidqdvxddx3crl6z66h39qxj8xi6aqayw2nk0p7y"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/botika/yansi-term")
(synopsis "Library for ANSI terminal colours and styles (bold, underline)")
(description
"Library for ANSI terminal colours and styles (bold, underline)")
(license license:expat)))
(define-public rust-annotate-snippets-0.9
(package
(name "rust-annotate-snippets")
(version "0.9.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "annotate-snippets" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07p8r6jzb7nqydq0kr5pllckqcdxlyld2g275v425axnzffpxbyc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-yansi-term" ,rust-yansi-term-0.1))))
(home-page "https://github.com/rust-lang/annotate-snippets-rs")
(synopsis "Library for building code annotations")
(description "Library for building code annotations")
(license (list license:asl2.0 license:expat))))
(define-public rust-bindgen-0.68
(package
(name "rust-bindgen")
(version "0.68.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "bindgen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0y40gndyay1fj8d3d8gsd9fyfzjlbghx92i560kmvhvfxc9l6vkj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-annotate-snippets" ,rust-annotate-snippets-0.9)
("rust-bitflags" ,rust-bitflags-2)
("rust-cexpr" ,rust-cexpr-0.6)
("rust-clang-sys" ,rust-clang-sys-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-lazycell" ,rust-lazycell-1)
("rust-log" ,rust-log-0.4)
("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
("rust-prettyplease" ,rust-prettyplease-0.2)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-regex" ,rust-regex-1)
("rust-rustc-hash" ,rust-rustc-hash-1)
("rust-shlex" ,rust-shlex-1)
("rust-syn" ,rust-syn-2)
("rust-which" ,rust-which-4))))
(home-page "https://rust-lang.github.io/rust-bindgen/")
(synopsis
"Automatically generates Rust FFI bindings to C and C++ libraries.")
(description
"Automatically generates Rust FFI bindings to C and C++ libraries.")
(license license:bsd-3)))
(define-public rust-libproc-0.14
(package
(name "rust-libproc")
(version "0.14.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "libproc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vsahlxjx6gwwvvqgaznv53vnanmnqiiagv286pmq7cxpbmh9412"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.68)
("rust-errno" ,rust-errno-0.3)
("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/andrewdavidmackenzie/libproc-rs")
(synopsis
"A library to get information about running processes - for Mac OS X and Linux")
(description
"This package provides a library to get information about running processes - for
Mac OS X and Linux")
(license license:expat)))
(define-public rust-nu-system-0.87
(package
(name "rust-nu-system")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-system" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "004qj8jmhnfxw5phggyf1yk5kwx37ggpda1i41jqg3ib52sxzfig"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-libc" ,rust-libc-0.2)
("rust-libproc" ,rust-libproc-0.14)
("rust-log" ,rust-log-0.4)
("rust-mach2" ,rust-mach2-0.4)
("rust-nix" ,rust-nix-0.27)
("rust-ntapi" ,rust-ntapi-0.4)
("rust-once-cell" ,rust-once-cell-1)
("rust-procfs" ,rust-procfs-0.15)
("rust-sysinfo" ,rust-sysinfo-0.29)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-system")
(synopsis "Nushell system querying")
(description "Nushell system querying")
(license license:expat)))
(define-public rust-lru-0.12
(package
(name "rust-lru")
(version "0.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "lru" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0q3cwh81mb23wy1p1m1g9f5rkl1qsl4m1mr7mra1ibfz5npmkyhy"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.14))))
(home-page "https://github.com/jeromefroe/lru-rs")
(synopsis "A LRU cache implementation")
(description "This package provides a LRU cache implementation")
(license license:expat)))
(define-public rust-nu-protocol-0.87
(package
(name "rust-nu-protocol")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-protocol" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ivgaszhs5s54w03n2p2q5rjx3pdxq3vybxhb6ymv3pvn8mpla38"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-byte-unit" ,rust-byte-unit-4)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-humanize" ,rust-chrono-humanize-0.2)
("rust-fancy-regex" ,rust-fancy-regex-0.11)
("rust-indexmap" ,rust-indexmap-2)
("rust-lru" ,rust-lru-0.12)
("rust-miette" ,rust-miette-5)
("rust-nu-path" ,rust-nu-path-0.87)
("rust-nu-system" ,rust-nu-system-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-num-format" ,rust-num-format-0.4)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-typetag" ,rust-typetag-0.2))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-protocol")
(synopsis
"Nushell's internal protocols, including its abstract syntax tree")
(description
"Nushell's internal protocols, including its abstract syntax tree")
(license license:expat)))
(define-public rust-pwd-1
(package
(name "rust-pwd")
(version "1.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pwd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18p4j95sqqcxn3fbm6gbi7klxp8n40xmcjqy9vz1ww5rg461rivj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://gitlab.com/pwoolcoc/pwd.git")
(synopsis "Safe interface to pwd.h
")
(description "Safe interface to pwd.h")
(license (license:non-copyleft
"https://spdx.org/licenses/CC-PDDC.html"))))
(define-public rust-omnipath-0.1
(package
(name "rust-omnipath")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "omnipath" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xd5a4xwsfmhzk59v6wz65f59rk16d7gvkg90w1qhb0jg08b7bc0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/ChrisDenton/omnipath")
(synopsis "Path utility library")
(description "Path utility library")
(license (list license:expat license:asl2.0))))
(define-public rust-nu-path-0.87
(package
(name "rust-nu-path")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-path" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0vncij02y6drv3k9n63bs5xasz34vpm8px6vy5r1kqc9ynbxp833"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-dirs-next" ,rust-dirs-next-2)
("rust-omnipath" ,rust-omnipath-0.1)
("rust-pwd" ,rust-pwd-1))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-path")
(synopsis "Path handling library for Nushell")
(description "Path handling library for Nushell")
(license license:expat)))
(define-public rust-nu-glob-0.87
(package
(name "rust-nu-glob")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-glob" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "047hlyfb6bcc3jid7id2whvrqkf87viwx628ls6s3xrkd2p62590"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-glob")
(synopsis
"Fork of glob. Support for matching file paths against Unix shell style patterns.
")
(description
"Fork of glob. Support for matching file paths against Unix shell style
patterns.")
(license (list license:expat license:asl2.0))))
(define-public rust-nu-engine-0.87
(package
(name "rust-nu-engine")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-engine" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cnw9qadwg6fskvh4651bjprahd4jb9m4bjv2kacamcvld1zpra3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-nu-glob" ,rust-nu-glob-0.87)
("rust-nu-path" ,rust-nu-path-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-engine")
(synopsis "Nushell's evaluation engine")
(description "Nushell's evaluation engine")
(license license:expat)))
(define-public rust-hashbrown-0.14
(package
(name "rust-hashbrown")
(version "0.14.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "hashbrown" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0mj1x1d16acxf4zg7wr7q2x8pgzfi1bzpifygcsxmg4d2n972gpr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-allocator-api2" ,rust-allocator-api2-0.2)
("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-equivalent" ,rust-equivalent-1)
("rust-rayon" ,rust-rayon-1)
("rust-rkyv" ,rust-rkyv-0.7)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/rust-lang/hashbrown")
(synopsis "A Rust port of Google's SwissTable hash map")
(description
"This package provides a Rust port of Google's @code{SwissTable} hash map")
(license (list license:expat license:asl2.0))))
(define-public rust-indexmap-2
(package
(name "rust-indexmap")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "indexmap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07rxrqmryr1xfnmhrjlz8ic6jw28v6h5cig3ws2c9d0wifhy2c6m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-equivalent" ,rust-equivalent-1)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-rayon" ,rust-rayon-1)
("rust-rustc-rayon" ,rust-rustc-rayon-0.5)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/bluss/indexmap")
(synopsis "A hash table with consistent order and fast iteration.")
(description
"This package provides a hash table with consistent order and fast iteration.")
(license (list license:asl2.0 license:expat))))
(define-public rust-nu-cmd-base-0.87
(package
(name "rust-nu-cmd-base")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-cmd-base" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1b7jx759splbbqnmc4z1alngxjfn128w67q3f11nlimr1i92p6r7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
("rust-miette" ,rust-miette-5)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-glob" ,rust-nu-glob-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-path" ,rust-nu-path-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87))))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu-cmd-base")
(synopsis "The foundation tools to build Nushell commands.")
(description "The foundation tools to build Nushell commands.")
(license license:expat)))
(define-public rust-fancy-regex-0.11
(package
(name "rust-fancy-regex")
(version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fancy-regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18j0mmzfycibhxhhhfja00dxd1vf8x5c28lbry224574h037qpxr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bit-set" ,rust-bit-set-0.5)
("rust-regex" ,rust-regex-1))))
(home-page "https://github.com/fancy-regex/fancy-regex")
(synopsis
"An implementation of regexes, supporting a relatively rich set of features, including backreferences and look-around.")
(description
"An implementation of regexes, supporting a relatively rich set of features,
including backreferences and look-around.")
(license license:expat)))
(define-public rust-nu-cli-0.87
(package
(name "rust-nu-cli")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-cli" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d28cgy48k8jbg8ncxx0llfyhddvnv0qca8ksqchlwk1sfza8wgb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-crossterm" ,rust-crossterm-0.27)
("rust-fancy-regex" ,rust-fancy-regex-0.11)
("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
("rust-is-executable" ,rust-is-executable-1)
("rust-log" ,rust-log-0.4)
("rust-miette" ,rust-miette-5)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-cmd-base" ,rust-nu-cmd-base-0.87)
("rust-nu-color-config" ,rust-nu-color-config-0.87)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-path" ,rust-nu-path-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-once-cell" ,rust-once-cell-1)
("rust-pathdiff" ,rust-pathdiff-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-reedline" ,rust-reedline-0.26)
("rust-sysinfo" ,rust-sysinfo-0.29)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-uuid" ,rust-uuid-1))))
(home-page "https://github.com/nushell/nushell/tree/main/crates/nu-cli")
(synopsis "CLI-related functionality for Nushell")
(description "CLI-related functionality for Nushell")
(license license:expat)))
(define-public rust-nu-ansi-term-0.49
(package
(name "rust-nu-ansi-term")
(version "0.49.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-ansi-term" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0s2svfnircd9jp06wk55qcbb9v5cadkfcjfg99vm21qdjg0x6wy0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/nushell/nu-ansi-term")
(synopsis "Library for ANSI terminal colors and styles (bold, underline)")
(description
"Library for ANSI terminal colors and styles (bold, underline)")
(license license:expat)))
(define-public rust-thiserror-impl-1
(package
(name "rust-thiserror-impl")
(version "1.0.50")
(source
(origin
(method url-fetch)
(uri (crate-uri "thiserror-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f0lmam4765sfnwr4b1n00y14vxh10g0311mkk0adr80pi02wsr6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/dtolnay/thiserror")
(synopsis "Implementation detail of the `thiserror` crate")
(description "Implementation detail of the `thiserror` crate")
(license (list license:expat license:asl2.0))))
(define-public rust-thiserror-1
(package
(name "rust-thiserror")
(version "1.0.50")
(source
(origin
(method url-fetch)
(uri (crate-uri "thiserror" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ll2sfbrxks8jja161zh1pgm3yssr7aawdmaa2xmcwcsbh7j39zr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-thiserror-impl" ,rust-thiserror-impl-1))))
(home-page "https://github.com/dtolnay/thiserror")
(synopsis "derive(Error)")
(description "derive(Error)")
(license (list license:expat license:asl2.0))))
(define-public rust-supports-unicode-2
(package
(name "rust-supports-unicode")
(version "2.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "supports-unicode" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xxscsdjmdp7i3ikqnnivfn4hnpy4gp9as4hshgd4pdb82r2qv2b"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-is-terminal" ,rust-is-terminal-0.4))))
(home-page "https://github.com/zkat/supports-unicode")
(synopsis "Detects whether a terminal supports unicode.")
(description "Detects whether a terminal supports unicode.")
(license license:asl2.0)))
(define-public rust-supports-hyperlinks-2
(package
(name "rust-supports-hyperlinks")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "supports-hyperlinks" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0g93nh1db3f9lyd0ry35bqjrxkg6sbysn36x9hgd9m5h5rlk2hpq"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-is-terminal" ,rust-is-terminal-0.4))))
(home-page "https://github.com/zkat/supports-hyperlinks")
(synopsis "Detects whether a terminal supports rendering hyperlinks.")
(description "Detects whether a terminal supports rendering hyperlinks.")
(license license:asl2.0)))
(define-public rust-miette-derive-5
(package
(name "rust-miette-derive")
(version "5.10.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "miette-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0p33msrngkxlp5ajm8nijamii9vcwwpy8gfh4m53qnmrc0avrrs9"))))
(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/zkat/miette")
(synopsis "Derive macros for miette. Like `thiserror` for Diagnostics.")
(description
"Derive macros for miette. Like `thiserror` for Diagnostics.")
(license license:asl2.0)))
(define-public rust-backtrace-ext-0.2
(package
(name "rust-backtrace-ext")
(version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "backtrace-ext" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0l4xacjnx4jrn9k14xbs2swks018mviq03sp7c1gn62apviywysk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3))))
(home-page "https://github.com/gankra/backtrace-ext")
(synopsis "minor conveniences on top of the backtrace crate")
(description "minor conveniences on top of the backtrace crate")
(license (list license:expat license:asl2.0))))
(define-public rust-miette-5
(package
(name "rust-miette")
(version "5.10.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "miette" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0vl5qvl3bgha6nnkdl7kiha6v4ypd6d51wyc4q1bvdpamr75ifsr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
("rust-backtrace-ext" ,rust-backtrace-ext-0.2)
("rust-is-terminal" ,rust-is-terminal-0.4)
("rust-miette-derive" ,rust-miette-derive-5)
("rust-once-cell" ,rust-once-cell-1)
("rust-owo-colors" ,rust-owo-colors-3)
("rust-serde" ,rust-serde-1)
("rust-supports-color" ,rust-supports-color-2)
("rust-supports-hyperlinks" ,rust-supports-hyperlinks-2)
("rust-supports-unicode" ,rust-supports-unicode-2)
("rust-terminal-size" ,rust-terminal-size-0.1)
("rust-textwrap" ,rust-textwrap-0.15)
("rust-thiserror" ,rust-thiserror-1)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/zkat/miette")
(synopsis
"Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.")
(description
"Fancy diagnostic reporting library and protocol for us mere mortals who aren't
compiler hackers.")
(license license:asl2.0)))
(define-public rust-nix-0.27
(package
(name "rust-nix")
(version "0.27.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "nix" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ly0kkmij5f0sqz35lx9czlbk6zpihb7yh1bsy4irzwfd2f4xc1f"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-libc" ,rust-libc-0.2)
("rust-memoffset" ,rust-memoffset-0.9)
("rust-pin-utils" ,rust-pin-utils-0.1))))
(home-page "https://github.com/nix-rust/nix")
(synopsis "Rust friendly bindings to *nix APIs")
(description "Rust friendly bindings to *nix APIs")
(license license:expat)))
(define-public rust-ctrlc-3
(package
(name "rust-ctrlc")
(version "3.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "ctrlc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1pyglsl1j3b54mdgv1bkxnvgp823n11pkipxmxabh18rcaymzsc2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-nix" ,rust-nix-0.27)
("rust-windows-sys" ,rust-windows-sys-0.48))))
(home-page "https://github.com/Detegr/rust-ctrlc")
(synopsis "Easy Ctrl-C handler for Rust projects")
(description "Easy Ctrl-C handler for Rust projects")
(license (list license:expat license:asl2.0))))
(define-public rust-signal-hook-0.3
(package
(name "rust-signal-hook")
(version "0.3.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "signal-hook" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0098nsah04spqf3n8niirmfym4wsdgjl57c78kmzijlq8xymh8c6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-libc" ,rust-libc-0.2)
("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
(home-page "https://github.com/vorner/signal-hook")
(synopsis "Unix signal handling")
(description "Unix signal handling")
(license (list license:asl2.0 license:expat))))
(define-public rust-filedescriptor-0.8
(package
(name "rust-filedescriptor")
(version "0.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "filedescriptor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0vplyh0cw35kzq7smmp2ablq0zsknk5rkvvrywqsqfrchmjxk6bi"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-thiserror" ,rust-thiserror-1)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/wez/wezterm")
(synopsis "More ergonomic wrappers around RawFd and RawHandle")
(description
"More ergonomic wrappers around @code{RawFd} and @code{RawHandle}")
(license license:expat)))
(define-public rust-crossterm-winapi-0.9
(package
(name "rust-crossterm-winapi")
(version "0.9.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "crossterm_winapi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0axbfb2ykbwbpf1hmxwpawwfs8wvmkcka5m561l7yp36ldi7rpdc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/crossterm-rs/crossterm-winapi")
(synopsis
"WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls")
(description
"@code{WinAPI} wrapper that provides some basic simple abstractions around common
@code{WinAPI} calls")
(license license:expat)))
(define-public rust-crossterm-0.27
(package
(name "rust-crossterm")
(version "0.27.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "crossterm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1pr413ki440xgddlmkrc4j1bfx1h8rpmll87zn8ykja1bm2gwxpl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9)
("rust-filedescriptor" ,rust-filedescriptor-0.8)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-mio" ,rust-mio-0.8)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-serde" ,rust-serde-1)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/crossterm-rs/crossterm")
(synopsis "A crossplatform terminal library for manipulating terminals.")
(description
"This package provides a crossplatform terminal library for manipulating
terminals.")
(license license:expat)))
(define-public nushell-next
(package
(name "nushell-next")
(version "0.87.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0y714qm1xry62jzmvv16q00bwnj8pxxksk0pkprg8086z430245j"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #false ; missing files
#:cargo-inputs
(("rust-crossterm" ,rust-crossterm-0.27)
("rust-ctrlc" ,rust-ctrlc-3)
("rust-log" ,rust-log-0.4)
("rust-miette" ,rust-miette-5)
("rust-mimalloc" ,rust-mimalloc-0.1)
("rust-nix" ,rust-nix-0.27)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-cli" ,rust-nu-cli-0.87)
("rust-nu-cmd-base" ,rust-nu-cmd-base-0.87)
("rust-nu-cmd-dataframe" ,rust-nu-cmd-dataframe-0.87)
("rust-nu-cmd-extra" ,rust-nu-cmd-extra-0.87)
("rust-nu-cmd-lang" ,rust-nu-cmd-lang-0.87)
("rust-nu-color-config" ,rust-nu-color-config-0.87)
("rust-nu-command" ,rust-nu-command-0.87)
("rust-nu-engine" ,rust-nu-engine-0.87)
("rust-nu-explore" ,rust-nu-explore-0.87)
("rust-nu-json" ,rust-nu-json-0.87)
("rust-nu-lsp" ,rust-nu-lsp-0.87)
("rust-nu-parser" ,rust-nu-parser-0.87)
("rust-nu-path" ,rust-nu-path-0.87)
("rust-nu-plugin" ,rust-nu-plugin-0.87)
("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.87)
("rust-nu-protocol" ,rust-nu-protocol-0.87)
("rust-nu-std" ,rust-nu-std-0.87)
("rust-nu-system" ,rust-nu-system-0.87)
("rust-nu-table" ,rust-nu-table-0.87)
("rust-nu-term-grid" ,rust-nu-term-grid-0.87)
("rust-nu-utils" ,rust-nu-utils-0.87)
("rust-openssl" ,rust-openssl-0.10)
("rust-reedline" ,rust-reedline-0.26)
("rust-serde-json" ,rust-serde-json-1)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-simplelog" ,rust-simplelog-0.12)
("rust-time" ,rust-time-0.3)
("rust-winresource" ,rust-winresource-0.1))
#:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2)
("rust-criterion" ,rust-criterion-0.5)
("rust-nu-test-support" ,rust-nu-test-support-0.87)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-pretty-assertions" ,rust-pretty-assertions-1)
("rust-rstest" ,rust-rstest-0.18)
("rust-serial-test" ,rust-serial-test-2)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs
(list pkg-config
mimalloc
openssl-3.0))
(home-page "https://www.nushell.sh")
(synopsis "A new type of shell")
(description "This package provides a new type of shell")
(license license:expat)))
nushell-next