aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2020 Amin Bandali <bandali@gnu.org>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages pulseaudio)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix gexp)
  #:use-module (guix git-download)
  #:use-module (guix utils)
  #:use-module ((guix licenses) #:prefix l:)
  #:use-module (guix build-system cmake)
  #:use-module (guix build-system glib-or-gtk)
  #:use-module (guix build-system gnu)
  #:use-module (guix build-system go)
  #:use-module (guix build-system meson)
  #:use-module (guix build-system python)
  #:use-module (gnu packages)
  #:use-module (gnu packages algebra)
  #:use-module (gnu packages audio)
  #:use-module (gnu packages autogen)
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages avahi)
  #:use-module (gnu packages check)
  #:use-module (gnu packages cpp)
  #:use-module (gnu packages databases)
  #:use-module (gnu packages documentation)
  #:use-module (gnu packages freedesktop)
  #:use-module (gnu packages glib)
  #:use-module (gnu packages gettext)
  #:use-module (gnu packages gnome)
  #:use-module (gnu packages gtk)
  #:use-module (gnu packages libcanberra)
  #:use-module (gnu packages web)
  #:use-module (gnu packages linux)
  #:use-module (gnu packages m4)
  #:use-module (gnu packages perl)
  #:use-module (gnu packages protobuf)
  #:use-module (gnu packages python)
  #:use-module (gnu packages python-xyz)
  #:use-module (gnu packages python-web)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages xiph)
  #:use-module (gnu packages xml)
  #:use-module (gnu packages xorg))

(define-public libsndfile
  (package
    (name "libsndfile")
    (version "1.2.0")
    (source (origin
             (method git-fetch)
             (uri (git-reference
                    (url "https://github.com/libsndfile/libsndfile/")
                    (commit version)))
             (file-name (git-file-name name version))
             (sha256
              (base32
               "10lm5mn171ynykkvq5ad8m1zriv01w25s6hx0l3wphdd4p6f7c92"))
             (modules '((guix build utils)))
             (snippet
              '(begin
                 ;; Fix hard coded executable name.
                 (substitute* "tests/test_wrapper.sh.in"
                   (("^/usr/bin/env") "env"))))))
    (build-system gnu-build-system)
    (propagated-inputs
     (list flac libogg libvorbis opus))
    (native-inputs
     (list autoconf autogen automake libtool pkg-config python))
    (home-page "http://www.mega-nerd.com/libsndfile/")
    (synopsis "Reading and writing files containing sampled sound")
    (description
     "Libsndfile is a C library for reading and writing files containing
sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through
one standard library interface.

It was designed to handle both little-endian (such as WAV) and
big-endian (such as AIFF) data, and to compile and run correctly on
little-endian (such as Intel and DEC/Compaq Alpha) processor systems as well
as big-endian processor systems such as Motorola 68k, Power PC, MIPS and
SPARC.  Hopefully the design of the library will also make it easy to extend
for reading and writing new sound file formats.")
    (license l:lgpl2.1+)))

(define-public libsamplerate
  (package
    (name "libsamplerate")                     ; aka. Secret Rabbit Code (SRC)
    (version "0.1.9")
    (source (origin
             (method url-fetch)
             (uri (string-append "http://www.mega-nerd.com/SRC/libsamplerate-"
                                 version ".tar.gz"))
             (sha256
              (base32
               "1ha46i0nbibq0pl0pjwcqiyny4hj8lp1bnl4dpxm64zjw9lb2zha"))))
    (build-system gnu-build-system)
    (native-inputs
     (list pkg-config automake)) ;For up to date 'config.guess' and 'config.sub'.
    (propagated-inputs
     (list libsndfile fftw))
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'fix-configure
           (lambda* (#:key inputs native-inputs #:allow-other-keys)
             ;; Replace outdated config.sub and config.guess:
             (with-directory-excursion "Cfg"
               (for-each (lambda (file)
                           (install-file (string-append
                                          (assoc-ref
                                           (or native-inputs inputs) "automake")
                                          "/share/automake-"
                                          ,(version-major+minor
                                            (package-version automake))
                                          "/" file) "."))
                         '("config.sub" "config.guess")))
             #t)))))
    (home-page "http://www.mega-nerd.com/SRC/index.html")
    (synopsis "Audio sample rate conversion library")
    (description
     "Secret Rabbit Code (aka. libsamplerate) is a Sample Rate Converter for
audio.  One example of where such a thing would be useful is converting audio
from the CD sample rate of 44.1kHz to the 48kHz sample rate used by DAT
players.

SRC is capable of arbitrary and time varying conversions; from downsampling by
a factor of 256 to upsampling by the same factor.  Arbitrary in this case means
that the ratio of input and output sample rates can be an irrational
number.  The conversion ratio can also vary with time for speeding up and
slowing down effects.

SRC provides a small set of converters to allow quality to be traded off
against computation cost.  The current best converter provides a
signal-to-noise ratio of 145dB with -3dB passband extending from DC to 96% of
the theoretical best bandwidth for a given pair of input and output sample
rates.")
    (license l:bsd-2)))

(define-public pulseaudio
  (package
    (name "pulseaudio")
    (version "16.1")
    (source (origin
              (method url-fetch)
              (uri (string-append
                    "https://freedesktop.org/software/pulseaudio/releases/"
                    name "-" version ".tar.xz"))
              (sha256
               (base32
                "1r2aa0g7al9jhrrbrnih6i3bfznd73kkbafrbzwpjyflj7735vwf"))
              (modules '((guix build utils)))
              (snippet
               ;; Disable console-kit support by default since it's deprecated
               ;; anyway.
               '(substitute* "src/daemon/default.pa.in"
                  (("load-module module-console-kit" all)
                   (string-append "#" all "\n"))))
              (patches (search-patches
                        "pulseaudio-fix-mult-test.patch"
                        "pulseaudio-longer-test-timeout.patch"))))
    (build-system meson-build-system)
    (arguments
     (list
      #:configure-flags
      #~(list "-Doss-output=disabled"
              "-Dlocalstatedir=/var"
              (string-append "-Dudevrulesdir="
                             #$output "/lib/udev/rules.d")
              ;; Ensure the RUNPATH contains all installed library locations.
              (string-append "-Dc_link_args=-Wl,-rpath="
                             #$output "/lib/pulseaudio:"
                             #$output "/lib:"
                             #$output "/lib/pulse-" #$version "/modules"))
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'check 'pre-check
            (lambda _
              ;; 'tests/lock-autospawn-test.c' wants to create a file
              ;; under ~/.config/pulse.
              (setenv "HOME" (getcwd))
              ;; 'thread-test' needs more time on hydra and on slower
              ;; machines, so we set the default timeout to 120 seconds.
              (setenv "CK_DEFAULT_TIMEOUT" "120"))))))
    (inputs
     (list alsa-lib
           bluez
           sbc
           speexdsp
           libsndfile
           jack-1                       ; For routing the output to jack.
           dbus
           glib
           libltdl
           fftwf
           avahi
           webrtc-audio-processing
           ;; For the optional X11 modules.
           libice
           libsm
           libxcb
           libxtst
           elogind
           eudev))                ;for the detection of hardware audio devices
    (native-inputs
     (list check
           doxygen
           gettext-minimal
           `(,glib "bin")
           m4
           perl
           perl-xml-parser
           pkg-config))
    (propagated-inputs
     ;; 'libpulse*.la' contain `-ltdb' and `-lcap', so propagate them.
     (list libcap tdb))
    (home-page "https://www.pulseaudio.org/")
    (synopsis "Sound server")
    (description
     "PulseAudio is a sound server.  It is basically a proxy for your sound
applications.  It allows you to do advanced operations on your sound data as
it passes between your application and your hardware.  Things like
transferring the audio to a different machine, changing the sample format or
channel count and mixing several sounds into one are easily achieved using a
sound server.")

    ;; PulseAudio is LGPLv2+, but some of the optional dependencies (GNU dbm,
    ;; FFTW, etc.) are GPL'd, so the result is effectively GPLv2+.  See
    ;; 'LICENSE' for details.
    (license l:gpl2+)))

(define-public pavucontrol
  (package
    (name "pavucontrol")
    (version "5.0")
    (source (origin
             (method url-fetch)
             (uri (string-append
                   "https://freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-"
                   version
                   ".tar.xz"))
             (sha256
              (base32
               "0yjfiwpaydh5s8v3l78dhwhbsmcl1xsq3p8rvz80m9zinp1p4ayf"))))
    (build-system glib-or-gtk-build-system)
    (inputs
     (list adwaita-icon-theme ;hard-coded theme
           gtkmm-3
           json-glib
           libcanberra
           pulseaudio))
    (native-inputs
     (list intltool pkg-config))
    (home-page "https://www.freedesktop.org/software/pulseaudio/pavucontrol/")
    (synopsis "PulseAudio volume control")
    (description
     "PulseAudio Volume Control (pavucontrol) provides a GTK+
graphical user interface to connect to a PulseAudio server and
easily control the volume of all clients, sinks, etc.")
    (license l:gpl2+)))

(define-public ponymix
  (package
    (name "ponymix")
    (version "5")
    (source (origin
             (method git-fetch)
             (uri (git-reference
                    (url "https://github.com/falconindy/ponymix/")
                    (commit version)))
             (file-name (git-file-name name version))
             (sha256
              (base32
               "08yp7fprmzm6px5yx2rvzri0l60bra5h59l26pn0k071a37ks1rb"))))
    (build-system gnu-build-system)
    (arguments
     `(#:tests? #f ; There is no test suite.
       #:make-flags (let ((out (assoc-ref %outputs "out")))
                      (list (string-append "DESTDIR=" out)))
       #:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'patch-paths
           (lambda _
             (substitute* "Makefile"
               (("/usr") ""))))
         (delete 'configure)))) ; There's no configure phase.
    (inputs
     (list pulseaudio))
    (native-inputs
     (list pkg-config))
    (home-page "https://github.com/falconindy/ponymix")
    (synopsis "Console-based PulseAudio mixer")
    (description "Ponymix is a PulseAudio mixer and volume controller with a
command-line interface.  In addition, it is possible to use named sources and
sinks.")
    (license l:expat)))

(define-public pulsemixer
  (package
    (name "pulsemixer")
    (version "1.5.1")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                     (url "https://github.com/GeorgeFilipkin/pulsemixer")
                     (commit version)))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "1jagx9zmz5pfsld8y2rj2kqg6ww9f6vqiawfy3vhqc49x3xx92p4"))))
    (build-system python-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'patch-path
           (lambda* (#:key inputs #:allow-other-keys)
             (let ((pulse (assoc-ref inputs "pulseaudio")))
               (substitute* "pulsemixer"
                 (("libpulse.so.0")
                  (string-append pulse "/lib/libpulse.so.0")))
               #t))))))
    (inputs
     (list pulseaudio))
    (home-page "https://github.com/GeorgeFilipkin/pulsemixer/")
    (synopsis "Command-line and curses mixer for PulseAudio")
    (description "Pulsemixer is a PulseAudio mixer with command-line and
curses-style interfaces.")
    (license l:expat)))

(define-public pamixer
  (package
    (name "pamixer")
    (version "1.6")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/cdemoulins/pamixer")
             (commit version)))
       (file-name (git-file-name name version))
       (sha256
        (base32 "0d0fcqv9fri1y2701lasscgmvljxzpyg95vy90b3d2ccdnqn3d1d"))))
    (build-system meson-build-system)
    (native-inputs
     (list pkg-config))
    (inputs
     (list cxxopts pulseaudio))
    (home-page "https://github.com/cdemoulins/pamixer")
    (synopsis "PulseAudio command line mixer")
    (description
     "pamixer is like amixer but for PulseAudio, allowing easy control of the
volume levels of the sinks (get, set, decrease, increase, toggle mute, etc).")
    (license l:gpl3+)))

(define-public pasystray
  (package
    (name "pasystray")
    (version "0.8.2")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/christophgysin/pasystray")
             (commit version)))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1zf79pfmm7wa1l9yyab2g6lf0j81v1mrp406262rd21g4prx1921"))))
    (build-system gnu-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-before 'bootstrap 'remove-bootstrap.sh
           (lambda _
             ;; Interferes with the bootstrap phase.
             (delete-file "bootstrap.sh")
             #t)))))
    (native-inputs
     (list autoconf automake pkg-config))
    (inputs
     (list avahi gtk+ libnotify libx11 pulseaudio))
    (home-page "https://github.com/christophgysin/pasystray")
    (synopsis "PulseAudio controller for the system tray")
    (description "@command{pasystray} enables control of various
PulseAudio server settings from the X11 system tray.  See the project
README.md for a detailed list of features.")
    (license l:lgpl2.1+)))

(define-public paprefs
  (package
    (name "paprefs")
    (version "1.2")
    (source
     (origin
       (method url-fetch)
       (uri (string-append "https://www.freedesktop.org/software/pulseaudio/"
                           "paprefs/paprefs-" version ".tar.xz"))
       (sha256
        (base32 "0czn71vc2j59ass1axr8ij7bh53wq2q0z4gw7xgd2dirvi01xwmk"))))
    (build-system meson-build-system)
    (native-inputs
     (list gettext-minimal pkg-config))
    (inputs
     (list gtkmm-3 pulseaudio))
    (home-page "https://freedesktop.org/software/pulseaudio/paprefs/")
    (synopsis "Simple GTK based configuration dialog for the PulseAudio sound
server")
    (description "@command{paprefs} is a simple GTK based configuration
dialog for the PulseAudio sound server.  Note that this program can
only configure local servers, and requires that a special module
module-gsettings is loaded in the sound server.")
    (license l:gpl2)))

(define-public noise-suppression-for-voice
  (package
    (name "noise-suppression-for-voice")
    (version "0.91")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/werman/noise-suppression-for-voice")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "11pwisbcks7g0mdgcrrv49v3ci1l6m26bbb7f67xz4pr1hai5dwc"))))
    (build-system cmake-build-system)
    (arguments
     ;; No tests.
     '(#:tests? #f))
    (inputs
     (list ;; TODO: Package VST to build the corresponding plugin.
           pulseaudio))
    (home-page "https://github.com/werman/noise-suppression-for-voice")
    (synopsis "Real-time Noise suppression plugin based on Xiph's RNNoise")
    (description "This plug-in is meant to suppress a wide range of noise
origins: computer fans, offices, crowds, airplanes, cars, trains,
construction, and more.

Mild background noise is always suppressed, loud sounds, like
clicking of mechanical keyboard, are suppressed while there is no voice
however they are only reduced in volume when voice is present.

The plug-in is made to work with 1 or 2 channels (LADSPA plugin),
16 bit, 48000 Hz audio input.")
    (license l:gpl3)))

(define-public noisetorch
  (package
    (name "noisetorch")
    (version "0.12.2")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/noisetorch/NoiseTorch")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1qwzqv4rww9xywkfnjr79489d35cypa1zm9rgm966g51zzwhxrck"))))
    (build-system go-build-system)
    (arguments
     `(#:import-path "github.com/noisetorch/NoiseTorch"
       #:install-source? #f
       #:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'copy-rnnoise-library
           (lambda* (#:key inputs #:allow-other-keys)
             (with-directory-excursion "src/github.com/noisetorch/NoiseTorch"
               (let ((lib (search-input-file inputs
                                             "lib/ladspa/librnnoise_ladspa.so"))
                     (dir "c/ladspa"))
                 (mkdir-p dir)
                 ;; Symlinking won't work: ‘cannot embed irregular file’!
                 (copy-file lib (string-append dir "/rnnoise_ladspa.so"))))))
         (add-after 'unpack 'disable-update-check.go
           (lambda _
             (with-directory-excursion "src/github.com/noisetorch/NoiseTorch"
               (substitute* "main.go"
                 ((".*updateCheck.*") "")))))
         (add-before 'build 'go-generate
           (lambda _
             (with-directory-excursion "src/github.com/noisetorch/NoiseTorch"
               (invoke "go" "generate")))))))
    (inputs
     (list noise-suppression-for-voice))
    (home-page "https://github.com/noisetorch/NoiseTorch")
    (synopsis "Real-time microphone noise suppression")
    (description "NoiseTorch creates a virtual PulseAudio microphone that
suppresses noise, in any application.  Use whichever conferencing or VOIP
application you like and simply select the NoiseTorch Virtual Microphone as
input to torch the sound of your mechanical keyboard, computer fans, trains
and the likes.")
    (license l:gpl3)))
(home-page "https://github.com/brave/adblock-rust/") (synopsis "Adblock Plus syntax filter parsing and matching") (description "This package provides native Rust module for Adblock Plus syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.") (license license:mpl2.0))) (define-public rust-adblock-0.5 (package (inherit rust-adblock-0.7) (name "rust-adblock") (version "0.5.8") (source (origin (method url-fetch) (uri (crate-uri "adblock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qgjcrm7vqxq5ispdj95ql7payy5d5rj0zfwba4b076xxvw1q4yq")))) (arguments `(#:cargo-test-flags (list "--release" "--" ;; Not all files included "--skip=check_works_same_after_deserialization" "--skip=check_matching_equivalent" "--skip=check_matching_hostnames" ;; Skip tests which require the network. "--skip=check_live_from_filterlists" "--skip=check_live_specific_urls" "--skip=stable_serialization" "--skip=stable_serialization_through_load") #:cargo-inputs (("rust-addr" ,rust-addr-0.14) ("rust-base64" ,rust-base64-0.13) ("rust-bitflags" ,rust-bitflags-1) ("rust-cssparser" ,rust-cssparser-0.28) ("rust-flate2" ,rust-flate2-1) ("rust-idna" ,rust-idna-0.2) ("rust-itertools" ,rust-itertools-0.10) ("rust-lifeguard" ,rust-lifeguard-0.6) ("rust-once-cell" ,rust-once-cell-1) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-regex" ,rust-regex-1) ("rust-rmp-serde" ,rust-rmp-serde-0.13) ("rust-rmp-serde" ,rust-rmp-serde-0.15) ("rust-seahash" ,rust-seahash-3) ("rust-selectors" ,rust-selectors-0.23) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-twoway" ,rust-twoway-0.2) ("rust-url" ,rust-url-2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-csv" ,rust-csv-1) ("rust-futures" ,rust-futures-0.3) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha2" ,rust-sha2-0.9) ("rust-tokio" ,rust-tokio-1)))))) (define-public rust-addr2line-0.24 (package (name "rust-addr2line") (version "0.24.1") (source (origin (method url-fetch) (uri (crate-uri "addr2line" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xfkfsk45dwps3jq4n5ikk7v15i6g51cpnnivxgl1ga28j71vyzm")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; use of undeclared crate or module `auxiliary` #:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-cpp-demangle" ,rust-cpp-demangle-0.4) ("rust-fallible-iterator" ,rust-fallible-iterator-0.3) ("rust-gimli" ,rust-gimli-0.31) ("rust-memmap2" ,rust-memmap2-0.9) ("rust-object" ,rust-object-0.36) ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-smallvec" ,rust-smallvec-1) ("rust-typed-arena" ,rust-typed-arena-2)) #:cargo-development-inputs (("rust-backtrace" ,rust-backtrace-0.3) ("rust-findshlibs" ,rust-findshlibs-0.10) ("rust-libtest-mimic" ,rust-libtest-mimic-0.7)))) (home-page "https://github.com/gimli-rs/addr2line") (synopsis "Symbolication library written in Rust, using gimli") (description "This package provides a cross-platform symbolication library written in Rust, using gimli.") (license (list license:asl2.0 license:expat)))) (define-public rust-addr2line-0.21 (package (inherit rust-addr2line-0.24) (name "rust-addr2line") (version "0.21.0") (source (origin (method url-fetch) (uri (crate-uri "addr2line" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jx0k3iwyqr8klqbzk6kjvr496yd94aspis10vwsj5wy7gib4c4a")))) (arguments `(#:tests? #f ; use of undeclared crate or module `auxiliary` #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-cpp-demangle" ,rust-cpp-demangle-0.4) ("rust-fallible-iterator" ,rust-fallible-iterator-0.3) ("rust-gimli" ,rust-gimli-0.28) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-object" ,rust-object-0.32) ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-smallvec" ,rust-smallvec-1)) #:cargo-development-inputs (("rust-backtrace" ,rust-backtrace-0.3) ("rust-clap" ,rust-clap-4) ("rust-findshlibs" ,rust-findshlibs-0.10) ("rust-libtest-mimic" ,rust-libtest-mimic-0.6) ("rust-typed-arena" ,rust-typed-arena-2)))))) (define-public rust-addr2line-0.19 (package (inherit rust-addr2line-0.21) (name "rust-addr2line") (version "0.19.0") (source (origin (method url-fetch) (uri (crate-uri "addr2line" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15ywmr5wx22q69ffnn79qp65ir5p1x0k2q06plcpv6v74c5xcvx7")))) (arguments `(#:tests? #f ; use of undeclared crate or module `auxiliary` #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-cpp-demangle" ,rust-cpp-demangle-0.4) ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) ("rust-gimli" ,rust-gimli-0.27) ("rust-object" ,rust-object-0.30) ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-smallvec" ,rust-smallvec-1)) #:cargo-development-inputs (("rust-backtrace" ,rust-backtrace-0.3) ("rust-clap" ,rust-clap-3) ("rust-findshlibs" ,rust-findshlibs-0.10) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-rustc-test" ,rust-rustc-test-0.3) ("rust-typed-arena" ,rust-typed-arena-2)))))) (define-public rust-addchain-0.2 (package (name "rust-addchain") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "addchain" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w45hpybsx9gzhlxf6x9451kycg8xwj3x8qzjnk8wqm55926jbiv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-bigint" ,rust-num-bigint-0.3) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://github.com/str4d/addchain") (synopsis "Generate addition chains") (description "Generate addition chains") (license (list license:expat license:asl2.0)))) (define-public rust-addr-0.14 (package (name "rust-addr") (version "0.14.0") (source (origin (method url-fetch) (uri (crate-uri "addr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w6v0wwv203v0lyvwsq27rwfhvmw7dsmrqc9r3gszbx2974wlk65")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-no-std-net" ,rust-no-std-net-0.5) ("rust-psl" ,rust-psl-2) ("rust-psl-types" ,rust-psl-types-2) ("rust-publicsuffix" ,rust-publicsuffix-2) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/addr-rs/addr") (synopsis "Parsing domain names") (description "This package provides a library for parsing domain names.") (license (list license:expat license:asl2.0)))) (define-public rust-adler-1 (package (name "rust-adler") (version "1.0.2") (source (origin (method url-fetch) (uri (crate-uri "adler" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)))) (home-page "https://github.com/jonas-schievink/adler") (synopsis "Implementation of the Adler-32 checksum") (description "This crate provides a simple implementation of the Adler-32 checksum, used in the zlib compression format.") (license (list license:expat license:asl2.0 (license:non-copyleft "https://spdx.org/licenses/0BSD.html"))))) (define-public rust-adler-0.2 (package (inherit rust-adler-1) (name "rust-adler") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "adler" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf")))) (build-system cargo-build-system))) (define-public rust-adler2-2 (package (name "rust-adler2") (version "2.0.0") (source (origin (method url-fetch) (uri (crate-uri "adler2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09r6drylvgy8vv8k20lnbvwq8gp09h7smfn6h1rxsy15pgh629si")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)))) (home-page "https://github.com/oyvindln/adler2") (synopsis "Implementation of the Adler-32 checksum") (description "This package provides a simple clean-room implementation of the Adler-32 checksum.") (license (list license:bsd-0 license:expat license:asl2.0)))) (define-public rust-adler32-1 (package (name "rust-adler32") (version "1.2.0") (source (origin (method url-fetch) (uri (crate-uri "adler32" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-getrandom" ,rust-getrandom-0.1) ("rust-humansize" ,rust-humansize-1) ("rust-rand" ,rust-rand-0.7) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/remram44/adler32-rs") (synopsis "Implementation of the Adler32 rolling hash algorithm") (description "This library is an implementation of the Adler32 rolling hash algorithm in the Rust programming language.") (license (list license:bsd-3 license:zlib)))) (define-public rust-afl-0.12 (package (name "rust-afl") (version "0.12.17") (source (origin (method url-fetch) (uri (crate-uri "afl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05f7wrz15h97b6xqa914syiv6ij849ndgyb5iwmgwkv26qpjzhzn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; We don't want to add AFL as an input. #:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-fs-extra" ,rust-fs-extra-1) ("rust-home" ,rust-home-0.5) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-tempfile" ,rust-tempfile-3) ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-assert-cmd" ,rust-assert-cmd-2) ("rust-tempfile" ,rust-tempfile-3)) #:phases (modify-phases %standard-phases ;; Custom archive file for test suite. (delete 'check-for-pregenerated-files)))) (home-page "https://github.com/rust-fuzz/afl.rs") (synopsis "Fuzzing Rust code with american-fuzzy-lop") (description "Fuzz Rust code with american-fuzzy-lop.") (license license:asl2.0))) (define-public rust-afl-0.11 (package (inherit rust-afl-0.12) (name "rust-afl") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "afl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a2jm690mcxd073j9isd16rpzkjfmpgamw9h64f5l2fpns0423vc")))) (arguments `(#:skip-build? #t ; We don't want to add AFL as an input. #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-clap" ,rust-clap-2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)) #:phases (modify-phases %standard-phases ;; Custom archive file for test suite. (delete 'check-for-pregenerated-files)))))) (define-public rust-ahash-0.8 (package (name "rust-ahash") (version "0.8.11") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04chdfkls5xmhp1d48gnjsmglbqibizs3bpbj6rsj604m10si7g8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atomic-polyfill" ,rust-atomic-polyfill-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-const-random" ,rust-const-random-0.1) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-serde" ,rust-serde-1) ("rust-version-check" ,rust-version-check-0.9) ("rust-zerocopy" ,rust-zerocopy-0.7)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hashbrown" ,rust-hashbrown-0.14) ("rust-hex" ,rust-hex-0.4) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-pcg-mwc" ,rust-pcg-mwc-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-seahash" ,rust-seahash-4) ("rust-serde-json" ,rust-serde-json-1) ("rust-smallvec" ,rust-smallvec-1)))) (home-page "https://github.com/tkaitchuck/ahash") (synopsis "Non-cryptographic hash function using AES-NI") (description "This package provides a non-cryptographic hash function using AES-NI for high performance.") (license (list license:expat license:asl2.0)))) (define-public rust-ahash-0.7 (package (name "rust-ahash") (version "0.7.8") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y9014qsy6gs9xld4ch7a6xi9bpki8vaciawxq4p75d8qvh7f549")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atomic-polyfill" ,rust-atomic-polyfill-1) ("rust-const-random" ,rust-const-random-0.1) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-serde" ,rust-serde-1) ("rust-version-check" ,rust-version-check-0.9)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hex" ,rust-hex-0.4) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.7) ("rust-seahash" ,rust-seahash-4) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/tkaitchuck/ahash") (synopsis "Non-cryptographic hash function using AES-NI") (description "This package provides a non-cryptographic hash function using AES-NI for high performance.") (license (list license:expat license:asl2.0)))) (define-public rust-ahash-0.4 (package (inherit rust-ahash-0.7) (name "rust-ahash") (version "0.4.8") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "129290b8lz7fw8gzdq7k2jrm6yqgv6dsb1sc1gfy1pl2rqm26lq4")))) (arguments `(#:cargo-inputs (("rust-const-random" ,rust-const-random-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hex" ,rust-hex-0.3) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.6) ("rust-seahash" ,rust-seahash-3)))))) (define-public rust-ahash-0.3 (package (inherit rust-ahash-0.4) (name "rust-ahash") (version "0.3.8") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8")))) (arguments `(#:tests? #f ; `#![feature]` may not be used on the stable release channel #:cargo-inputs (("rust-const-random" ,rust-const-random-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hex" ,rust-hex-0.3) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.6) ("rust-seahash" ,rust-seahash-3)))))) (define-public rust-ahash-0.2 (package (inherit rust-ahash-0.4) (name "rust-ahash") (version "0.2.19") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yzdrxaq99zfy0niq5i3cz5jv569s3s6z5q2cxcg08y6prh1nri9")))) (arguments `(#:cargo-inputs (("rust-const-random" ,rust-const-random-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.2) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hex" ,rust-hex-0.3) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.6) ("rust-seahash" ,rust-seahash-3)))))) (define-public rust-aho-corasick-1 (package (name "rust-aho-corasick") (version "1.1.3") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-memchr" ,rust-memchr-2)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)))) (home-page "https://github.com/BurntSushi/aho-corasick") (synopsis "Fast multiple substring searching") (description "This package provides a fast multiple substring searching.") (license (list license:unlicense license:expat)))) (define-public rust-aho-corasick-0.7 (package (inherit rust-aho-corasick-1) (name "rust-aho-corasick") (version "0.7.20") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1b3if3nav4qzgjz9bf75b2cv2h2yisrqfs0np70i38kgz4cn94yc")))) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)))))) (define-public rust-aho-corasick-0.6 (package (inherit rust-aho-corasick-0.7) (name "rust-aho-corasick") (version "0.6.10") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1")))) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)) #:cargo-development-inputs (("rust-csv" ,rust-csv-1) ("rust-docopt" ,rust-docopt-1) ("rust-memmap" ,rust-memmap-0.6) ("rust-quickcheck" ,rust-quickcheck-0.7) ("rust-rand" ,rust-rand-0.5) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1)))))) (define-public rust-aho-corasick-0.5 (package (inherit rust-aho-corasick-0.6) (name "rust-aho-corasick") (version "0.5.3") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya")))) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-0.1)) #:cargo-development-inputs (("rust-csv" ,rust-csv-0.14) ("rust-docopt" ,rust-docopt-0.6) ("rust-memmap" ,rust-memmap-0.2) ("rust-quickcheck" ,rust-quickcheck-0.2) ("rust-rand" ,rust-rand-0.3) ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))))) (define-public rust-al-sys-0.6 (package (name "rust-al-sys") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "al-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08whlcfrhn4gqi4nbglkdqv5ysdpnvnlsqg51q34q9hh9l7rp3gz")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-cmake" ,rust-cmake-0.1) ("rust-libloading" ,rust-libloading-0.5) ("rust-rental" ,rust-rental-0.5)))) (home-page "https://github.com/jpernst/alto") (synopsis "Raw bindings for OpenAL 1.1") (description "Rust bindings for OpenAL, this crate contains FFI elements.") (license (list license:expat license:asl2.0)))) (define-public rust-alga-0.9 (package (name "rust-alga") (version "0.9.3") (source (origin (method url-fetch) (uri (crate-uri "alga" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--lib" "--bins" "--tests") #:cargo-inputs (("rust-approx" ,rust-approx-0.3) ("rust-decimal" ,rust-decimal-2) ("rust-num-complex" ,rust-num-complex-0.2) ("rust-num-traits" ,rust-num-traits-0.2)) #:cargo-development-inputs (("rust-alga-derive" ,rust-alga-derive-0.9) ("rust-quickcheck" ,rust-quickcheck-0.8)))) (home-page "https://github.com/rustsim/alga") (synopsis "Abstract algebra for Rust") (description "Alga aims to provide solid mathematical abstractions to algebra-focused applications. It defines and organizes through trait inheritance the basic building blocks of general algebraic structures. Specific implementations of algebraic structure traits are left to other crates. Higher-level traits for specialized domains of algebra (like linear algebra) are also provided and will prove useful for applications that include code that is generic with regard to the algebraic entity types.") (license license:asl2.0))) (define-public rust-alga-derive-0.9 (package (name "rust-alga-derive") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "alga_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-edit-distance" ,rust-edit-distance-2) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quickcheck" ,rust-quickcheck-0.9) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/rustsim/alga") (synopsis "Dutomatic deriving of abstract algebra traits") (description "Derive attribute for implementing algebraic traits from the @code{alga} crate.") (license license:asl2.0))) (define-public rust-aliasable-deref-trait-0.2 (package (name "rust-aliasable-deref-trait") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "aliasable_deref_trait" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0abzqsxd09jxl01brzjnwk8zg7k8zma76gzq87385q8fqm710jxb")))) (build-system cargo-build-system) (home-page "https://github.com/avitex/rust-aliasable-deref-trait") (synopsis "Marker trait for aliasable pointers") (description "This package provides a marker trait for types that deref to an address that is aliasable when coerced to a raw pointer") (license license:expat))) (define-public rust-aliasable-0.1 (package (name "rust-aliasable") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "aliasable" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z8548zdjlm4ps1k0d7x68lfdyji02crwcc9rw3q3bb106f643r5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-aliasable-deref-trait" ,rust-aliasable-deref-trait-0.2) ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) (home-page "https://github.com/avitex/rust-aliasable") (synopsis "Basic aliasable (non unique pointer) types") (description "Rust library providing basic aliasable (non @code{core::ptr::Unique}) types.") (license license:expat))) (define-public rust-aligned-0.4 (package (name "rust-aligned") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "aligned" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0md67hsr0yw5qydr9hjlfz4wfxbbl39y7abkhpycf9m682a1p8l0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-as-slice" ,rust-as-slice-0.2)))) (home-page "https://github.com/japaric/aligned") (synopsis "Newtype with alignment of at least `A` bytes") (description "This package provides a newtype with alignment of at least `A` bytes.") (license (list license:expat license:asl2.0)))) (define-public rust-alloc-no-stdlib-2 (package (name "rust-alloc-no-stdlib") (version "2.0.1") (source (origin (method url-fetch) (uri (crate-uri "alloc-no-stdlib" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji")))) (build-system cargo-build-system) (home-page "https://github.com/dropbox/rust-alloc-no-stdlib") (synopsis "Dynamic allocator that may be used with or without the stdlib") (description "This package provides a dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory.") (license license:bsd-3))) (define-public rust-alloc-stdlib-0.2 (package (name "rust-alloc-stdlib") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "alloc-stdlib" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)))) (home-page "https://github.com/dropbox/rust-alloc-no-stdlib") (synopsis "Dynamic allocator example that may be used with the stdlib") (description "This package provides a dynamic allocator example that may be used with the stdlib.") (license license:bsd-3))) (define-public rust-alloc-traits-0.1 (package (name "rust-alloc-traits") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "alloc-traits" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10z4rmykwnp8ps5r5n34190h6gmzpj1f67fqildi1z8r6f2m8bbb")))) (build-system cargo-build-system) (home-page "https://github.com/HeroicKatora/static-alloc") (synopsis "Traits to replace or supplement the alloc module in no_std") (description "This package provides Traits to replace or supplement the alloc module in no_std.") (license license:expat))) (define-public rust-allocator-api2-0.2 (package (name "rust-allocator-api2") (version "0.2.15") (source (origin (method url-fetch) (uri (crate-uri "allocator-api2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sdgkqs0pyk61m4yjksl5fv8wld11s5rp7v4v3p5hhccvkw6rz2n")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--lib") #:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/zakarumych/allocator-api2") (synopsis "Mirror of Rust's allocator API") (description "Mirror of Rust's allocator API.") (license (list license:expat license:asl2.0)))) (define-public rust-alphanumeric-sort-1 (package (name "rust-alphanumeric-sort") (version "1.5.3") (source (origin (method url-fetch) (uri (crate-uri "alphanumeric-sort" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13vyx3cqpylvc0md4563rd42b7dvk3fv4wny0kpcc48gy72n0z6n")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)))) (home-page "https://magiclen.org/alphanumeric-sort") (synopsis "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-alsa-0.8 (package (name "rust-alsa") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "alsa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02pzlq2q8ml28ikvkvm77bwdqmi22d6ak1qvrc0cr6yjb9adwd6f")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" ;; Not the doc tests. "--lib" "--bins" "--tests" "--" ;; These try to use the audio interface "--skip=pcm::drop" "--skip=pcm::info_from_default" "--skip=pcm::playback_to_default" "--skip=pcm::record_from_default" "--skip=seq::print_seqs" "--skip=seq::seq_loopback" "--skip=seq::seq_portsubscribeiter" "--skip=seq::seq_subscribe") #:cargo-inputs (("rust-alsa-sys" ,rust-alsa-sys-0.3) ("rust-bitflags" ,rust-bitflags-2) ("rust-libc" ,rust-libc-0.2) ("rust-nix" ,rust-nix-0.26)))) (inputs (list alsa-lib)) (native-inputs (list pkg-config)) (home-page "https://github.com/diwic/alsa-rs") (synopsis "Thin and safe wrapper around ALSA") (description "A thin and safe wrapper around ALSA. Provides APIs for many parts of ALSA including audio playback, audio recording, HCtl API, raw MIDI and MIDI sequencer.") (license (list license:asl2.0 license:expat)))) (define-public rust-alsa-0.7 (package (inherit rust-alsa-0.8) (name "rust-alsa") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "alsa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0iwbdgb6lr81iji9sr4f91mys24pia5avnkgbkv8kxzhvkc2lmp2")))) (arguments (list #:cargo-test-flags `(list "--release" ;; Not the doc tests. "--lib" "--bins" "--tests" "--" ;; These try to use the audio interface "--skip=pcm::drop" "--skip=pcm::info_from_default" "--skip=pcm::playback_to_default" "--skip=pcm::record_from_default" "--skip=seq::print_seqs" "--skip=seq::seq_loopback" "--skip=seq::seq_portsubscribeiter" "--skip=seq::seq_subscribe") #:cargo-inputs `(("rust-alsa-sys" ,rust-alsa-sys-0.3) ("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2) ("rust-nix" ,rust-nix-0.24)))))) (define-public rust-alsa-0.6 (package (inherit rust-alsa-0.7) (name "rust-alsa") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "alsa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0szx8finhqbffh08fp3bgh4ywz0b572vcdyh4hwyhrfgw8pza5ar")))) (arguments (list #:cargo-test-flags `(list "--release" ;; Not the doc tests. "--lib" "--bins" "--tests" "--" ;; These try to use the audio interface "--skip=pcm::drop" "--skip=pcm::info_from_default" "--skip=pcm::playback_to_default" "--skip=pcm::record_from_default" "--skip=seq::print_seqs" "--skip=seq::seq_loopback" "--skip=seq::seq_portsubscribeiter" "--skip=seq::seq_subscribe") #:cargo-inputs `(("rust-alsa-sys" ,rust-alsa-sys-0.3) ("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2) ("rust-nix" ,rust-nix-0.23)))))) (define-public rust-alsa-sys-0.3 (package (name "rust-alsa-sys") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "alsa-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09qmmnpmlcj23zcgx2xsi4phcgm5i02g9xaf801y7i067mkfx3yv")))) (build-system cargo-build-system) (arguments (list #:tests? #f ; doc tests fail #:cargo-inputs `(("rust-libc" ,rust-libc-0.2) ("rust-pkg-config" ,rust-pkg-config-0.3)))) (native-inputs (list pkg-config alsa-lib)) (home-page "https://github.com/diwic/alsa-sys") (synopsis "FFI bindings for the ALSA sound API") (description "FFI bindings for the ALSA sound API. This package contains the code to interact with the underlying operating system ALSA interface.") (license license:expat))) (define-public rust-alto-3 (package (name "rust-alto") (version "3.0.4") (source (origin (method url-fetch) (uri (crate-uri "alto" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rgsdmh346s3rwhzqacjc6nz7jap4dd72c1gfmkaq9sgzh9fhnyp")))) (build-system cargo-build-system) (arguments (list #:tests? #f ; Not all files included. #:cargo-inputs `(("rust-al-sys" ,rust-al-sys-0.6) ("rust-lazy-static" ,rust-lazy-static-0.2) ("rust-parking-lot" ,rust-parking-lot-0.4)))) (home-page "https://github.com/jpernst/alto") (synopsis "Idiomatic Rust bindings for OpenAL 1.1 and extensions (including EFX)") (description "Rust bindings for OpenAL 1.1 and extensions (including EFX).") (license (list license:expat license:asl2.0)))) (define-public rust-amd-0.2 (package (name "rust-amd") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "amd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15ib7hhzdifb2m099561ip0fq627gaszw4sq36ys75snaw0y0yd6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://github.com/rwl/amd_order/") (synopsis "Approximate Minimum Degree ordering") (description "This package provides a set of routines for ordering a sparse matrix prior to Cholesky factorization.") (license license:bsd-3))) (define-public rust-android-activity-0.6 (package (name "rust-android-activity") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "android-activity" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0inh88x8x2fh62jg739s9hwyvdh8i920qf0qw7bhr802j9c7hsgg")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; error: ndk-sys only supports compiling for Android. #:cargo-inputs (("rust-android-properties" ,rust-android-properties-0.2) ("rust-bitflags" ,rust-bitflags-2) ("rust-cc" ,rust-cc-1) ("rust-cesu8" ,rust-cesu8-1) ("rust-jni" ,rust-jni-0.21) ("rust-jni-sys" ,rust-jni-sys-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-ndk" ,rust-ndk-0.9) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-ndk-sys" ,rust-ndk-sys-0.6) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/rust-mobile/android-activity") (synopsis "Glue for building Rust applications on Android") (description "This package provides the glue for building Rust applications on Android with @code{NativeActivity} or @code{GameActivity}.") (license (list license:expat license:asl2.0)))) (define-public rust-android-activity-0.5 (package (inherit rust-android-activity-0.6) (name "rust-android-activity") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "android-activity" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fgl1jbzwbxrw4naw8bzjmphqj68q3hiylc05pakyz4p5a8h3f1r")))) (arguments `(#:skip-build? #t ; Only supports compiling for Android. #:cargo-inputs (("rust-android-properties" ,rust-android-properties-0.2) ("rust-bitflags" ,rust-bitflags-2) ("rust-cc" ,rust-cc-1) ("rust-cesu8" ,rust-cesu8-1) ("rust-jni" ,rust-jni-0.21) ("rust-jni-sys" ,rust-jni-sys-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-ndk" ,rust-ndk-0.8) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-ndk-sys" ,rust-ndk-sys-0.5) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-thiserror" ,rust-thiserror-1)))))) (define-public rust-android-activity-0.4 (package (inherit rust-android-activity-0.5) (name "rust-android-activity") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "android-activity" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19imf29l08n7qlkqk3ri3m3nzfhm0lmkqizafs68i2ysbq2a0xvw")))) (arguments `(#:skip-build? #t ; Only supports compiling for Android. #:cargo-inputs (("rust-android-properties" ,rust-android-properties-0.2) ("rust-bitflags" ,rust-bitflags-1) ("rust-cc" ,rust-cc-1) ("rust-jni-sys" ,rust-jni-sys-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-ndk" ,rust-ndk-0.7) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-ndk-sys" ,rust-ndk-sys-0.4) ("rust-num-enum" ,rust-num-enum-0.5)))))) (define-public rust-android-glue-0.2 (package (name "rust-android-glue") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "android_glue" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100")))) (build-system cargo-build-system) (home-page "https://github.com/tomaka/android-rs-glue") (synopsis "Glue for the Android JNI") (description "This package provides the glue for the Android JNI.") (license license:expat))) (define-public rust-android-log-sys-0.3 (package (name "rust-android-log-sys") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "android_log-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dwrvwkx2xxqys6nrhfavbbqfx2rs61nq8akrlnqkfbapxb81k2y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #true)) ;XXX: Android only (home-page "https://github.com/rust-mobile/android_log-sys-rs") (synopsis "FFI bindings to Android log Library") (description "This package provides FFI bindings to Android log Library.") (license (list license:expat license:asl2.0)))) (define-public rust-android-log-sys-0.2 (package (inherit rust-android-log-sys-0.3) (name "rust-android-log-sys") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "android_log-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5")))) (arguments `(#:skip-build? #true)))) ;XXX: Android only (define-public rust-android-log-sys-0.1 (package (inherit rust-android-log-sys-0.2) (name "rust-android-log-sys") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "android_log-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq")))) (arguments `(#:skip-build? #true)))) ;XXX: Android only (define-public rust-android-logger-0.13 (package (name "rust-android-logger") (version "0.13.3") (source (origin (method url-fetch) (uri (crate-uri "android_logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bvp6lf39q0zykn70lys562kdb14r9dfm91m79jxq53cfi7i7564")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.3) ("rust-env-logger" ,rust-env-logger-0.10) ("rust-log" ,rust-log-0.4) ("rust-once-cell" ,rust-once-cell-1)))) (home-page "https://github.com/rust-mobile/android_logger-rs") (synopsis "Logging implementation for @code{log}") (description "This library is a drop-in replacement for @code{env_logger}. Instead, it outputs messages to Android's logcat.") (license (list license:expat license:asl2.0)))) (define-public rust-android-logger-0.11 (package (inherit rust-android-logger-0.13) (name "rust-android-logger") (version "0.11.3") (source (origin (method url-fetch) (uri (crate-uri "android_logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fl8ix7q1cj73lzy6xcwyrqwpvnx5aaxszawidivv9ra4h6bh6c6")))) (arguments `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2) ("rust-env-logger" ,rust-env-logger-0.10) ("rust-log" ,rust-log-0.4) ("rust-once-cell" ,rust-once-cell-1)))))) (define-public rust-android-logger-0.10 (package (inherit rust-android-logger-0.11) (name "rust-android-logger") (version "0.10.1") (source (origin (method url-fetch) (uri (crate-uri "android_logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rigzgkaik2y7pvsilpjdy19mdq1kkamw2rdf9fjkvb5hfqhkvfr")))) (arguments `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2) ("rust-env-logger" ,rust-env-logger-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4)))))) (define-public rust-android-logger-0.8 (package (inherit rust-android-logger-0.10) (name "rust-android-logger") (version "0.8.6") (source (origin (method url-fetch) (uri (crate-uri "android_logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc")))) (arguments `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.1) ("rust-env-logger" ,rust-env-logger-0.7) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4)))))) (define-public rust-android-properties-0.2 (package (name "rust-android-properties") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "android-properties" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "016slvg269c0y120p9qd8vdfqa2jbw4j0g18gfw6p3ain44v4zpw")))) (build-system cargo-build-system) (home-page "https://github.com/miklelappo/android-properties") (synopsis "Rust-based Android properties wrapper") (description "This package provides a Rust-based Android properties wrapper.") (license license:expat))) (define-public rust-android-system-properties-0.1 (package (name "rust-android-system-properties") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "android_system_properties" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04b3wrz12837j7mdczqd95b732gw5q7q66cv4yn4646lvccp57l1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/nical/android_system_properties") (synopsis "Minimal Android system properties wrapper") (description "This package provides a minimal Android system properties wrapper.") (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 `(#:tests? #f ; Not all files included #:cargo-development-inputs (("rust-zip" ,rust-zip-0.6)))) (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-anes-0.1 (package (name "rust-anes") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "anes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16bj1ww1xkwzbckk32j2pnbn5vk6wgsl3q4p3j9551xbcarwnijb")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;FIXME: unresolved import anes::parser..? #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-libc" ,rust-libc-0.2)) #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)))) (home-page "https://github.com/zrzka/anes-rs") (synopsis "Parse ANSI escape sequences") (description "This package contains an ANSI escape sequences provider and parser.") ;; The user can choose either license. (license (list license:expat license:asl2.0)))) (define-public rust-annotate-snippets-0.11 (package (name "rust-annotate-snippets") (version "0.11.4") (source (origin (method url-fetch) (uri (crate-uri "annotate-snippets" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14frjyhpm41mn2rn70p9288xny1l0jx70k7d2iy9k9sy9vamxqr4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) ("rust-unicode-width" ,rust-unicode-width-0.1)) #:cargo-development-inputs (("rust-anstream" ,rust-anstream-0.6) ("rust-criterion" ,rust-criterion-0.5) ("rust-difference" ,rust-difference-2) ("rust-glob" ,rust-glob-0.3) ("rust-serde" ,rust-serde-1) ("rust-snapbox" ,rust-snapbox-0.6) ("rust-toml" ,rust-toml-0.5) ("rust-tryfn" ,rust-tryfn-0.2)))) (home-page "https://github.com/rust-lang/annotate-snippets-rs") (synopsis "Library for building code annotations") (description "This package provides a library for building code annotations.") (license (list license:asl2.0 license:expat)))) (define-public rust-annotate-snippets-0.10 (package (inherit rust-annotate-snippets-0.11) (name "rust-annotate-snippets") (version "0.10.2") (source (origin (method url-fetch) (uri (crate-uri "annotate-snippets" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rmzxhi079d6j67x1dyv3sjkrc13x6av513cn27pwjl8i5bnd6vd")))) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) ("rust-unicode-width" ,rust-unicode-width-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-difference" ,rust-difference-2) ("rust-glob" ,rust-glob-0.3) ("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.5)))))) (define-public rust-annotate-snippets-0.9 (package (inherit rust-annotate-snippets-0.10) (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")))) (arguments `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-yansi-term" ,rust-yansi-term-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-difference" ,rust-difference-2) ("rust-glob" ,rust-glob-0.3) ("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.5) ("rust-yansi-term" ,rust-yansi-term-0.1)))))) (define-public rust-annotate-snippets-0.6 (package (inherit rust-annotate-snippets-0.10) (name "rust-annotate-snippets") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "annotate-snippets" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19x7ldklprdgf8pam8b3lfhrxqw5yldcvk5j0bw2agsajbj1q0n7")))) (arguments `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.11)) #:cargo-development-inputs (("rust-ansi-term" ,rust-ansi-term-0.12) ("rust-difference" ,rust-difference-2) ("rust-glob" ,rust-glob-0.3) ("rust-serde" ,rust-serde-1) ("rust-serde-yaml" ,rust-serde-yaml-0.8)))))) (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 "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-ansi-parser-0.6 (package (inherit rust-ansi-parser-0.8) (name "rust-ansi-parser") (version "0.6.5") (source (origin (method url-fetch) (uri (crate-uri "ansi-parser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn")))) (arguments `(#:cargo-inputs (("rust-heapless" ,rust-heapless-0.5) ("rust-nom" ,rust-nom-4)))))) (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 `(#:cargo-inputs (("rust-ansitok" ,rust-ansitok-0.2)) #:cargo-development-inputs (("rust-owo-colors" ,rust-owo-colors-3)))) (home-page "https://github.com/zhiburt/ansi-str") (synopsis "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-ansi-width-0.1 (package (name "rust-ansi-width") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "ansi-width" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "023693dwvci91456nfi0aygc44i1f098l2f23ssq67b1ybk3r7i1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1)))) (home-page "https://docs.rs/ansi-width") (synopsis "Calculate the width of a string when printed to the terminal") (description "Calculate the width of a string when printed to the terminal.") (license 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 `(#:cargo-inputs (("rust-nom" ,rust-nom-7) ("rust-vte" ,rust-vte-0.10)))) (home-page "https://gitlab.com/zhiburt/ansitok") (synopsis "Library for parsing ANSI Escape Codes") (description "This package provides a library for parsing ANSI Escape Codes.") (license license:expat))) (define-public rust-anstream-0.6 (package (name "rust-anstream") (version "0.6.18") (source (origin (method url-fetch) (uri (crate-uri "anstream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16sjk4x3ns2c3ya1x28a44kh6p47c7vhk27251i015hik1lm7k4a")))) (build-system cargo-build-system) (arguments `(#: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-is-terminal-polyfill" ,rust-is-terminal-polyfill-1) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-divan" ,rust-divan-0.1) ("rust-lexopt" ,rust-lexopt-0.3) ("rust-owo-colors" ,rust-owo-colors-4) ("rust-proptest" ,rust-proptest-1) ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "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-anstream-0.3 (package (inherit rust-anstream-0.6) (name "rust-anstream") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "anstream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qzinx9c8zfq3xqpxzmlv6nrm3ymccr4n8gffkdmj31p50v4za0c")))) (arguments `(#: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-1) ("rust-colorchoice" ,rust-colorchoice-1) ("rust-is-terminal" ,rust-is-terminal-0.4) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-owo-colors" ,rust-owo-colors-3) ("rust-proptest" ,rust-proptest-1) ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)))))) (define-public rust-anstyle-1 (package (name "rust-anstyle") (version "1.0.8") (source (origin (method url-fetch) (uri (crate-uri "anstyle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cfmkza63xpn1kkz844mgjwm9miaiz4jkyczmwxzivcsypk1vv0v")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-lexopt" ,rust-lexopt-0.3)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "ANSI text styling") (description "This package provides ANSI text styling.") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-0.3 (package (inherit rust-anstyle-1) (name "rust-anstyle") (version "0.3.5") (source (origin (method url-fetch) (uri (crate-uri "anstyle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ll42s5ch4ldp0fw8laidqji540p7higd06h2v111qq2pn0rxsi3")))) (arguments `(#:cargo-development-inputs (("rust-lexopt" ,rust-lexopt-0.3)))))) (define-public rust-anstyle-0.2 (package (inherit rust-anstyle-1) (name "rust-anstyle") (version "0.2.8") (source (origin (method url-fetch) (uri (crate-uri "anstyle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10kdjcyks9hcvmhk44afagnrxi4pczg6jnldjdadzbi4kyi2wqah")))) (arguments `(#:cargo-development-inputs (("rust-lexopt" ,rust-lexopt-0.3)))))) (define-public rust-anstyle-lossy-1 (package (name "rust-anstyle-lossy") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "anstyle-lossy" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10c1cg8vjb7mxwky2xc8j7zdp15i1qvpmd2w6nlsxm6vcx3l9859")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "Conversion between ANSI color codes") (description "Lossy conversion between ANSI Color Codes.") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-parse-0.2 (package (name "rust-anstyle-parse") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "anstyle-parse" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "134jhzrz89labrdwxxnjxqjdg06qvaflj1wkfnmyapwyldfwcnn7")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=state::codegen::table") #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-codegenrs" ,rust-codegenrs-3) ("rust-criterion" ,rust-criterion-0.5) ("rust-proptest" ,rust-proptest-1) ("rust-snapbox" ,rust-snapbox-0.4) ("rust-vte-generate-state-changes" ,rust-vte-generate-state-changes-0.1)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "Parse ANSI Style Escapes") (description "Parse ANSI Style Escapes") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-parse-0.1 (package (inherit rust-anstyle-parse-0.2) (name "rust-anstyle-parse") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "anstyle-parse" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05h1zy6y2ha2k8cnah9s0a296w2g3bfyfi2z7r7x3zly9r9vpld7")))) (arguments `(#:cargo-test-flags '("--release" "--" ;; not all files included "--skip=state::codegen::table") #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-codegenrs" ,rust-codegenrs-2) ("rust-criterion" ,rust-criterion-0.4) ("rust-proptest" ,rust-proptest-1) ("rust-snapbox" ,rust-snapbox-0.4) ("rust-vte-generate-state-changes" ,rust-vte-generate-state-changes-0.1)))))) (define-public rust-anstyle-query-1 (package (name "rust-anstyle-query") (version "1.0.2") (source (origin (method url-fetch) (uri (crate-uri "anstyle-query" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j3na4b1nma39g4x7cwvj009awxckjf3z2vkwhldgka44hqj72g2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.52)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "Look up colored console capabilities") (description "Look up colored console capabilities") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-stream-0.2 (package (name "rust-anstyle-stream") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "anstyle-stream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l695l55mwxfz3iaw524cy89j57bm5y9y8xv63z5bldslmmrd0qk")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-0.3) ("rust-anstyle-parse" ,rust-anstyle-parse-0.1) ("rust-anstyle-wincon" ,rust-anstyle-wincon-0.2) ("rust-concolor-override" ,rust-concolor-override-1) ("rust-concolor-query" ,rust-concolor-query-0.3) ("rust-is-terminal" ,rust-is-terminal-0.4) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-owo-colors" ,rust-owo-colors-3) ("rust-proptest" ,rust-proptest-1) ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "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-anstyle-svg-0.1 (package (name "rust-anstyle-svg") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "anstyle-svg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yi8d0cv1spcisch35b1f7q7lz7j7yyircrnvgaxcj5l8zadlvcb")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests segfault. #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6) ("rust-anstyle" ,rust-anstyle-1) ("rust-anstyle-lossy" ,rust-anstyle-lossy-1) ("rust-html-escape" ,rust-html-escape-0.2) ("rust-unicode-width" ,rust-unicode-width-0.1)) #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.5)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "Convert ANSI escape codes to SVG") (description "Convert ANSI escape codes to SVG.") (license (list license:expat license:asl2.0)))) (define-public rust-antidote-1 (package (name "rust-antidote") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "antidote" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l")))) (build-system cargo-build-system) (home-page "https://github.com/sfackler/rust-antidote") (synopsis "Poison-free Mutex and RwLock types") (description "These types expose identical APIs to the standard library @code{Mutex} and @code{RwLock} except that they do not return @code{PoisonError}s.") (license (list license:asl2.0 license:expat)))) (define-public rust-any-all-workaround-0.1 (package (name "rust-any-all-workaround") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "any_all_workaround" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11ifmzawvvi6d4r1lk0dkdnbswf574npgkika4535k7j6l3s9zl8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; `#![feature]` may not be used on the stable release channel #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)))) (home-page "https://docs.rs/any_all_workaround/") (synopsis "Workaround for bad LLVM codegen for boolean reductions on 32-bit ARM") (description "This package provides Workaround for bad LLVM codegen for boolean reductions on 32-bit ARM.") (license (list license:expat license:asl2.0)))) (define-public rust-anyhow-1 (package (name "rust-anyhow") (version "1.0.89") (source (origin (method url-fetch) (uri (crate-uri "anyhow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xh1vg89n56h6nqikcmgbpmkixjds33492klrp9m96xrbmhgizc6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)) #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3) ("rust-rustversion" ,rust-rustversion-1) ("rust-syn" ,rust-syn-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dtolnay/anyhow") (synopsis "Flexible concrete Error type") (description "This package provides a flexible concrete Error type built on @code{std::error::Error}.") (license (list license:expat license:asl2.0)))) (define-public rust-anymap-0.12 (package (name "rust-anymap") (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "anymap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k")))) (build-system cargo-build-system) (arguments `(#:tests? #f)) ; cannot transmute between types of different sizes (home-page "https://github.com/chris-morgan/anymap") (synopsis "Safe and convenient store for one value of each type") (description "This package provides a safe and convenient store for one value of each type.") (license (list license:expat license:asl2.0)))) (define-public rust-anymap2-0.13 (package (name "rust-anymap2") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "anymap2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "031kw3bp0zh2pn9fcayaw0w0gydgpgfhm08pg4yz5cml9jwv60fk")))) (build-system cargo-build-system) (arguments `(#:tests? #f)) ; cannot transmute between types of different sizes (home-page "https://github.com/azriel91/anymap2") (synopsis "Safe and convenient store for one value of each type") (description "This package provides a safe and convenient store for one value of each type.") (license (list license:expat license:asl2.0)))) (define-public rust-apache-avro-0.16 (package (name "rust-apache-avro") (version "0.16.0") (source (origin (method url-fetch) (uri (crate-uri "apache-avro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "180113hv4b7dw63szi5rzjb5pj8lwn5zyf8fnxq0kx7qna1wddyf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-apache-avro-derive" ,rust-apache-avro-derive-0.16) ("rust-bzip2" ,rust-bzip2-0.4) ("rust-crc32fast" ,rust-crc32fast-1) ("rust-digest" ,rust-digest-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libflate" ,rust-libflate-2) ("rust-log" ,rust-log-0.4) ("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-quad-rand" ,rust-quad-rand-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-regex-lite" ,rust-regex-lite-0.1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-snap" ,rust-snap-1) ("rust-strum" ,rust-strum-0.25) ("rust-strum-macros" ,rust-strum-macros-0.25) ("rust-thiserror" ,rust-thiserror-1) ("rust-typed-builder" ,rust-typed-builder-0.16) ("rust-uuid" ,rust-uuid-1) ("rust-xz2" ,rust-xz2-0.1) ("rust-zstd" ,rust-zstd-0.12)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-apache-avro-test-helper" ,rust-apache-avro-test-helper-0.16) ("rust-criterion" ,rust-criterion-0.5) ("rust-hex-literal" ,rust-hex-literal-0.4) ("rust-md-5" ,rust-md-5-0.10) ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-serial-test" ,rust-serial-test-2) ("rust-sha2" ,rust-sha2-0.10)))) (home-page "https://github.com/apache/avro") (synopsis "Library for working with Apache Avro in Rust") (description "This package provides a library for working with Apache Avro in Rust.") (license license:asl2.0))) (define-public rust-apache-avro-derive-0.16 (package (name "rust-apache-avro-derive") (version "0.16.0") (source (origin (method url-fetch) (uri (crate-uri "apache-avro-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "192wmrzjz1bwfiwv11979kk3dl51q50vgppn2iyph8v9048y85z3")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; use of undeclared crate or module `apache_avro` #:cargo-inputs (("rust-darling" ,rust-darling-0.20) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/apache/avro") (synopsis "Library for deriving Avro schemata from Rust structs and enums") (description "This package provides a library for deriving Avro schemata from Rust structs and enums.") (license license:asl2.0))) (define-public rust-apache-avro-test-helper-0.16 (package (name "rust-apache-avro-test-helper") (version "0.16.0") (source (origin (method url-fetch) (uri (crate-uri "apache-avro-test-helper" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mgj73sli4m49frp4y460p7sxpkc73f00n5rqcbby4sh5fdqh9hf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-color-backtrace" ,rust-color-backtrace-0.5) ("rust-ctor" ,rust-ctor-0.2) ("rust-env-logger" ,rust-env-logger-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-ref-thread-local" ,rust-ref-thread-local-0.1)))) (home-page "https://github.com/apache/avro") (synopsis "Apache Avro tests helper") (description "This package contains the Apache Avro tests helper.") (license license:asl2.0))) (define-public rust-app-dirs2-2 (package (name "rust-app-dirs2") (version "2.5.5") (source (origin (method url-fetch) (uri (crate-uri "app_dirs2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bimzwj54fv8dvailkfb4l9sdsmnsn6hi183p76c3a736dbv7rx7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-jni" ,rust-jni-0.21) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-winapi" ,rust-winapi-0.3) ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs (("rust-log" ,rust-log-0.4) ("rust-ndk-glue" ,rust-ndk-glue-0.7) ("rust-once-cell" ,rust-once-cell-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-test-case" ,rust-test-case-2)))) (home-page "https://lib.rs/app_dirs2") (synopsis "Put app's data in the right place on every platform") (description "This package helps you to put your app's data in the right place on every platform.") (license license:expat))) (define-public rust-approx-0.5 (package (name "rust-approx") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "approx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17p9g3yl061zdlrqj10npybmng81jz71dzmcanmjgcb35qhgfb87")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.4) ("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://github.com/brendanzab/approx") (synopsis "Approximate floating point equality comparisons and assertions") (description "This crate provides facilities for testing the approximate equality of floating-point based types, using either relative difference, or units in the last place (ULPs) comparisons.") (license license:asl2.0))) (define-public rust-approx-0.4 (package (name "rust-approx") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "approx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0y52dg58lapl4pp1kqlznfw1blbki0nx6b0aw8kja2yi3gyhaaiz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.3) ("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://github.com/brendanzab/approx") (synopsis "Approximate floating point equality comparisons and assertions") (description "This crate provides facilities for testing the approximate equality of floating-point based types, using either relative difference, or units in the last place (ULPs) comparisons.") (license license:asl2.0))) (define-public rust-approx-0.3 (package (inherit rust-approx-0.4) (name "rust-approx") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "approx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph")))) (arguments `(#:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.2) ("rust-num-traits" ,rust-num-traits-0.2)))))) (define-public rust-approx-0.1 (package (inherit rust-approx-0.3) (name "rust-approx") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "approx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8")))) (arguments '()))) (define-public rust-arbitrary-1 (package (name "rust-arbitrary") (version "1.3.2") (source (origin (method url-fetch) (uri (crate-uri "arbitrary" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0471f0c4f1bgibhyhf8vnapkp158h1nkrzx0wnq97jwd9n0jcnkx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-derive-arbitrary" ,rust-derive-arbitrary-1)) #:cargo-development-inputs (("rust-exhaustigen" ,rust-exhaustigen-0.1)))) (home-page "https://github.com/rust-fuzz/arbitrary") (synopsis "Trait for generating structured data from unstructured data") (description "The @code{Arbitrary} crate lets you construct arbitrary instance of a type. This crate is primarily intended to be combined with a fuzzer like @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw, untyped byte buffers that they produce into well-typed, valid, structured values. This allows you to combine structure-aware test case generation with coverage-guided, mutation-based fuzzers.") (license (list license:expat license:asl2.0)))) (define-public rust-arbitrary-0.4 (package/inherit rust-arbitrary-1 (name "rust-arbitrary") (version "0.4.7") (source (origin (method url-fetch) (uri (crate-uri "arbitrary" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4)))))) (define-public rust-arboard-3 (package (name "rust-arboard") (version "3.3.2") (source (origin (method url-fetch) (uri (crate-uri "arboard" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n7s54yjbv3qksq2fivcdnvriplmzp8fd14dfrw7k7048cciy152")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; tests require X11 $DISPLAY #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-5) ("rust-core-graphics" ,rust-core-graphics-0.23) ("rust-image" ,rust-image-0.24) ("rust-log" ,rust-log-0.4) ("rust-objc" ,rust-objc-0.2) ("rust-objc-foundation" ,rust-objc-foundation-0.1) ("rust-objc-id" ,rust-objc-id-0.1) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-thiserror" ,rust-thiserror-1) ("rust-windows-sys" ,rust-windows-sys-0.48) ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.8) ("rust-x11rb" ,rust-x11rb-0.13)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.9)))) (home-page "https://github.com/1Password/arboard") (synopsis "Image and text handling for the OS clipboard") (description "This package provides image and text handling for the OS clipboard.") (license (list license:expat license:asl2.0)))) (define-public rust-arboard-1 (package (inherit rust-arboard-3) (name "rust-arboard") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "arboard" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127")))) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=all_tests") #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-4) ("rust-core-graphics" ,rust-core-graphics-0.21) ("rust-image" ,rust-image-0.23) ("rust-log" ,rust-log-0.4) ("rust-objc" ,rust-objc-0.2) ("rust-objc-foundation" ,rust-objc-foundation-0.1) ("rust-objc-id" ,rust-objc-id-0.1) ("rust-once-cell" ,rust-once-cell-1) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-scopeguard" ,rust-scopeguard-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-winapi" ,rust-winapi-0.3) ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4) ("rust-x11rb" ,rust-x11rb-0.8)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.8) ("rust-simple-logger" ,rust-simple-logger-1)))))) (define-public rust-arc-swap-1 (package (name "rust-arc-swap") (version "1.7.1") (source (origin (method url-fetch) (uri (crate-uri "arc-swap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mrl9a9r9p9bln74q6aszvf22q1ijiw089jkrmabfqkbj31zixv9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-adaptive-barrier" ,rust-adaptive-barrier-1) ("rust-criterion" ,rust-criterion-0.5) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-itertools" ,rust-itertools-0.12) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-proptest" ,rust-proptest-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/vorner/arc-swap") (synopsis "Atomically swappable Arc") (description "This package provides an atomically swappable Arc.") (license (list license:asl2.0 license:expat)))) (define-public rust-arc-swap-0.4 (package (inherit rust-arc-swap-1) (name "rust-arc-swap") (version "0.4.8") (source (origin (method url-fetch) (uri (crate-uri "arc-swap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a3vg89xc7r2166mc25ciw3rbqfxjylfbjwlq4wrfy433wc5mgns")))) (arguments `(;; These tests require network access. #:cargo-test-flags '("--release" "--" "--skip=test_html_root_url") #:cargo-development-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-itertools" ,rust-itertools-0.9) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-proptest" ,rust-proptest-0.9) ("rust-version-sync" ,rust-version-sync-0.9)))))) (define-public rust-archery-1 (package (name "rust-archery") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "archery" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lp7lq613dd21ay15gzbl8s5r91c96iia000rs358xk217v5aya8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-static-assertions" ,rust-static-assertions-1) ("rust-triomphe" ,rust-triomphe-0.1)) #:cargo-development-inputs (("rust-compiletest-rs" ,rust-compiletest-rs-0.10) ("rust-criterion" ,rust-criterion-0.5) ("rust-pretty-assertions" ,rust-pretty-assertions-1)))) (home-page "https://github.com/orium/archery") (synopsis "Abstract over the atomicity of reference-counting pointers") (description "This package provides a way to abstract @code{Rc} and @code{Arc} smart pointers. It can also create data structures where the pointer type is parameterizable.") (license license:mpl2.0))) (define-public rust-arg-enum-proc-macro-0.3 (package (name "rust-arg-enum-proc-macro") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "arg_enum_proc_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sjdfd5a8j6r99cf0bpqrd6b160x9vz97y5rysycsjda358jms8a")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/lu-zero/arg_enum_proc_macro") (synopsis "Procedural macro compatible with clap arg_enum") (description "This package provides a procedural macro compatible with clap's @code{arg_enum}.") (license license:expat))) (define-public rust-argfile-0.1 (package (name "rust-argfile") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "argfile" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xm5yq9r04k9zf0hlx47a4yv86np6iwpqczfcmg0iia15bwc91qj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-fs-err" ,rust-fs-err-2) ("rust-os-str-bytes" ,rust-os-str-bytes-6) ("rust-shlex" ,rust-shlex-1)) #:cargo-development-inputs (("rust-clap" ,rust-clap-4) ("rust-wild" ,rust-wild-2)))) (home-page "https://github.com/rust-cli/argfile") (synopsis "Load additional CLI arguments from a file") (description "This library enables loading additional @acronym{CLI, Command-Line Interface} arguments from a file. This is meant to work with any CLI parser, like @code{rust-clap}, by pre-processing the arguments, like @code{rust-wild}.") (license (list license:expat license:asl2.0)))) (define-public rust-argh-shared-0.1 (package (name "rust-argh-shared") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "argh_shared" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0cbmf3n5fd7ha014m303f4bmsmj0v84an4a1rh77d9dx868z74sn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/google/argh") (synopsis "Derive-based argument parsing optimized for code size") (description "Derive-based argument parsing optimized for code size.") (license license:bsd-3))) (define-public rust-argh-derive-0.1 (package (name "rust-argh-derive") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "argh_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ynq2f2f05ybhmvg5y4m1kdfihw4jsq3bnq6gp32yykbvzp0mpsn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-argh-shared" ,rust-argh-shared-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/google/argh") (synopsis "Derive-based argument parsing optimized for code size") (description "Derive-based argument parsing optimized for code size.") (license license:bsd-3))) (define-public rust-argh-0.1 (package (name "rust-argh") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "argh" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06fjmac07knqw7vahra9rkbfrrsv31yrqhf7wi623xvzjq3bmxbs")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-argh-derive" ,rust-argh-derive-0.1) ("rust-argh-shared" ,rust-argh-shared-0.1)) #:cargo-development-inputs (("rust-once-cell" ,rust-once-cell-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/google/argh") (synopsis "Derive-based argument parser optimized for code size") (description "Derive-based argument parser optimized for code size.") (license license:bsd-3))) (define-public rust-argmax-0.3 (package (name "rust-argmax") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "argmax" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ricjx82rdnycjndlmaiwxc85lq3gh4av44xlkjwbwm7wgskwzjv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-nix" ,rust-nix-0.24)))) (home-page "https://github.com/sharkdp/argmax") (synopsis "Rust library to deal with 'argument too long' errors") (description "This package provides a rust library to deal with argument too long errors.") (license (list license:expat license:asl2.0)))) (define-public rust-argminmax-0.6 (package (name "rust-argminmax") (version "0.6.2") (source (origin (method url-fetch) (uri (crate-uri "argminmax" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1alfp2wfh3pms6f5fj8qw9birndgac2jd2shdl2xascxsrclnhjj")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; `#![feature]` may not be used on the stable release channel #: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)) #:cargo-development-inputs (("rust-codspeed-criterion-compat" ,rust-codspeed-criterion-compat-2) ("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8) ("rust-rstest" ,rust-rstest-0.18) ("rust-rstest-reuse" ,rust-rstest-reuse-0.6)))) (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-ariadne-0.1 (package (name "rust-ariadne") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "ariadne" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0303ig5g2v2xzhyzkis0nph2v21441vzalamhxgcxa5y8qh2mjzi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-yansi" ,rust-yansi-0.5)))) (home-page "https://github.com/zesterer/ariadne") (synopsis "Fancy diagnostics & reporting crate") (description "This package provides a fancy diagnostics & reporting crate.") (license license:expat))) (define-public rust-arr-macro-impl-0.1 (package (name "rust-arr-macro-impl") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "arr_macro_impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lbjilz3pvwav72dfkcbz99rsq7m04xbdpqh8g3yvx3jsn5wf286")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/JoshMcguigan/arr_macro") (synopsis "Private impl crate for arr_macro") (description "This package provides a private @code{impl} crate for @code{arr_macro}.") (license (list license:expat license:asl2.0)))) (define-public rust-arr-macro-0.1 (package (name "rust-arr-macro") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "arr_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "199086q8zva66lbg9bpz6fa67s81ra7yfa8148cwy1w7lkymn43a")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arr-macro-impl" ,rust-arr-macro-impl-0.1) ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)))) (home-page "https://github.com/JoshMcguigan/arr_macro") (synopsis "Initialize arrays with ease") (description "Array macro helps initialize arrays. It is useful when initializing large arrays (greater than 32 elements), or arrays of types which do not implement the copy or default traits.") (license (list license:expat license:asl2.0)))) (define-public rust-array-init-2 (package (name "rust-array-init") (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "array-init" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z0bh6grrkxlbknq3xyipp42rasngi806y92fiddyb2n99lvfqix")))) (build-system cargo-build-system) (home-page "https://github.com/Manishearth/array-init/") (synopsis "Safe wrapper for initializing fixed-size arrays") (description "A crate that removes the need to fill an array before running initialisers. Provides an init closure that's called for each element of the array.") (license (list license:expat 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) (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-array-macro-1 (package (name "rust-array-macro") (version "1.0.5") (source (origin (method url-fetch) (uri (crate-uri "array-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19mdx2xlppnqwl6rhsbzylx61a0kkp2ql8q16195b7iga977ps86")))) (build-system cargo-build-system) (home-page "https://gitlab.com/KonradBorowski/array-macro") (synopsis "Array multiple elements constructor syntax") (description "This package implements constructor syntax for arrays with multiple elements.") (license (list license:expat license:asl2.0)))) (define-public rust-array-ops-0.1 (package (name "rust-array-ops") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "array-ops" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.5) ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)))) (home-page "https://github.com/bodil/array-ops") (synopsis "Automatic method implementations for array data types") (description "This package provides a number of traits with default implementations for most of the standard library's methods on array like data structures.") (license license:mpl2.0))) (define-public rust-arrayref-0.3 (package (name "rust-arrayref") (version "0.3.6") (source (origin (method url-fetch) (uri (crate-uri "arrayref" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.6)))) (home-page "https://github.com/droundy/arrayref") (synopsis "Macros to take array references of slices") (description "Macros to take array references of slices.") (license license:bsd-2))) (define-public rust-arrayvec-0.7 (package (name "rust-arrayvec") (version "0.7.6") (source (origin (method url-fetch) (uri (crate-uri "arrayvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l1fz4ccgv6pm609rif37sl5nv5k6lbzi7kkppgzqzh1vwix20kw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-borsh" ,rust-borsh-1) ("rust-serde" ,rust-serde-1) ("rust-zeroize" ,rust-zeroize-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-matches" ,rust-matches-0.1) ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/bluss/arrayvec") (synopsis "Vector with fixed capacity") (description "This package provides a vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.") (license (list license:expat license:asl2.0)))) (define-public rust-arrayvec-0.5 (package (inherit rust-arrayvec-0.7) (name "rust-arrayvec") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "arrayvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3")))) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-matches" ,rust-matches-0.1) ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-arrayvec-0.4 (package (inherit rust-arrayvec-0.5) (name "rust-arrayvec") (version "0.4.12") (source (origin (method url-fetch) (uri (crate-uri "arrayvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd")))) (arguments `(#:cargo-inputs (("rust-nodrop" ,rust-nodrop-0.1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-matches" ,rust-matches-0.1) ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-arrow-47 (package (name "rust-arrow") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0agq8c2q8nifsysnri8svh9m9dqkk55ww3d3slvqms4cpa9rxavz")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags ;; Test fixtures are not included in the crate tarball. We need to skip ;; the tests that require these. '("--release" "--" "--exact" "--skip=util::test_util::tests::test_happy") #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-arith" ,rust-arrow-arith-47) ("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-cast" ,rust-arrow-cast-47) ("rust-arrow-csv" ,rust-arrow-csv-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-ipc" ,rust-arrow-ipc-47) ("rust-arrow-json" ,rust-arrow-json-47) ("rust-arrow-ord" ,rust-arrow-ord-47) ("rust-arrow-row" ,rust-arrow-row-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-arrow-select" ,rust-arrow-select-47) ("rust-arrow-string" ,rust-arrow-string-47) ("rust-pyo3" ,rust-pyo3-0.19) ("rust-rand" ,rust-rand-0.8)) #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-criterion" ,rust-criterion-0.5) ("rust-half" ,rust-half-2) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Rust implementation of Apache Arrow") (description "This crate provides a complete, safe and native Rust implementation of Apache Arrow.") (license license:asl2.0))) (define-public rust-arrow-5 (package (inherit rust-arrow-47) (name "rust-arrow") (version "5.5.0") (source (origin (method url-fetch) (uri (crate-uri "arrow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0c8j4766cfjc04dmcyayigbn6mim9cfys78a64ilw26qrxpyhy16")))) (arguments `(#:tests? #f #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-csv" ,rust-csv-1) ("rust-flatbuffers" ,rust-flatbuffers-2) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-hex" ,rust-hex-0.4) ("rust-indexmap" ,rust-indexmap-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lexical-core" ,rust-lexical-core-0.7) ("rust-multiversion" ,rust-multiversion-0.6) ("rust-num" ,rust-num-0.4) ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) ("rust-rand" ,rust-rand-0.8) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-flate2" ,rust-flate2-1) ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-arrow-arith-47 (package (name "rust-arrow-arith") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-arith" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mprvyxmnj3x84l6p8h34zz11kil71x5gf989zk9xbc7iqv4w7dw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-chrono" ,rust-chrono-0.4) ("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Arithmetic and aggregation kernels Apache Arrow") (description "This crate provides arithmetic and aggregation kernels for Apache Arrow. Examples include time-related functions, logical operations for booleans, arithmetic functions such as addition and various aggregation functions.") (license license:asl2.0))) (define-public rust-arrow-array-47 (package (name "rust-arrow-array") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-array" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "139iwhc3j8mcn6avgjl4k3sc7g43kq92m02fbba05qgdadrglbnh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("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)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Array abstractions for Apache Arrow") (description "The central type in Apache Arrow are arrays, which are a known-length sequence of values all having the same type. This crate provides concrete implementations of each type, as well as an @code{Array} trait that can be used for type-erasure.") (license license:asl2.0))) (define-public rust-arrow-array-43 (package (inherit rust-arrow-array-47) (name "rust-arrow-array") (version "43.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-array" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l7k48p40b8j4nzda5z20b45zsaphm9yylzwryr8n7vxbxrfmmv3")))) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=array::binary_array::tests::test_binary_array_from_incorrect_list_array") #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-buffer" ,rust-arrow-buffer-43) ("rust-arrow-data" ,rust-arrow-data-43) ("rust-arrow-schema" ,rust-arrow-schema-43) ("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-2" ,rust-packed-simd-2-0.3)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8)))))) (define-public rust-arrow-buffer-47 (package (name "rust-arrow-buffer") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15b1km7kb7cys2pdxgq1p9syiw7yzf9cch85rcw12504a8i1k8gx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Buffer abstractions for Apache Arrow") (description "This crate provides low-level buffer abstractions for the Rust implementation of Apache Arrow.") (license license:asl2.0))) (define-public rust-arrow-buffer-43 (package (inherit rust-arrow-buffer-47) (name "rust-arrow-buffer") (version "43.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08m7cxfksmc2qsygba0ingr1a3acbrxx9qdr0184wj3z0yg47gmx")))) (arguments `(#:cargo-inputs (("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8)))))) (define-public rust-arrow-cast-47 (package (name "rust-arrow-cast") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-cast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vjdr0gqln3x60jlwan6vfb6f1alhww95by51gani24np58mv0hx")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=display::tests::test_array_value_to_string_duration") #:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-arrow-select" ,rust-arrow-select-47) ("rust-chrono" ,rust-chrono-0.4) ("rust-comfy-table" ,rust-comfy-table-7) ("rust-half" ,rust-half-2) ("rust-lexical-core" ,rust-lexical-core-0.8) ("rust-num" ,rust-num-0.4)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-half" ,rust-half-2)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Cast kernels and utilities for Apache Arrow") (description "This crate provides typecasting kernels and other utilities for Apache Arrow, such as prettyprinting, parsing, and Base64 encoding and decoding.") (license license:asl2.0))) (define-public rust-arrow-csv-47 (package (name "rust-arrow-csv") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-csv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wff8a151xspfrcc4lda6g0d9fa6vva63q23gwcxq9miqrfqbvs3")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags ;; Test fixtures are not included in the crate tarball. We need to skip ;; the tests that require these. '("--release" ;; Skip the doctests, since some of these also depend on the test ;; fixtures. "--lib" "--bins" "--tests" "--" "--exact" "--skip=reader::tests::test_buffered" "--skip=reader::tests::test_csv" "--skip=reader::tests::test_csv_builder_with_bounds" "--skip=reader::tests::test_csv_from_buf_reader" "--skip=reader::tests::test_csv_reader_with_decimal" "--skip=reader::tests::test_csv_schema_metadata" "--skip=reader::tests::test_csv_with_dictionary" "--skip=reader::tests::test_csv_with_projection" "--skip=reader::tests::test_csv_with_schema_inference" "--skip=reader::tests::test_csv_with_schema_inference_no_headers" "--skip=reader::tests::test_custom_nulls" "--skip=reader::tests::test_custom_nulls_with_inference" "--skip=reader::tests::test_nulls" "--skip=reader::tests::test_nulls_with_inference" "--skip=reader::tests::test_parse_invalid_csv") #:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-cast" ,rust-arrow-cast-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-chrono" ,rust-chrono-0.4) ("rust-csv" ,rust-csv-1) ("rust-csv-core" ,rust-csv-core-0.1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lexical-core" ,rust-lexical-core-0.8) ("rust-regex" ,rust-regex-1)) #:cargo-development-inputs (("rust-bytes" ,rust-bytes-1) ("rust-futures" ,rust-futures-0.3) ("rust-tempfile" ,rust-tempfile-3) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Parse CSV formatted data to and from the Arrow format") (description "This crate enables support for transferring data between the Arrow memory format and CSV line-delimited records.") (license license:asl2.0))) (define-public rust-arrow-data-47 (package (name "rust-arrow-data") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-data" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fpp09ykg6nb7jcaqnjzga242y7nlrfz3v0wlrf0kd68k4v4qnj7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Low-level array data abstractions for Apache Arrow") (description "This crate contains low-level array data abstractions for the Apache Arrow implementation in Rust.") (license license:asl2.0))) (define-public rust-arrow-data-43 (package (inherit rust-arrow-data-47) (name "rust-arrow-data") (version "43.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-data" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12q2dvfaj78rfj5k3sfn8d3fnhwp3iizd4dbf5m14526qniz9x6l")))) (arguments `(#:cargo-inputs (("rust-arrow-buffer" ,rust-arrow-buffer-43) ("rust-arrow-schema" ,rust-arrow-schema-43) ("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)))))) (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 `(#: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 "This package provides an nofficial flatbuffers and tonic code of Apache Arrow spec.") (license license:asl2.0))) (define-public rust-arrow-format-0.3 (package (inherit rust-arrow-format-0.8) (name "rust-arrow-format") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-format" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0apg3x3yllbazh6jr85g5yammjqxpnrk6jm4n2yypyhbcvcs4zcz")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-flatbuffers" ,rust-flatbuffers-2) ("rust-prost" ,rust-prost-0.9) ("rust-prost-derive" ,rust-prost-derive-0.9) ("rust-tonic" ,rust-tonic-0.6)))))) (define-public rust-arrow-ipc-47 (package (name "rust-arrow-ipc") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-ipc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0shnrpmkwicxcn12s6lw8xqj9xibjjfqah58nxlzhjf5i9f00j0j")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-cast" ,rust-arrow-cast-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-flatbuffers" ,rust-flatbuffers-23) ("rust-lz4" ,rust-lz4-1) ("rust-zstd" ,rust-zstd-0.12)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Support for the Arrow IPC format") (description "This crate provides support for the Arrow @acronym{IPC, Interprocess Communication} format.") (license license:asl2.0))) (define-public rust-arrow-json-47 (package (name "rust-arrow-json") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-json" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "175ncx809i6gq7i4xr03kxkk3f2nxnd49zjlqg78qs6x0hxpwggh")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags ;; Test fixtures are not included in the crate tarball. We need to skip ;; the tests that require these. '("--release" ;; Skip the doctests, since some of these also depend on the test ;; fixtures. "--lib" "--bins" "--tests" "--" "--exact" "--skip=reader::schema::tests::test_json_infer_schema" "--skip=reader::tests::test_date_from_json_milliseconds" "--skip=reader::tests::test_json_arrays" "--skip=reader::tests::test_json_basic" "--skip=reader::tests::test_json_basic_schema" "--skip=reader::tests::test_json_basic_schema_projection" "--skip=reader::tests::test_json_basic_with_nulls" "--skip=reader::tests::test_json_empty_projection" "--skip=reader::tests::test_json_iterator" "--skip=reader::tests::test_time_from_json_nanoseconds" "--skip=reader::tests::test_timestamp_from_json_milliseconds" "--skip=reader::tests::test_timestamp_from_json_seconds" "--skip=reader::tests::test_with_multiple_batches" "--skip=writer::tests::test_write_multi_batches" "--skip=writer::tests::test_write_single_batch" "--skip=writer::tests::write_arrays" "--skip=writer::tests::write_basic_nulls" "--skip=writer::tests::write_basic_rows" "--skip=writer::tests::write_durations") #:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-cast" ,rust-arrow-cast-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-chrono" ,rust-chrono-0.4) ("rust-half" ,rust-half-2) ("rust-indexmap" ,rust-indexmap-2) ("rust-lexical-core" ,rust-lexical-core-0.8) ("rust-num" ,rust-num-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-bytes" ,rust-bytes-1) ("rust-flate2" ,rust-flate2-1) ("rust-futures" ,rust-futures-0.3) ("rust-serde" ,rust-serde-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Parse JSON formatted data to and from the Arrow format") (description "This crate enables support for transferring data between the Arrow memory format and JSON line-delimited records.") (license license:asl2.0))) (define-public rust-arrow-ord-47 (package (name "rust-arrow-ord") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-ord" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x3irbymxic9hjaakq0rvkcqxj1jq2hfpclywh066spa12j7mf03")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-arrow-select" ,rust-arrow-select-47) ("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Ordering kernels for Apache Arrow arrays") (description "This crate provides various ordering kernels for Apache Arrow arrays. Examples include @code{cmp}, @code{ord}, @code{partition}, @code{rank} and @code{sort} kernels.") (license license:asl2.0))) (define-public rust-arrow-row-47 (package (name "rust-arrow-row") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-row" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08jxyqvsm3pvz09jprqrxdhg1yczncyb5jlgj2vckrw1nn538jhi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-half" ,rust-half-2) ("rust-hashbrown" ,rust-hashbrown-0.14)) #:cargo-development-inputs (("rust-arrow-cast" ,rust-arrow-cast-47) ("rust-arrow-ord" ,rust-arrow-ord-47) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Row-oriented Apache Arrow representation") (description "This crate provides a comparable row-oriented representation of a collection of @code{Array}. Rows are normalized for sorting, and can therefore be very efficiently compared, using @code{memcmp} under the hood, or used in non-comparison sorts such as radix sort.") (license license:asl2.0))) (define-public rust-arrow-schema-47 (package (name "rust-arrow-schema") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-schema" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jyfw40m070zj2pv8mp3gvlnzs0mavnzn6qhw19qh5bv26f1f7ax")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Logical types for Apache Arrow arrays") (description "This crate defines the logical types for arrays of the Apache Arrow implementation in Rust.") (license license:asl2.0))) (define-public rust-arrow-schema-43 (package (inherit rust-arrow-schema-47) (name "rust-arrow-schema") (version "43.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-schema" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zp8jz0pcr2d020rrmkdkzg6yizb2gc0fbfgzddb2w7mxrbwpsrb")))) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-arrow-select-47 (package (name "rust-arrow-select") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-select" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0231igp3fihf2kz1s9i2k6vhnlpmg662gr9rn6fpxrh26801xiym")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-num" ,rust-num-0.4)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Selection kernels for Apache Arrow arrays") (description "This crate provides various selection kernels for Apache Arrow arrays. Examples include @code{filter}, @code{concat} and @code{take} kernels, as well as @code{window} functions such as shifting.") (license license:asl2.0))) (define-public rust-arrow-string-47 (package (name "rust-arrow-string") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-string" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ar1njf4biff3ylpyk2m2bhvqmsywl9akagljm429ffnharbpkn4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-arrow-select" ,rust-arrow-select-47) ("rust-num" ,rust-num-0.4) ("rust-regex" ,rust-regex-1) ("rust-regex-syntax" ,rust-regex-syntax-0.7)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "String kernels for Apache Arrow arrays") (description "This crate provides various string kernels for Apache Arrow arrays. Examples include @code{concat_elements}, @code{length}, @code{like}, @code{regexp} and @code{substring} kernels.") (license license:asl2.0))) (define-public rust-arrow2-0.17 (package (name "rust-arrow2") (version "0.17.4") (source (origin (method url-fetch) (uri (crate-uri "arrow2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yh40rdx0hwyag621byl6rk8w2jzvgvsj78sg1yp82qlxbd6ii2r")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; failed to resolve: could not find `parquet` in `io` #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-array" ,rust-arrow-array-43) ("rust-arrow-buffer" ,rust-arrow-buffer-43) ("rust-arrow-data" ,rust-arrow-data-43) ("rust-arrow-format" ,rust-arrow-format-0.8) ("rust-arrow-schema" ,rust-arrow-schema-43) ("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.13) ("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.6) ("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)) #:cargo-development-inputs (("rust-avro-rs" ,rust-avro-rs-0.13) ("rust-criterion" ,rust-criterion-0.4) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-flate2" ,rust-flate2-1) ("rust-proptest" ,rust-proptest-1) ("rust-rand" ,rust-rand-0.8) ("rust-sample-arrow2" ,rust-sample-arrow2-0.1) ("rust-sample-std" ,rust-sample-std-0.1) ("rust-sample-test" ,rust-sample-test-0.1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-util" ,rust-tokio-util-0.7)))) (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-arrow2-0.7 (package (name "rust-arrow2") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "arrow2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15dkirkx07bagjgcar2ikmvs0d1zsk5l99bsszla91rxbivy4wyq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.7) ("rust-arrow-format" ,rust-arrow-format-0.3) ("rust-avro-rs" ,rust-avro-rs-0.13) ("rust-base64" ,rust-base64-0.13) ("rust-chrono" ,rust-chrono-0.4) ("rust-chrono-tz" ,rust-chrono-tz-0.6) ("rust-comfy-table" ,rust-comfy-table-4) ("rust-csv" ,rust-csv-1) ("rust-futures" ,rust-futures-0.3) ("rust-hash-hasher" ,rust-hash-hasher-2) ("rust-hex" ,rust-hex-0.4) ("rust-indexmap" ,rust-indexmap-1) ("rust-itertools" ,rust-itertools-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lexical-core" ,rust-lexical-core-0.8) ("rust-libflate" ,rust-libflate-1) ("rust-lz4" ,rust-lz4-1) ("rust-multiversion" ,rust-multiversion-0.6) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) ("rust-parquet2" ,rust-parquet2-0.6) ("rust-rand" ,rust-rand-0.8) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-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.9)))) (home-page "https://github.com/jorgecarleitao/arrow2") (synopsis "Unofficial implementation of Apache Arrow spec in safe Rust") (description "Arrow2 is a Rust library to work with the Arrow format. It is a re-write of the official Arrow crate using transmute-free operations.") (license license:asl2.0))) (define-public rust-article-scraper-1 (package (name "rust-article-scraper") (version "1.1.7") (source (origin (method url-fetch) (uri (crate-uri "article_scraper" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l904hn99fgj83f3dhspxgz1j3xzgjbnbfsgvmhd1jg5l4hqfhxp")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;tests use the network #:cargo-inputs (("rust-base64" ,rust-base64-0.13) ("rust-chrono" ,rust-chrono-0.4) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-failure" ,rust-failure-0.1) ("rust-image" ,rust-image-0.23) ("rust-libxml" ,rust-libxml-0.2) ("rust-log" ,rust-log-0.4) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-regex" ,rust-regex-1) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-tokio" ,rust-tokio-1) ("rust-url" ,rust-url-2)))) (native-inputs (list pkg-config)) (inputs (list libxml2 openssl)) (home-page "https://gitlab.com/news-flash/article_scraper") (synopsis "Scrap article contents from the web") (description "This package provides a crate to scrap article contents from the web.") ;; No copyright headers in the source code. LICENSE indicates gpl3. (license license:gpl3))) (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 `(#:tests? #f ; Only doc tests, which fail. #: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 "This package contains private derive utilities used by the abi_stable and structural crates.") (license (list license:expat license:asl2.0)))) (define-public rust-as-derive-utils-0.10 (package (inherit rust-as-derive-utils-0.11) (name "rust-as-derive-utils") (version "0.10.3") (source (origin (method url-fetch) (uri (crate-uri "as_derive_utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16qxh5q7gn6vnzk20g7vaj76f4dd74zkn66fv638ryyfjnj6z8p0")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (((string-append ">=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)," " <([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)") _ version _) (string-append ">=" version))))))) (arguments `(#:tests? #f ; Only doc tests, which fail. #: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.6) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-as-derive-utils-0.8 (package (inherit rust-as-derive-utils-0.10) (name "rust-as-derive-utils") (version "0.8.3") (source (origin (method url-fetch) (uri (crate-uri "as_derive_utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rjmbasb2spxdmm47kzw2zmr8icbdrcr0wa9kyn7lim5c0idh69b")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("\"~([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) (string-append "\"^" version))))))) (arguments `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-0.7) ("rust-bitflags" ,rust-bitflags-1) ("rust-core-extensions" ,rust-core-extensions-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-ron" ,rust-ron-0.5) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-as-variant-1 (package (name "rust-as-variant") (version "1.2.0") (source (origin (method url-fetch) (uri (crate-uri "as_variant" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13vryhfcslf50f8j1msnxg5689bzwz56z45dgzxqd7r40wis53zk")))) (build-system cargo-build-system) (home-page "https://github.com/jplatte/as_variant") (synopsis "Macro to convert enums with newtype variants to Option") (description "This package provides a simple macro to convert enums with newtype variants to `Option`s.") (license license:mpl2.0))) (define-public rust-asio-sys-0.2 (package (name "rust-asio-sys") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "asio-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16lbavksj2aasadyxbdnbrll6a1m8cwl4skbxgbvr1ma2wpwv82c")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t #:cargo-inputs `(("rust-bindgen" ,rust-bindgen-0.56) ("rust-cc" ,rust-cc-1) ("rust-num-derive" ,rust-num-derive-0.3) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-walkdir" ,rust-walkdir-2)))) (home-page "https://github.com/RustAudio/cpal/") (synopsis "Low-level interface and binding generation for the Steinberg ASIO SDK") (description "Low-level interface and binding generation for the Steinberg ASIO SDK.") (license license:asl2.0))) (define-public rust-askama-escape-0.10 (package (name "rust-askama-escape") (version "0.10.3") (source (origin (method url-fetch) (uri (crate-uri "askama_escape" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hg3rz0cma5f6385z7qmqw3jbir76jndwd5s7dqfk92v9gil75v1")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) (home-page "https://github.com/djc/askama") (synopsis "HTML escaping extracted from Askama") (description "This package provides an optimized HTML escaping library, extracted from Askama.") (license (list license:expat license:asl2.0)))) (define-public rust-askama-shared-0.12 (package (name "rust-askama-shared") (version "0.12.2") (source (origin (method url-fetch) (uri (crate-uri "askama_shared" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l4fycmw65zyvfabf672sj2pc0ilfcj0y6a0csygq1wa26a2nwmz")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t #:cargo-inputs `(("rust-askama-escape" ,rust-askama-escape-0.10) ("rust-comrak" ,rust-comrak-0.12) ("rust-humansize" ,rust-humansize-1) ("rust-mime" ,rust-mime-0.3) ("rust-mime-guess" ,rust-mime-guess-2) ("rust-nom" ,rust-nom-7) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-yaml" ,rust-serde-yaml-0.8) ("rust-syn" ,rust-syn-1) ("rust-toml" ,rust-toml-0.5)))) (home-page "https://github.com/djc/askama") (synopsis "Shared code for Askama") (description "This package provides shared code for Askama.") (license (list license:expat license:asl2.0)))) (define-public rust-askama-derive-0.12 (package (name "rust-askama-derive") (version "0.12.5") (source (origin (method url-fetch) (uri (crate-uri "askama_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10qxszzrwbabpd3jh6lvk3q1a81ryfba8bh75jb18irwn5n8vzhr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-askama-parser" ,rust-askama-parser-0.2) ("rust-basic-toml" ,rust-basic-toml-0.1) ("rust-mime" ,rust-mime-0.3) ("rust-mime-guess" ,rust-mime-guess-2) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde" ,rust-serde-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/djc/askama") (synopsis "Procedural macro package for Askama") (description "This package provide the procedural macro package for Askama.") (license (list license:expat license:asl2.0)))) (define-public rust-askama-derive-0.11 (package (inherit rust-askama-derive-0.12) (name "rust-askama-derive") (version "0.11.2") (source (origin (method url-fetch) (uri (crate-uri "askama_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wbb5l1x1bx8x8vvz4ayw196l9y64mi3vrmxm7pn8wmlx3k8ggw7")))) (arguments (list #:skip-build? #t #:cargo-inputs `(("rust-askama-shared" ,rust-askama-shared-0.12) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-askama-parser-0.2 (package (name "rust-askama-parser") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "askama_parser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h00vcnqq9qqlayx1ass4an458rk4lm3q88867cc7lb4dcf1dcdc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nom" ,rust-nom-7)))) (home-page "https://github.com/djc/askama") (synopsis "Parser for Askama templates") (description "Parser for Askama templates.") (license (list license:expat license:asl2.0)))) (define-public rust-askama-0.12 (package (name "rust-askama") (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "askama" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a1cmp0f1b01zzbzzp81ppa6r754zpax5372aykswz5933gr345p")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-askama-derive" ,rust-askama-derive-0.12) ("rust-askama-escape" ,rust-askama-escape-0.10) ("rust-comrak" ,rust-comrak-0.18) ("rust-humansize" ,rust-humansize-2) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-yaml" ,rust-serde-yaml-0.9)))) (home-page "https://github.com/djc/askama") (synopsis "Type-safe, compiled Jinja-like templates for Rust") (description "This package provides a type-safe, compiled Jinja-like template library for Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-askama-0.11 (package (inherit rust-askama-0.12) (name "rust-askama") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "askama" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f81mzccdadryzaf2dbad1araq4nadp9mssyvdvv31hj6w7z367v")))) (arguments (list #:skip-build? #t #:cargo-inputs `(("rust-askama-derive" ,rust-askama-derive-0.11) ("rust-askama-escape" ,rust-askama-escape-0.10) ("rust-askama-shared" ,rust-askama-shared-0.12)))))) (define-public rust-as-raw-xcb-connection-1 (package (name "rust-as-raw-xcb-connection") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "as-raw-xcb-connection" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1am99fbsp5f5vnbvr0qnjma36q49c9zvdbn0czwwvian18mk2prd")))) (build-system cargo-build-system) (home-page "https://github.com/psychon/as-raw-xcb-connection") (synopsis "Trait to facilitate interoperatibility with libxcb C API") (description "This package provides trait to facilitate interoperatibility with @code{libxcb} C API.") (license (list license:expat license:asl2.0)))) (define-public rust-as-slice-0.2 (package (name "rust-as-slice") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "as-slice" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05j52y1ws8kir5zjxnl48ann0if79sb56p9nm76hvma01r7nnssi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) (home-page "https://github.com/japaric/as-slice") (synopsis "AsSlice and AsMutSlice traits") (description "This package provides @code{AsSlice} and @code{AsMutSlice} traits.") (license (list license:expat license:asl2.0)))) (define-public rust-as-slice-0.1 (package (inherit rust-as-slice-0.2) (name "rust-as-slice") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "as-slice" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25")))) (arguments `(#:cargo-inputs (("rust-generic-array-0.14" ,rust-generic-array-0.14) ("rust-generic-array-0.13" ,rust-generic-array-0.13) ("rust-generic-array-0.12" ,rust-generic-array-0.12) ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))))) (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 "A rust library that provides ASCII-only string and character types, equivalent to the @code{char}, @code{str} and @code{String} types in the standard library.") (license (list license:asl2.0 license:expat)))) (define-public rust-ascii-0.9 (package (inherit rust-ascii-1) (name "rust-ascii") (version "0.9.3") (source (origin (method url-fetch) (uri (crate-uri "ascii" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga")))) (arguments `(#:tests? #f ; Not all tests build. #:cargo-inputs (("rust-quickcheck" ,rust-quickcheck-0.6) ("rust-serde" ,rust-serde-1) ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-ascii-0.8 (package (inherit rust-ascii-1) (name "rust-ascii") (version "0.8.7") (source (origin (method url-fetch) (uri (crate-uri "ascii" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=src/ascii_char.rs - ascii_char::AsciiChar::from (line 296)" "--skip=src/ascii_string.rs - ascii_string::AsciiString::pop (line 259)") #:cargo-inputs (("rust-quickcheck" ,rust-quickcheck-0.4)))))) (define-public rust-ascii-utils-0.9 (package (name "rust-ascii-utils") (version "0.9.3") (source (origin (method url-fetch) (uri (crate-uri "ascii_utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jpp550pwi38msflpy7lnqm2r153kn9k19bss6k9ak9yacq8z4vi")))) (build-system cargo-build-system) (home-page "https://github.com/tredoe/ascii_utils") (synopsis "Utilities to handle ASCII characters") (description "This library provides utilities to handle ASCII characters.") (license license:mpl2.0))) (define-public rust-assert-0.7 (package (name "rust-assert") (version "0.7.5") (source (origin (method url-fetch) (uri (crate-uri "assert" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fxwnw8ypr6i6bxsy4ggzpjb70aysl044nfzyl3q8kyyv25zqisn")))) (build-system cargo-build-system) (home-page "https://github.com/stainless-steel/assert") (synopsis "Assertions for testing") (description "This package provides assertions for testing.") (license (list license:asl2.0 license:expat)))) (define-public rust-assert-approx-eq-1 (package (name "rust-assert-approx-eq") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "assert_approx_eq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zagfwfad5wssmr830gk3489f97ppczv6xs627jxniwm6ssdl1rw")))) (build-system cargo-build-system) (home-page "https://github.com/ashleygwilliams/assert_approx_eq") (synopsis "Assert approximately equal") (description "This package provides a Rust macro for asserting two numbers are approximately equal.") ;; Either license can be chosen at the users option. (license (list license:expat license:asl2.0)))) (define-public rust-assert-cli-0.6 (package (name "rust-assert-cli") (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "assert_cli" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help #:cargo-inputs (("rust-colored" ,rust-colored-1) ("rust-difference" ,rust-difference-2) ("rust-environment" ,rust-environment-0.1) ("rust-failure" ,rust-failure-0.1) ("rust-failure-derive" ,rust-failure-derive-0.1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-docmatic" ,rust-docmatic-0.1)))) (home-page "https://github.com/assert-rs/assert_cli") (synopsis "Test CLI Applications") (description "This package helps testing CLI Applications.") (license (list license:expat license:asl2.0)))) (define-public rust-assert-cmd-2 (package (name "rust-assert-cmd") (version "2.0.14") (source (origin (method url-fetch) (uri (crate-uri "assert_cmd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a3k03dl57psaky6brb53awzmgbjdivb62j8gy1h8n3dqqx4jwpd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6) ("rust-anstyle" ,rust-anstyle-1) ("rust-bstr" ,rust-bstr-1) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-predicates" ,rust-predicates-3) ("rust-predicates-core" ,rust-predicates-core-1) ("rust-predicates-tree" ,rust-predicates-tree-1) ("rust-wait-timeout" ,rust-wait-timeout-0.2)) #:cargo-development-inputs (("rust-escargot" ,rust-escargot-0.5)))) (home-page "https://github.com/assert-rs/assert_cmd") (synopsis "Test CLI Applications") (description "@code{assert_cmd} aims to simplify the process for doing integration testing of CLIs, including finding your crate's binary to test and assertions on the result of your program's run.") (license (list license:expat license:asl2.0)))) (define-public rust-assert-cmd-1 (package (inherit rust-assert-cmd-2) (name "rust-assert-cmd") (version "1.0.7") (source (origin (method url-fetch) (uri (crate-uri "assert_cmd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pz938z0wipy2czmp5aym6agfsgkpzd9rhbjqg3s9p84s0dq681x")))) (arguments `(#:cargo-inputs (("rust-bstr" ,rust-bstr-0.2) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-predicates" ,rust-predicates-2) ("rust-predicates-core" ,rust-predicates-core-1) ("rust-predicates-tree" ,rust-predicates-tree-1) ("rust-wait-timeout" ,rust-wait-timeout-0.2)) #:cargo-development-inputs (("rust-escargot" ,rust-escargot-0.5)))))) (define-public rust-assert-cmd-0.9 (package (inherit rust-assert-cmd-1) (name "rust-assert-cmd") (version "0.9.1") (source (origin (method url-fetch) (uri (crate-uri "assert_cmd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5")))) (arguments `(#:cargo-inputs (("rust-escargot" ,rust-escargot-0.3) ("rust-predicates" ,rust-predicates-0.9) ("rust-predicates-core" ,rust-predicates-core-0.9) ("rust-predicates-tree" ,rust-predicates-tree-0.9)) #:cargo-development-inputs (("rust-docmatic" ,rust-docmatic-0.1)))))) (define-public rust-assert-float-eq-1 (package (name "rust-assert-float-eq") (version "1.1.3") (source (origin (method url-fetch) (uri (crate-uri "assert_float_eq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xryhlk2p012y109048c5jj5f448cv0b86ylkjgg5v7dzcpnbsjc")))) (build-system cargo-build-system) (home-page "https://github.com/AlexHuszagh/assert_float_eq") (synopsis "Assertions for floating-point equality") (description "This package provides assertions for floating-point equality.") (license (list license:expat license:asl2.0)))) (define-public rust-assert-fs-1 (package (name "rust-assert-fs") (version "1.0.13") (source (origin (method url-fetch) (uri (crate-uri "assert_fs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j2vhxyb12ng6knln2bckywp5yqqxqhdd3gf0rfyvhp5d1x62w7h")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" ;; Not all files included. "--skip=assert::test::into_path_from_bytes" "--skip=assert::test::into_path_from_str") #:cargo-inputs (("rust-anstream" ,rust-anstream-0.3) ("rust-anstyle" ,rust-anstyle-1) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-globwalk" ,rust-globwalk-0.8) ("rust-predicates" ,rust-predicates-3) ("rust-predicates-core" ,rust-predicates-core-1) ("rust-predicates-tree" ,rust-predicates-tree-1) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/assert-rs/assert_fs") (synopsis "Filesystem fixtures and assertions for testing") (description "This crate provides file system fixtures and assertions for testing.") (license (list license:expat license:asl2.0)))) (define-public rust-assert-impl-0.1 (package (name "rust-assert-impl") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "assert-impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17jvig9rwdc1sf1j5q8q9k69njg3k8g7x7g6wcb711hcvq9l6in3")))) (build-system cargo-build-system) (home-page "https://github.com/upsuper/assert-impl") (synopsis "Macro for static assert types implement a trait or not") (description "Macro for static assert types implement a trait or not") (license license:expat))) (define-public rust-assert-json-diff-2 (package (name "rust-assert-json-diff") (version "2.0.2") (source (origin (method url-fetch) (uri (crate-uri "assert-json-diff" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04mg3w0rh3schpla51l18362hsirl23q93aisws2irrj32wg5r27")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-serde" ,rust-serde-1) ("rust-version-sync" ,rust-version-sync-0.8)))) (home-page "https://github.com/davidpdrsn/assert-json-diff") (synopsis "Easily compare two JSON values and get great output") (description "This package lets you easily compare two JSON values and get great output.") (license license:expat))) (define-public rust-assert-matches-1 (package (name "rust-assert-matches") (version "1.5.0") (source (origin (method url-fetch) (uri (crate-uri "assert_matches" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a9b3p9vy0msylyr2022sk5flid37ini1dxji5l3vwxsvw4xcd4v")))) (build-system cargo-build-system) (home-page "https://github.com/murarth/assert_matches") (synopsis "Asserts that a value matches a pattern") (description "This package asserts that a value matches a pattern in Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-assert-matches2-0.1 (package (name "rust-assert-matches2") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "assert_matches2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mnz1wgz1s2s1985h44mdhy2m7615jjyr9pzq359injqqja2v0qm")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://codeberg.org/jplatte/assert_matches2") (synopsis "Assert_matches! macro that brings variables from the pattern into scope") (description "This package provides a version of the assert_matches! macro that brings variables from the pattern into scope.") (license license:mpl2.0))) (define-public rust-assert2-0.3 (package (name "rust-assert2") (version "0.3.11") (source (origin (method url-fetch) (uri (crate-uri "assert2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15cfdn5sl8ls6234pv2ysflw2xcxh8j1ypjlif7wnva0hc8qvyga")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-assert2-macros" ,rust-assert2-macros-0.3) ("rust-is-terminal" ,rust-is-terminal-0.4) ("rust-yansi" ,rust-yansi-0.5)))) (home-page "https://github.com/de-vri-es/assert2-rs") (synopsis "Macros inspired by Catch2") (description "This package provides assert!(...) and check!(...) macros inspired by Catch2.") (license license:bsd-2))) (define-public rust-assert2-macros-0.3 (package (name "rust-assert2-macros") (version "0.3.11") (source (origin (method url-fetch) (uri (crate-uri "assert2-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dcjbac962smxr6pmnsd6mdglh6any36ifshqzqzi4ppwvrvsmbc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("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)))) (home-page "https://github.com/de-vri-es/assert2-rs") (synopsis "Procedural macros for assert2") (description "This package provides procedural macros for assert2.") (license license:bsd-2))) (define-public rust-associative-cache-1 (package (name "rust-associative-cache") (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "associative-cache" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05lg0mwpqfqb9zh958x0358x1k5ngmmmbzjnp0imrd8vzhrn40a6")))) (build-system cargo-build-system) (arguments ;; 2 doctests fail because rand is not declared `(#:tests? #false #:cargo-inputs (("rust-rand" ,rust-rand-0.7)))) (home-page "https://github.com/fitzgen/associative-cache") (synopsis "Associative cache with fixed-size capacity") (description "This package provides a generic N-way associative cache with fixed-size capacity and random or least recently used (LRU) replacement.") (license (list license:expat license:asl2.0)))) (define-public rust-async-attributes-1 (package (name "rust-async-attributes") (version "1.1.1") (source (origin (method url-fetch) (uri (crate-uri "async-attributes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-0.99)))) (home-page "https://github.com/async-rs/async-attributes") (synopsis "Experimental language-level polyfills for Async Rust") (description "This package provides experimental language-level polyfills for Async Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-async-broadcast-0.7 (package (name "rust-async-broadcast") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "async-broadcast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zia7z1y31awmxma9c89zmvkbj7mdkf7highkmz5z3pa4lp0xk90")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-5) ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.5) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-futures-util" ,rust-futures-util-0.3)))) (home-page "https://github.com/smol-rs/async-broadcast") (synopsis "Async broadcast channels") (description "This package provides async broadcast channels in Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-async-broadcast-0.6 (package (inherit rust-async-broadcast-0.7) (name "rust-async-broadcast") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "async-broadcast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0d1xk2pr5khk1radkbaf7pp7pbjkb18m43n2rgkfsfxk177pak9k")))) (arguments `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-3) ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.1) ("rust-futures-core" ,rust-futures-core-0.3)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-futures-util" ,rust-futures-util-0.3)))))) (define-public rust-async-broadcast-0.5 (package (inherit rust-async-broadcast-0.6) (name "rust-async-broadcast") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "async-broadcast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0avdqbci1qdlfc4glc3wqrb0wi5ffc7bqv2q1wg14syayvdwqj3w")))) (arguments `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-2) ("rust-futures-core" ,rust-futures-core-0.3)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-futures-util" ,rust-futures-util-0.3)))))) (define-public rust-async-channel-2 (package (name "rust-async-channel") (version "2.3.1") (source (origin (method url-fetch) (uri (crate-uri "async-channel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0skvwxj6ysfc6d7bhczz9a2550260g62bm5gl0nmjxxyn007id49")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-concurrent-queue" ,rust-concurrent-queue-2) ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.5) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)) #:cargo-development-inputs (("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/smol-rs/async-channel") (synopsis "Async multi-producer multi-consumer channel") (description "This package provides async multi-producer multi-consumer channels.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-channel-1 (package (inherit rust-async-channel-2) (name "rust-async-channel") (version "1.9.0") (source (origin (method url-fetch) (uri (crate-uri "async-channel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dbdlkzlncbibd3ij6y6jmvjd0cmdn48ydcfdpfhw09njd93r5c1")))) (arguments `(#:cargo-inputs (("rust-concurrent-queue" ,rust-concurrent-queue-2) ("rust-event-listener" ,rust-event-listener-2) ("rust-futures-core" ,rust-futures-core-0.3)) #:cargo-development-inputs (("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-futures-lite" ,rust-futures-lite-1)))))) (define-public rust-async-compat-0.2 (package (name "rust-async-compat") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "async-compat" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06s625ydwms36y4sn723mwq7s4bba2gmp9pq0y65s2gb3xy712pn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-once-cell" ,rust-once-cell-1) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-blocking" ,rust-blocking-1) ("rust-futures" ,rust-futures-0.3) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-tokio" ,rust-tokio-1) ("rust-warp" ,rust-warp-0.3)))) (native-inputs (list pkg-config)) (inputs (list openssl)) (home-page "https://github.com/smol-rs/async-compat") (synopsis "Compatibility adapter between tokio and futures") (description "This package provides compatibility adapter between tokio and futures.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-compression-0.4 (package (name "rust-async-compression") (version "0.4.5") (source (origin (method url-fetch) (uri (crate-uri "async-compression" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19f2mdiz7jrmpbhjxmpfmixfv5640iknhxhfb57x723k5bxhqbdw")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; could not find `proptest` in the list of imported crates #: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 "This package provides adaptors between compression crates and Rust's modern asynchronous IO types.") (license (list license:expat license:asl2.0)))) (define-public rust-async-compression-0.3 (package (inherit rust-async-compression-0.4) (name "rust-async-compression") (version "0.3.15") (source (origin (method url-fetch) (uri (crate-uri "async-compression" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fnnpbsljngmrj8amhw6yg164bl6x4r43mr093g1ps9rmvbpqb4l")))) (arguments `(#:cargo-inputs (("rust-brotli" ,rust-brotli-3) ("rust-bytes" ,rust-bytes-0.5) ("rust-bzip2" ,rust-bzip2-0.4) ("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-0.2) ("rust-tokio" ,rust-tokio-0.3) ("rust-tokio" ,rust-tokio-1) ("rust-xz2" ,rust-xz2-0.1) ("rust-zstd" ,rust-zstd-0.11) ("rust-zstd-safe" ,rust-zstd-safe-5)) #:cargo-development-inputs (("rust-bytes" ,rust-bytes-1) ("rust-bytes" ,rust-bytes-0.6) ("rust-bytes" ,rust-bytes-0.5) ("rust-futures" ,rust-futures-0.3) ("rust-futures-test" ,rust-futures-test-0.3) ("rust-ntest" ,rust-ntest-0.8) ("rust-proptest" ,rust-proptest-1) ("rust-proptest-derive" ,rust-proptest-derive-0.3) ("rust-rand" ,rust-rand-0.8) ("rust-tokio" ,rust-tokio-1) ("rust-tokio" ,rust-tokio-0.2) ("rust-tokio" ,rust-tokio-0.3) ("rust-tokio-util" ,rust-tokio-util-0.6) ("rust-tokio-util" ,rust-tokio-util-0.5) ("rust-tokio-util" ,rust-tokio-util-0.4) ("rust-tokio-util" ,rust-tokio-util-0.3)))))) (define-public rust-async-datagram-3 (package (name "rust-async-datagram") (version "3.0.0") (source (origin (method url-fetch) (uri (crate-uri "async-datagram" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f")))) (build-system cargo-build-system) (home-page "https://github.com/rustasync/async-datagram") (synopsis "Async datagram traits") (description "This package provides asynchronous datagram traits.") (license (list license:expat license:asl2.0)))) (define-public rust-async-dup-1 (package (name "rust-async-dup") (version "1.2.2") (source (origin (method url-fetch) (uri (crate-uri "async-dup" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-io" ,rust-futures-io-0.3) ("rust-simple-mutex" ,rust-simple-mutex-1)) #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3) ("rust-smol" ,rust-smol-0.1)))) (home-page "https://github.com/stjepang/async-dup") (synopsis "Duplicate an async I/O handle") (description "This crate provides two tools, Arc and Mutex. Arc implements AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type does. A reference to Mutex implements AsyncRead, AsyncWrite, and AsyncSeek if the inner type does.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-executor-1 (package (name "rust-async-executor") (version "1.13.1") (source (origin (method url-fetch) (uri (crate-uri "async-executor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v6w1dbvsmw6cs4dk4lxj5dvrikc6xi479wikwaab2qy3h09mjih")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-task" ,rust-async-task-4) ("rust-concurrent-queue" ,rust-concurrent-queue-2) ("rust-fastrand" ,rust-fastrand-2) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-slab" ,rust-slab-0.4)) #:cargo-development-inputs (("rust-async-channel" ,rust-async-channel-2) ("rust-async-io" ,rust-async-io-2) ("rust-async-lock" ,rust-async-lock-3) ("rust-criterion" ,rust-criterion-0.5) ("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-fastrand" ,rust-fastrand-2) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-once-cell" ,rust-once-cell-1)))) (home-page "https://github.com/stjepang/async-executor") (synopsis "Async executor") (description "This library provides async executors.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-fs-2 (package (name "rust-async-fs") (version "2.1.2") (source (origin (method url-fetch) (uri (crate-uri "async-fs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jp0p7lg9zqy2djgdmivbzx0yqmfn9sm2s9dkhaws3zlharhkkgb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-lock" ,rust-async-lock-3) ("rust-blocking" ,rust-blocking-1) ("rust-futures-lite" ,rust-futures-lite-2)) #:cargo-development-inputs (("rust-libc" ,rust-libc-0.2) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/smol-rs/async-fs") (synopsis "Async filesystem primitives") (description "This package provides async filesystem primitives.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-fs-1 (package (inherit rust-async-fs-2) (name "rust-async-fs") (version "1.6.0") (source (origin (method url-fetch) (uri (crate-uri "async-fs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01if2h77mry9cnm91ql2md595108i2c1bfy9gaivzvjfcl2gk717")))) (arguments `(#:cargo-inputs (("rust-async-lock" ,rust-async-lock-2) ("rust-autocfg" ,rust-autocfg-1) ("rust-blocking" ,rust-blocking-1) ("rust-futures-lite" ,rust-futures-lite-1)) #:cargo-development-inputs (("rust-libc" ,rust-libc-0.2) ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-async-generic-1 (package (name "rust-async-generic") (version "1.1.1") (source (origin (method url-fetch) (uri (crate-uri "async-generic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a8fd84qj7zw7sdk1qmaqcww5mhrg7jzr7fhx6wn00la37d8lm40")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-async-trait" ,rust-async-trait-0.1)))) (home-page "https://github.com/scouten/async-generic") (synopsis "Code that can be both async and synchronous without duplicating it") (description "This package provides a way to write code that can be both async and synchronous without duplicating it.") (license (list license:expat license:asl2.0)))) (define-public rust-async-global-executor-2 (package (name "rust-async-global-executor") (version "2.0.2") (source (origin (method url-fetch) (uri (crate-uri "async-global-executor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-channel" ,rust-async-channel-1) ("rust-async-executor" ,rust-async-executor-1) ("rust-async-io" ,rust-async-io-1) ("rust-async-mutex" ,rust-async-mutex-1) ("rust-blocking" ,rust-blocking-1) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio" ,rust-tokio-0.2) ("rust-tokio" ,rust-tokio-0.3)))) (home-page "https://github.com/async-rs/async-global-executor") (synopsis "Global executor built on top of @code{async-executor} and @code{async-io}") (description "This package provides a global executor built on top of @code{async-executor} and @code{async-io}.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-io-2 (package (name "rust-async-io") (version "2.3.4") (source (origin (method url-fetch) (uri (crate-uri "async-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1s679l7x6ijh8zcxqn5pqgdiyshpy4xwklv86ldm1rhfjll04js4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-lock" ,rust-async-lock-3) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-concurrent-queue" ,rust-concurrent-queue-2) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-parking" ,rust-parking-2) ("rust-polling" ,rust-polling-3) ("rust-rustix" ,rust-rustix-0.38) ("rust-slab" ,rust-slab-0.4) ("rust-tracing" ,rust-tracing-0.1) ("rust-windows-sys" ,rust-windows-sys-0.59)) #:cargo-development-inputs (("rust-async-channel" ,rust-async-channel-2) ("rust-async-net" ,rust-async-net-2) ("rust-blocking" ,rust-blocking-1) ("rust-criterion" ,rust-criterion-0.4) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-inotify" ,rust-inotify-0.10) ("rust-signal-hook" ,rust-signal-hook-0.3) ("rust-tempfile" ,rust-tempfile-3) ("rust-timerfd" ,rust-timerfd-1) ("rust-uds-windows" ,rust-uds-windows-1)))) (home-page "https://github.com/smol-rs/async-io") (synopsis "Async I/O and timers") (description "This crate provides two tools: Async, an adapter for standard networking types (and many other types) to use in async programs, and Timer, a future that expires at a point in time.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-io-1 (package (inherit rust-async-io-2) (name "rust-async-io") (version "1.13.0") (source (origin (method url-fetch) (uri (crate-uri "async-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1byj7lpw0ahk6k63sbc9859v68f28hpaab41dxsjj1ggjdfv9i8g")))) (arguments `(#:cargo-inputs (("rust-async-lock" ,rust-async-lock-2) ("rust-autocfg" ,rust-autocfg-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-concurrent-queue" ,rust-concurrent-queue-2) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-log" ,rust-log-0.4) ("rust-parking" ,rust-parking-2) ("rust-polling" ,rust-polling-2) ("rust-rustix" ,rust-rustix-0.37) ("rust-slab" ,rust-slab-0.4) ("rust-socket2" ,rust-socket2-0.4) ("rust-waker-fn" ,rust-waker-fn-1)) #:cargo-development-inputs (("rust-async-channel" ,rust-async-channel-1) ("rust-async-net" ,rust-async-net-1) ("rust-blocking" ,rust-blocking-1) ("rust-criterion" ,rust-criterion-0.4) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-inotify" ,rust-inotify-0.10) ("rust-signal-hook" ,rust-signal-hook-0.3) ("rust-tempfile" ,rust-tempfile-3) ("rust-timerfd" ,rust-timerfd-1) ("rust-uds-windows" ,rust-uds-windows-1)))))) (define-public rust-async-lock-3 (package (name "rust-async-lock") (version "3.4.0") (source (origin (method url-fetch) (uri (crate-uri "async-lock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "060vh45i809wcqyxzs5g69nqiqah7ydz0hpkcjys9258vqn4fvpz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-5) ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.5) ("rust-loom" ,rust-loom-0.7) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)) #:cargo-development-inputs (("rust-fastrand" ,rust-fastrand-2) ("rust-flume" ,rust-flume-0.11) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-waker-fn" ,rust-waker-fn-1) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/smol-rs/async-lock") (synopsis "Async synchronization primitives") (description "This package provides async synchronization primitives.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-lock-2 (package (inherit rust-async-lock-3) (name "rust-async-lock") (version "2.8.0") (source (origin (method url-fetch) (uri (crate-uri "async-lock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0asq5xdzgp3d5m82y5rg7a0k9q0g95jy6mgc7ivl334x7qlp4wi8")))) (arguments `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-2)) #:cargo-development-inputs (("rust-async-channel" ,rust-async-channel-1) ("rust-fastrand" ,rust-fastrand-2) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-waker-fn" ,rust-waker-fn-1) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))))) (define-public rust-async-log-1 (package (name "rust-async-log") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "async-log" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-log-attributes" ,rust-async-log-attributes-1) ("rust-backtrace" ,rust-backtrace-0.3) ("rust-log" ,rust-log-0.4)))) (home-page "https://github.com/async-rs/async-log") (synopsis "Async tracing capabilities for the @code{log} crate") (description "This crate provides extension types and hooks to @code{log} to enable asynchronous logging.") (license (list license:expat license:asl2.0)))) (define-public rust-async-log-attributes-1 (package (name "rust-async-log-attributes") (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "async-log-attributes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4) ("rust-quote" ,rust-quote-0.6) ("rust-syn" ,rust-syn-0.15)))) (home-page "https://github.com/rustasync/runtime") (synopsis "Proc Macro attributes for the async-log crate") (description "This package provides proc macro attributes for the @code{async-log} crate.") (license (list license:expat license:asl2.0)))) (define-public rust-async-macros-1 (package (name "rust-async-macros") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "async-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4")))) (build-system cargo-build-system) (arguments `(#:tests? #false #:cargo-inputs (("rust-futures-core-preview" ,rust-futures-core-preview-0.3) ("rust-pin-utils" ,rust-pin-utils-0.1)) #:cargo-development-inputs (("rust-futures-preview" ,rust-futures-preview-0.3)))) (home-page "https://github.com/async-rs/async-macros") (synopsis "Macros for async-std") (description "Macros for async-std.") (license (list license:expat license:asl2.0)))) (define-public rust-async-mutex-1 (package (name "rust-async-mutex") (version "1.4.0") (source (origin (method url-fetch) (uri (crate-uri "async-mutex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-2)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-futures" ,rust-futures-0.3) ("rust-futures-intrusive" ,rust-futures-intrusive-0.3) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-smol" ,rust-smol-0.1) ("rust-tokio" ,rust-tokio-0.2)))) (home-page "https://github.com/stjepang/async-lock") (synopsis "Async synchronisation primitives") (description "This crate provides the following async synchronisation primitives: @itemize @item Barrier: enables tasks to synchronize all together at the same time. @item Mutex: a mutual exclusion lock. @item RwLock: a reader-writer lock, allowing any number of readers or a single writer. @item Semaphore: limits the number of concurrent operations. @end itemize") (license (list license:asl2.0 license:expat)))) (define-public rust-async-net-2 (package (name "rust-async-net") (version "2.0.0") (source (origin (method url-fetch) (uri (crate-uri "async-net" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xyc5a5vcp3a7h1q2lbfh79wz8136dig4q4x6g4w2ws8ml7h0j5r")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-io" ,rust-async-io-2) ("rust-blocking" ,rust-blocking-1) ("rust-futures-lite" ,rust-futures-lite-2)))) (home-page "https://github.com/smol-rs/async-net") (synopsis "Async networking primitives for TCP/UDP/Unix communication") (description "This package provides async networking primitives for TCP/UDP/Unix communication.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-net-1 (package (inherit rust-async-net-2) (name "rust-async-net") (version "1.5.0") (source (origin (method url-fetch) (uri (crate-uri "async-net" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-io" ,rust-async-io-1) ("rust-blocking" ,rust-blocking-1) ("rust-fastrand" ,rust-fastrand-1) ("rust-futures-lite" ,rust-futures-lite-1)))))) (define-public rust-async-once-cell-0.5 (package (name "rust-async-once-cell") (version "0.5.3") (source (origin (method url-fetch) (uri (crate-uri "async-once-cell" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ss2ll9r92jiv4g0fdnwqggs3dn48sakij3fg0ba95dag077jf4k")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags ; Skip the doctests. '("--release" "--lib" "--bins" "--tests") #:cargo-inputs (("rust-critical-section" ,rust-critical-section-1)))) (home-page "https://github.com/danieldg/async-once-cell") (synopsis "Async single assignment cells and lazy values") (description "This package provides async single assignment cells and lazy values.") (license (list license:expat license:asl2.0)))) (define-public rust-async-oneshot-0.5 (package (name "rust-async-oneshot") (version "0.5.9") (source (origin (method url-fetch) (uri (crate-uri "async-oneshot" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qslzzfz3j0fb4lvsmq5nx6lkjfbdq5sjmsl7xgj0hym08mdwixf")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Uses unstable features. #:cargo-inputs (("rust-futures-micro" ,rust-futures-micro-0.5)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-waker-fn" ,rust-waker-fn-1)))) (home-page "https://github.com/irrustible/async-oneshot") (synopsis "Async-aware oneshot channel") (description "This package provides a fast, small, full-featured, async-aware oneshot channel.") (license license:mpl2.0))) (define-public rust-async-pidfd-0.1 (package (name "rust-async-pidfd") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "async-pidfd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "168pylpf7n898szw32sva7kf9h3x1mnip54mfr8f7f4v55c705qj")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-async-io" ,rust-async-io-1) ("rust-libc" ,rust-libc-0.2)) #:cargo-development-inputs (("rust-futures-lite" ,rust-futures-lite-1)))) (home-page "https://github.com/joshtriplett/async-pidfd") (synopsis "Process file descriptors (pidfd) for Linux") (description "@code{async-pidfd} provides Rust support for pidfd, and supports managing processes both synchronously (via the PidFd type) and asynchronously (via the AsyncPidFd type).") (license (list license:expat license:asl2.0)))) (define-public rust-async-priority-channel-0.1 (package (name "rust-async-priority-channel") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "async-priority-channel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0h36m0avgs86pgh286xkvbnhdhb8bxgsnlxwwazvw88v5scph5n2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-2)) #:cargo-development-inputs (("rust-futures-lite" ,rust-futures-lite-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/rmcgibbo/async-priority-channel") (synopsis "Async channel with message delivery by priority") (description "This package provides an async channel where pending messages are delivered in order of priority.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-process-2 (package (name "rust-async-process") (version "2.3.0") (source (origin (method url-fetch) (uri (crate-uri "async-process" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fr6cpqdw7hrmzns1983lgx86cg8vyz7nlrn0h0125iqq8fmy9b3")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=set_current_dir_works" ; assertion failed: p.is_ok() ;; No such file or directory "--skip=signal_reported_right" "--skip=stdin_works" "--skip=test_spawn_multiple_with_stdio") #:cargo-inputs (("rust-async-channel" ,rust-async-channel-2) ("rust-async-io" ,rust-async-io-2) ("rust-async-lock" ,rust-async-lock-3) ("rust-async-signal" ,rust-async-signal-0.2) ("rust-async-task" ,rust-async-task-4) ("rust-blocking" ,rust-blocking-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-event-listener" ,rust-event-listener-5) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-rustix" ,rust-rustix-0.38) ("rust-tracing" ,rust-tracing-0.1)) #:cargo-development-inputs (("rust-async-io" ,rust-async-io-1)))) (home-page "https://github.com/smol-rs/async-process") (synopsis "Async interface for working with processes") (description "This crate is an async version of @code{std::process}. A background thread named @code{async-process} is lazily created on first use, which waits for spawned child processes to exit and then calls the @code{wait()} syscall to clean up the ``zombie'' processes. This is unlike the process API in the standard library, where dropping a running Child leaks its resources.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-process-1 (package (inherit rust-async-process-2) (name "rust-async-process") (version "1.8.1") (source (origin (method url-fetch) (uri (crate-uri "async-process" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "126s968lvhg9rlwsnxp7wfzkfn7rl87p0dlvqqlibn081ax3hr7a")))) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=set_current_dir_works" ; assertion failed: p.is_ok() ;; No such file or directory "--skip=signal_reported_right" "--skip=stdin_works" "--skip=test_spawn_multiple_with_stdio") #:cargo-inputs (("rust-async-io" ,rust-async-io-1) ("rust-async-lock" ,rust-async-lock-2) ("rust-async-signal" ,rust-async-signal-0.2) ("rust-blocking" ,rust-blocking-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-event-listener" ,rust-event-listener-3) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-rustix" ,rust-rustix-0.38) ("rust-windows-sys" ,rust-windows-sys-0.48)) #:cargo-development-inputs (("rust-async-io" ,rust-async-io-1)))))) (define-public rust-async-ready-3 (package (name "rust-async-ready") (version "3.0.0") (source (origin (method url-fetch) (uri (crate-uri "async-ready" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/rustasync/async-ready") (synopsis "Async readiness traits") (description "This package provides Async readiness traits. Those can be useful when implementing async state machines that can later be wrapped in dedicated futures.") (license (list license:expat license:asl2.0)))) (define-public rust-async-recursion-1 (package (name "rust-async-recursion") (version "1.1.1") (source (origin (method url-fetch) (uri (crate-uri "async-recursion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04ac4zh8qz2xjc79lmfi4jlqj5f92xjvfaqvbzwkizyqd4pl4hrv")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; TODO: Tests unexpectedly pass. #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-futures-executor" ,rust-futures-executor-0.3) ("rust-macrotest" ,rust-macrotest-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dcchut/async-recursion") (synopsis "Recursion for async functions") (description "This package provides recursion for async functions in Rust.") (license (list license:expat license:asl2.0)))) (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 `(#: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)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1)))) (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-async-signal-0.2 (package (name "rust-async-signal") (version "0.2.5") (source (origin (method url-fetch) (uri (crate-uri "async-signal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i9466hiqghhmljjnn83a8vnxi8z013xga03f59c89d2cl7xjiwy")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-io" ,rust-async-io-2) ("rust-async-lock" ,rust-async-lock-2) ("rust-atomic-waker" ,rust-atomic-waker-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-rustix" ,rust-rustix-0.38) ("rust-signal-hook-registry" ,rust-signal-hook-registry-1) ("rust-slab" ,rust-slab-0.4) ("rust-windows-sys" ,rust-windows-sys-0.48)) #:cargo-development-inputs (("rust-async-io" ,rust-async-io-2) ("rust-fastrand" ,rust-fastrand-2) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-libc" ,rust-libc-0.2) ("rust-signal-hook" ,rust-signal-hook-0.3)))) (home-page "https://github.com/smol-rs/async-signal") (synopsis "Async signal handling") (description "This package provides async signal handling.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-std-1 (package (name "rust-async-std") (version "1.12.0") (source (origin (method url-fetch) (uri (crate-uri "async-std" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pbgxhyb97h4n0451r26njvr20ywqsbm6y1wjllnp4if82s5nmk2")))) (build-system cargo-build-system) (arguments (list #:cargo-test-flags `(list "--release" "--" "--skip=io_timeout_timedout") #:cargo-inputs `(("rust-async-attributes" ,rust-async-attributes-1) ("rust-async-channel" ,rust-async-channel-1) ("rust-async-global-executor" ,rust-async-global-executor-2) ("rust-async-io" ,rust-async-io-1) ("rust-async-lock" ,rust-async-lock-2) ("rust-async-process" ,rust-async-process-1) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-gloo-timers" ,rust-gloo-timers-0.2) ("rust-kv-log-macro" ,rust-kv-log-macro-1) ("rust-log" ,rust-log-0.4) ("rust-memchr" ,rust-memchr-2) ("rust-once-cell" ,rust-once-cell-1) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-pin-utils" ,rust-pin-utils-0.1) ("rust-slab" ,rust-slab-0.4) ("rust-surf" ,rust-surf-2) ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)) #:cargo-development-inputs `(("rust-femme" ,rust-femme-2) ("rust-futures" ,rust-futures-0.3) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-rand-xorshift" ,rust-rand-xorshift-0.3) ("rust-tempfile" ,rust-tempfile-3) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://async.rs") (synopsis "Async version of the Rust standard library") (description "This crate provides an async version of @code{std}. It provides all the interfaces you are used to, but in an async version and ready for Rust's @code{async/await} syntax.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-std-0.99 (package (inherit rust-async-std-1) (name "rust-async-std") (version "0.99.12") (source (origin (method url-fetch) (uri (crate-uri "async-std" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24")))) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout") #:cargo-inputs (("rust-async-attributes" ,rust-async-attributes-1) ("rust-async-macros" ,rust-async-macros-1) ("rust-async-task" ,rust-async-task-1) ("rust-broadcaster" ,rust-broadcaster-0.2) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3) ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-timer" ,rust-futures-timer-1) ("rust-kv-log-macro" ,rust-kv-log-macro-1) ("rust-log" ,rust-log-0.4) ("rust-memchr" ,rust-memchr-2) ("rust-mio" ,rust-mio-0.6) ("rust-mio-uds" ,rust-mio-uds-0.6) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-pin-project-lite" ,rust-pin-project-lite-0.1) ("rust-pin-utils" ,rust-pin-utils-0.1) ("rust-slab" ,rust-slab-0.4)) #:cargo-development-inputs (("rust-femme" ,rust-femme-1) ("rust-futures" ,rust-futures-0.3) ("rust-tempdir" ,rust-tempdir-0.3)))))) (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")) ;; I have no idea why tokio-test is missing, I filed: ;; https://github.com/tokio-rs/async-stream/issues/102 (modules '((guix build utils))) (snippet '(substitute* "Cargo.toml" (("^\\[dev-dependencies.trybuild]") "[dev-dependencies.tokio-test] version = \"0.4\" [dev-dependencies.trybuild]"))) (sha256 (base32 "0l8sjq1rylkb1ak0pdyjn83b3k6x36j22myngl4sqqgg7whdsmnd")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=test") #: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)) #:cargo-development-inputs (("rust-futures-util" ,rust-futures-util-0.3) ("rust-rustversion" ,rust-rustversion-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-test" ,rust-tokio-test-0.4) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/tokio-rs/async-stream") (synopsis "Asynchronous streams using async & await notation") (description "This package provides asynchronous streams using async & await notation.") (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 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/tokio-rs/async-stream") (synopsis "Proc macros for async-stream crate") (description "This package provides proc macros for @code{rust-async-stream} crate.") (license license:expat))) (define-public rust-async-task-4 (package (name "rust-async-task") (version "4.7.1") (source (origin (method url-fetch) (uri (crate-uri "async-task" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pp3avr4ri2nbh7s6y9ws0397nkx1zymmcr14sq761ljarh3axcb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1)) #:cargo-development-inputs (("rust-atomic-waker" ,rust-atomic-waker-1) ("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-flaky-test" ,rust-flaky-test-0.2) ("rust-flume" ,rust-flume-0.11) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-once-cell" ,rust-once-cell-1) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-smol" ,rust-smol-2)))) (home-page "https://github.com/stjepang/async-task") (synopsis "Task abstraction for building executors") (description "This package provides a task abstraction for building executors.") (license (list license:asl2.0 license:expat)))) (define-public rust-async-task-3 (package (inherit rust-async-task-4) (name "rust-async-task") (version "3.0.0") (source (origin (method url-fetch) (uri (crate-uri "async-task" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1")))) (arguments `(#:cargo-development-inputs (("rust-crossbeam" ,rust-crossbeam-0.7) ("rust-futures" ,rust-futures-0.3)))))) (define-public rust-async-task-1 (package (inherit rust-async-task-4) (name "rust-async-task") (version "1.3.1") (source (origin (method url-fetch) (uri (crate-uri "async-task" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha")))) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-crossbeam" ,rust-crossbeam-0.7) ("rust-futures" ,rust-futures-0.3)))))) (define-public rust-async-trait-0.1 (package (name "rust-async-trait") (version "0.1.83") (source (origin (method url-fetch) (uri (crate-uri "async-trait" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1p8q8gm4fv2fdka8hwy2w3f8df7p5inixqi7rlmbnky3wmysw73j")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3) ("rust-rustversion" ,rust-rustversion-1) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-attributes" ,rust-tracing-attributes-0.1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dtolnay/async-trait") (synopsis "Type erasure for async trait methods") (description "This package provides type erasure for async trait methods.") (license (list license:expat license:asl2.0)))) (define-public rust-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 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)))) (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-atoi-0.4 (package (inherit rust-atoi-2) (name "rust-atoi") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "atoi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19fdm7gxwp98y67ghyis841vy5ka7hc1afm9cfa69qn0bzh9cs31")))) (arguments `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)))))) (define-public rust-atoi-simd-0.15 (package (name "rust-atoi-simd") (version "0.15.6") (source (origin (method url-fetch) (uri (crate-uri "atoi_simd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a98kvaqyhb1shi2c6qhvklahc7ckvpmibcy319i6g1i9xqkgq4s")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-numtoa" ,rust-numtoa-0.2)))) (home-page "https://github.com/RoDmitry/atoi_simd") (synopsis "Fast @code{&[u8]} to integer parser") (description "This package provides a fast @code{&[u8]} to integer parser.") (license (list license:expat license:asl2.0)))) (define-public rust-atom-0.3 (package (name "rust-atom") (version "0.3.5") (source (origin (method url-fetch) (uri (crate-uri "atom" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw")))) (build-system cargo-build-system) (home-page "https://github.com/slide-rs/atom") (synopsis "Safe abstraction around AtomicPtr") (description "This package provides a safe abstraction around AtomicPtr.") (license 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 `(#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)) #:cargo-development-inputs (("rust-bytemuck" ,rust-bytemuck-1)))) (home-page "https://github.com/Amanieu/atomic-rs") (synopsis "Generic @code{Atomic<T>} wrapper type") (description "This package provides a generic @code{Atomic<T>} type for all @code{T: Copy} types, unlike the standard library which only provides a few fixed atomic types.") ;; The user can choose either license. (license (list license:asl2.0 license:expat)))) (define-public rust-atomic-0.5 (package (inherit rust-atomic-0.6) (name "rust-atomic") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "atomic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0k135q1qfmxxyzrlhr47r0j38r5fnd4163rgl552qxyagrk853dq")))) (arguments `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)))))) (define-public rust-atomic-polyfill-1 (package (name "rust-atomic-polyfill") (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "atomic-polyfill" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ckvmx98ffyxax1irb61p0aln4v65xxnz4d2qgavhvcd513zb6fj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-critical-section" ,rust-critical-section-1)))) (home-page "https://github.com/embassy-rs/atomic-polyfill") (synopsis "Atomic polyfills, for targets where they're not available") (description "This package provides atomic polyfills, for targets where they're not available.") (license (list license:expat license:asl2.0)))) (define-public rust-atomic-polyfill-0.1 (package (name "rust-atomic-polyfill") (version "0.1.11") (source (origin (method url-fetch) (uri (crate-uri "atomic-polyfill" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a4vd4zq75xmwbi33flf35qmm2nf99kx3hx2m21lslqnyfrpxzz3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-critical-section" ,rust-critical-section-1)))) (home-page "https://github.com/embassy-rs/atomic-polyfill") (synopsis "Atomic polyfills, for targets where they're not available") (description "This package provides atomic polyfills, for targets where they're not available.") (license (list license:expat license:asl2.0)))) (define-public rust-atomic-refcell-0.1 (package (name "rust-atomic-refcell") (version "0.1.13") (source (origin (method url-fetch) (uri (crate-uri "atomic_refcell" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z04ng59y22mwf315wamx78ybhjag0x6k7isc36hdgcv63c7rrj1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/bholley/atomic_refcell") (synopsis "Threadsafe RefCell") (description "This package provides Threadsafe @code{RefCell}.") (license (list license:asl2.0 license:expat)))) (define-public rust-atomic-take-1 (package (name "rust-atomic-take") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "atomic-take" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hzvfqiy0ixsawkh7ci9visn95kx2j6yvnqxz536x5wpzranpax8")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/Darksonn/atomic-take") (synopsis "Atomically take a value out of a container once") (description "Atomically take a value out of a container once.") (license license:expat))) (define-public rust-atomic-write-file-0.1 (package (name "rust-atomic-write-file") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "atomic-write-file" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dl4x0srdwjxm3zz3fj1c7m44i3b7mjiad550fqklj1n4bfbxkgd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nix" ,rust-nix-0.27) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/andreacorbellini/rust-atomic-write-file") (synopsis "Write files atomically to a file system") (description "Write files atomically to a file system.") (license license:bsd-3))) (define-public rust-atomic-waker-1 (package (name "rust-atomic-waker") (version "1.1.2") (source (origin (method url-fetch) (uri (crate-uri "atomic-waker" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-futures" ,rust-futures-0.3) ("rust-rayon" ,rust-rayon-1)))) (home-page "https://github.com/smol-rs/atomic-waker") (synopsis "Synchronization primitive for task wakeup") (description "This package provides a synchronization primitive for task wakeup.") (license (list license:asl2.0 license:expat)))) (define-public rust-atomig-0.4 (package (name "rust-atomig") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "atomig" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08f8mhww13dskj55rw37h9d2bwghqxvp7q70mg826y8zn4bjmbqf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atomig-macro" ,rust-atomig-macro-0.3) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)))) (home-page "https://github.com/LukasKalbertodt/atomig/") (synopsis "Generic and lock-free `std` atomics via `Atomic<T>`") (description "This package provides Generic, convenient and lock-free `std` atomics via @code{Atomic<T>}. Can be used with many primitive types (including floats) and with custom types.") (license (list license:expat license:asl2.0)))) (define-public rust-atomig-macro-0.3 (package (name "rust-atomig-macro") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "atomig-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hvgrip2nqqlgpfz8p9zrs6iyrv8nyz0c5bgvm5mxim4ik4wh44s")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/LukasKalbertodt/atomig/") (synopsis "Helper crate for `atomig`") (description "This package provides Helper crate for `atomig`.") (license (list license:expat license:asl2.0)))) (define-public rust-atty-0.2 (package (name "rust-atty") (version "0.2.14") (source (origin (method url-fetch) (uri (crate-uri "atty" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;; tests expect a tty #:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/softprops/atty") (synopsis "Simple interface for querying atty") (description "This package provides a simple interface for querying atty.") (license license:expat))) (define-public rust-auto-impl-0.5 (package (name "rust-auto-impl") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "auto_impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "195d6s9bfcchwizf3km1g69l74f6xvm5gl9505js2r9xi4ff4qkq")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" "--" "--skip=ui_compile_fail") #: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-1)) #:cargo-development-inputs (("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/auto-impl-rs/auto_impl/") (synopsis "Automatically implement traits for common smart pointers and closures") (description "Automatically implement traits for common smart pointers and closures.") (license (list license:expat license:asl2.0)))) (define-public rust-auto-impl-0.4 (package (inherit rust-auto-impl-0.5) (name "rust-auto-impl") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "auto_impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f0aildq7rl7imgl6x6xw8jg4m08xz9q1bpcrmf5xnhar23gbjs2")))) (arguments `(#:cargo-test-flags (list "--release" "--" "--skip=ui") #: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-1)) #:cargo-development-inputs (("rust-rustversion" ,rust-rustversion-1) ("rust-trybuild" ,rust-trybuild-1)))))) (define-public rust-autocompress-0.2 (package (name "rust-autocompress") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "autocompress" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16pjdfr5b2ixs2xk3h6mvxprxr84rpaips624d6vbap5vsdkvzx4")))) (build-system cargo-build-system) (arguments (list #:tests? #false ;The crate does not include test files #:skip-build? #t ; could not find `block` in `zstd` #:cargo-inputs `(("rust-brotli" ,rust-brotli-3) ("rust-bzip2" ,rust-bzip2-0.4) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-flate2" ,rust-flate2-1) ("rust-log" ,rust-log-0.4) ("rust-lz4" ,rust-lz4-1) ("rust-snap" ,rust-snap-1) ("rust-xz2" ,rust-xz2-0.1) ("rust-zstd" ,rust-zstd-0.9)) #:cargo-development-inputs `(("rust-clap" ,rust-clap-2) ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-temp-testdir" ,rust-temp-testdir-0.2)))) (inputs (list xz)) (native-inputs (list pkg-config)) (home-page "https://github.com/informationsea/autocompress-rs") (synopsis "Select decoder from magic bytes or encoder from file extension") (description "This crate lets you automatically select a suitable decoder from magic bytes or encoder from file extension.") (license license:asl2.0))) (define-public rust-autocfg-1 (package (name "rust-autocfg") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "autocfg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ylp3cb47ylzabimazvbz9ms6ap784zhb6syaz6c1jqpmcmq0s6l")))) (build-system cargo-build-system) (home-page "https://github.com/cuviper/autocfg") (synopsis "Automatic configuration for Rust compiler features") (description "This package utomatically configures Rust compiler features.") (license (list license:asl2.0 license:expat)))) (define-public rust-autocfg-0.1 (package (inherit rust-autocfg-1) (name "rust-autocfg") (version "0.1.8") (source (origin (method url-fetch) (uri (crate-uri "autocfg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0y4vw4l4izdxq1v0rrhvmlbqvalrqrmk60v1z0dqlgnlbzkl7phd")))) (arguments `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)))))) (define-public rust-automod-1 (package (name "rust-automod") (version "1.0.14") (source (origin (method url-fetch) (uri (crate-uri "automod" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12rsa5barxi8v916hlvvpjyh43y5x2yjc2bg1xs6v960vccyxwzd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/dtolnay/automod") (synopsis "Pull in every source file in a directory as a module") (description "Pull in every source file in a directory as a module.") (license (list license:expat license:asl2.0)))) (define-public rust-average-0.13 (package (name "rust-average") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "average" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1c97m8yagvq8r6qgd3harm5vnkdbld4mxg9byyxh6igjsf8wfgl4")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" ;; The resolver feature is not supported by our versions of Cargo. (("resolver = \"2\".*") "") ;; Relax version requirement for byteorder (("=1.3") "^1.3")))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-easy-cast" ,rust-easy-cast-0.4) ("rust-float-ord" ,rust-float-ord-0.3) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1) ("rust-serde-big-array" ,rust-serde-big-array-0.3) ("rust-serde-derive" ,rust-serde-derive-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-byteorder" ,rust-byteorder-1) ("rust-proptest" ,rust-proptest-1) ("rust-quantiles" ,rust-quantiles-0.7) ("rust-rand" ,rust-rand-0.8) ("rust-rand-distr" ,rust-rand-distr-0.4) ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6) ("rust-serde-json" ,rust-serde-json-1) ("rust-streaming-stats" ,rust-streaming-stats-0.2)))) (home-page "https://github.com/vks/average") (synopsis "Calculate statistics iteratively") (description "This crate provides tools for calculating statistics iteratively in Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-average-0.10 (package (name "rust-average") (version "0.10.6") (source (origin (method url-fetch) (uri (crate-uri "average" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1npcsgksxa8c03cam1zyxgaw9rsifwbzbflf4pjrq55b0a01cg1j")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-conv" ,rust-conv-0.3) ("rust-float-ord" ,rust-float-ord-0.2) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1) ("rust-serde-big-array" ,rust-serde-big-array-0.3) ("rust-serde-derive" ,rust-serde-derive-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-proptest" ,rust-proptest-0.10) ("rust-quantiles" ,rust-quantiles-0.7) ("rust-rand" ,rust-rand-0.7) ("rust-rand-distr" ,rust-rand-distr-0.3) ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4) ("rust-serde-json" ,rust-serde-json-1) ("rust-streaming-stats" ,rust-streaming-stats-0.2)))) (home-page "https://github.com/vks/average") (synopsis "Calculate statistics iteratively") (description "This crate provides for calculating statistics iteratively in Rust.") (license (list license:asl2.0 license:expat)))) (define-public rust-av-metrics-0.9 (package (name "rust-av-metrics") (version "0.9.1") (source (origin (method url-fetch) (uri (crate-uri "av-metrics" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0c1m5rrrx88y1hm4i17qh0fd2rqd3jwck86lj5dkw85hpmdyjv4r")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam" ,rust-crossbeam-0.8) ("rust-itertools" ,rust-itertools-0.10) ("rust-lab" ,rust-lab-0.11) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-v-frame" ,rust-v-frame-0.3)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-y4m" ,rust-y4m-0.8)))) (home-page "https://github.com/rust-av/av-metrics") (synopsis "Collection of algorithms for measuring audio/video metrics") (description "This package provides a collection of algorithms for measuring audio/video metrics.") (license license:expat))) (define-public rust-av1-grain-0.2 (package (name "rust-av1-grain") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "av1-grain" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gvqdh21bm1cfqiwyiinbqi0mg7x2lg2fwgmphma8ijxijfr0y36")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-log" ,rust-log-0.4) ("rust-nom" ,rust-nom-7) ("rust-num-rational" ,rust-num-rational-0.4) ("rust-serde" ,rust-serde-1) ("rust-v-frame" ,rust-v-frame-0.3)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-1) ("rust-quickcheck-macros" ,rust-quickcheck-macros-1)))) (home-page "https://github.com/rust-av/av1-grain") (synopsis "Helpers for generating and parsing AV1 film grain data") (description "This package procides helpers for generating and parsing AV1 film grain data.") (license license:bsd-2))) (define-public rust-average-0.9 (package (inherit rust-average-0.10) (name "rust-average") (version "0.9.4") (source (origin (method url-fetch) (uri (crate-uri "average" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs")))) (arguments `(#:cargo-inputs (("rust-conv" ,rust-conv-0.3) ("rust-float-ord" ,rust-float-ord-0.2) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-big-array" ,rust-serde-big-array-0.1) ("rust-serde-derive" ,rust-serde-derive-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-quantiles" ,rust-quantiles-0.7) ("rust-rand" ,rust-rand-0.6) ("rust-serde-json" ,rust-serde-json-1) ("rust-streaming-stats" ,rust-streaming-stats-0.2)))))) (define-public rust-avro-rs-0.13 (package (name "rust-avro-rs") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "avro-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dsy8r4c6l4xx9wp80byrb24zvlf9m19f5nwpklis8hhczfm1rgc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-crc" ,rust-crc-1) ("rust-digest" ,rust-digest-0.9) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libflate" ,rust-libflate-1) ("rust-num-bigint" ,rust-num-bigint-0.2) ("rust-rand" ,rust-rand-0.7) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-snap" ,rust-snap-0.2) ("rust-strum" ,rust-strum-0.18) ("rust-strum-macros" ,rust-strum-macros-0.18) ("rust-thiserror" ,rust-thiserror-1) ("rust-typed-builder" ,rust-typed-builder-0.5) ("rust-uuid" ,rust-uuid-0.8) ("rust-zerocopy" ,rust-zerocopy-0.3)))) (home-page "https://github.com/flavray/avro-rs") (synopsis "Library for working with Apache Avro in Rust") (description "This package is a library for working with Apache Avro in Rust.") (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 `(#:cargo-test-flags '("--release" "--" "--skip=file::round_trip_deflate" "--skip=file::round_trip_snappy") #: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 "This package contains the Apache Avro specification.") (license (list license:expat license:asl2.0)))) (define-public rust-az-1 (package (name "rust-az") (version "1.2.0") (source (origin (method url-fetch) (uri (crate-uri "az" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i2s9bqar8hfxjmfr2cbhi4s26s2sd1kc3x3g517ygshyp8sawgp")))) (build-system cargo-build-system) (home-page "https://gitlab.com/tspiteri/az") (synopsis "Casts and checked casts") (description "This crate provides casts and checked casts.") (license (list license:expat license:asl2.0)))) (define-public rust-backoff-0.4 (package (name "rust-backoff") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "backoff" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h80d9xn5wngxdgza2m8w4x1kyhk0x6k9ydvsj50j2pcn6fdnbdn")) (modules '((guix build utils))) ;; XXX: Doctest hangs for no apparent reason. (snippet '(substitute* "src/lib.rs" (("```rust\n") "```rust,no_run\n"))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-instant" ,rust-instant-0.1) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-futures-executor" ,rust-futures-executor-0.3) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-tokio" ,rust-tokio-1)))) (native-inputs (list pkg-config)) (inputs (list openssl)) (home-page "https://github.com/ihrwein/backoff") (synopsis "Retry operations with exponential backoff policy") (description "Retry operations with exponential backoff policy.") (license (list license:expat license:asl2.0)))) (define-public rust-backon-0.4 (package (name "rust-backon") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "backon" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yfwd1idd5hf6aq2p0rbx4cv0n450canazr6b8cb42qjnabn26hc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-fastrand" ,rust-fastrand-1) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-pin-project" ,rust-pin-project-1) ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-tokio" ,rust-tokio-1)))) (inputs (list openssl)) (native-inputs (list pkg-config)) (home-page "https://github.com/Xuanwo/backon") (synopsis "Retry with backoff without effort") (description "This package provides a retry with backoff without effort.") (license license:asl2.0))) (define-public rust-backtrace-0.3 (package (name "rust-backtrace") (version "0.3.74") (source (origin (method url-fetch) (uri (crate-uri "backtrace" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06pfif7nwx66qf2zaanc2fcq7m64i91ki9imw9xd3bnz5hrwp0ld")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-addr2line" ,rust-addr2line-0.24) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-cpp-demangle" ,rust-cpp-demangle-0.4) ("rust-libc" ,rust-libc-0.2) ("rust-miniz-oxide" ,rust-miniz-oxide-0.8) ("rust-object" ,rust-object-0.36) ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) ("rust-serde" ,rust-serde-1) ("rust-windows-targets" ,rust-windows-targets-0.52)) #:cargo-development-inputs (("rust-libloading" ,rust-libloading-0.7)))) (home-page "https://github.com/rust-lang/backtrace-rs") (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program") (description "This package provides a library to acquire a stack trace (backtrace) at runtime in a Rust program.") (license (list license:asl2.0 license:expat)))) (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 `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)) #:cargo-development-inputs (("rust-miette" ,rust-miette-5) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/gankra/backtrace-ext") (synopsis "Conveniences on top of the backtrace crate") (description "This package provides minor conveniences on top of the backtrace crate.") (license (list license:expat license:asl2.0)))) (define-public rust-barrel-0.6 (package (name "rust-barrel") (version "0.6.5") (source (origin (method url-fetch) (uri (crate-uri "barrel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qgzrfpp2acb06bbqrf5a8pjjwf3dwinq7sv2hqq0b1jn5wcjrwx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-diesel" ,rust-diesel-1) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://rust-db.github.io/barrel/") (synopsis "Powerful schema migration building API for Rust") (description "This package provides a powerful schema migration building API for Rust.") (license (list license:expat license:x11 license:asl2.0)))) (define-public rust-base32-0.4 (package (name "rust-base32") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "base32" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.7) ("rust-rand" ,rust-rand-0.5)))) (home-page "https://github.com/andreasots/base32") (synopsis "Base32 encoder/decoder for Rust") (description "This library lets you encode and decode in either RFC4648 Base32 or in Crockford Base32.") (license (list license:asl2.0 license:expat)))) (define-public rust-base58-0.1 (package (name "rust-base58") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "base58" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h")))) (build-system cargo-build-system) (home-page "https://github.com/debris/base58") (synopsis "Tiny and fast base58 encoding") (description "Encode to base58 using only Rust. This package is based on @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit c6e7d37. However, this package works only up to 128 bytes.") (license license:expat))) (define-public rust-base64-0.22 (package (name "rust-base64") (version "0.22.1") (source (origin (method url-fetch) (uri (crate-uri "base64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-clap" ,rust-clap-3) ("rust-criterion" ,rust-criterion-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-rand" ,rust-rand-0.8) ("rust-rstest" ,rust-rstest-0.13) ("rust-rstest-reuse" ,rust-rstest-reuse-0.6) ("rust-strum" ,rust-strum-0.25)))) (home-page "https://github.com/marshallpierce/rust-base64") (synopsis "Encodes and decodes base64 as bytes or utf8") (description "This package encodes and decodes base64 as bytes or utf8.") (license (list license:expat license:asl2.0)))) (define-public rust-base64-0.21 (package (inherit rust-base64-0.22) (name "rust-base64") (version "0.21.7") (source (origin (method url-fetch) (uri (crate-uri "base64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rw52yvsk75kar9wgqfwgb414kvil1gn7mqkrhn9zf1537mpsacx")))) (arguments `(#:cargo-development-inputs (("rust-clap" ,rust-clap-3) ("rust-criterion" ,rust-criterion-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-rand" ,rust-rand-0.8) ("rust-rstest" ,rust-rstest-0.13) ("rust-rstest-reuse" ,rust-rstest-reuse-0.6) ("rust-strum" ,rust-strum-0.25)))))) (define-public rust-base64-0.20 (package (inherit rust-base64-0.21) (name "rust-base64") (version "0.20.0") (source (origin (method url-fetch) (uri (crate-uri "base64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r855djiv8rirg37w5arazk42ya5gm5gd2bww75v14w0sy02i8hf")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-rstest" ,rust-rstest-0.12) ("rust-rstest-reuse" ,rust-rstest-reuse-0.3) ("rust-structopt" ,rust-structopt-0.3)))))) (define-public rust-base64-0.13 (package (inherit rust-base64-0.21) (name "rust-base64") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "base64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1s494mqmzjb766fy1kqlccgfg2sdcjb6hzbvzqv2jw65fdi5h6wy")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("=0\\.3\\.2") "^0.3.2")))))) (arguments `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-rand" ,rust-rand-0.6) ("rust-structopt" ,rust-structopt-0.3)))))) (define-public rust-base64-0.12 (package (inherit rust-base64-0.13) (name "rust-base64") (version "0.12.3") (source (origin (method url-fetch) (uri (crate-uri "base64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l")))) (arguments `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-rand" ,rust-rand-0.6)))))) (define-public rust-base64-0.11 (package (inherit rust-base64-0.12) (name "rust-base64") (version "0.11.0") (source (origin (method url-fetch) (uri (crate-uri "base64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl")))) (arguments `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-rand" ,rust-rand-0.6)))))) (define-public rust-base64-0.10 (package (inherit rust-base64-0.11) (name "rust-base64") (version "0.10.1") (source (origin (method url-fetch) (uri (crate-uri "base64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b")))) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.2) ("rust-rand" ,rust-rand-0.4)))))) (define-public rust-base64-0.9 (package (inherit rust-base64-0.11) (name "rust-base64") (version "0.9.3") (source (origin (method url-fetch) (uri (crate-uri "base64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8")))) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-safemem" ,rust-safemem-0.3)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.4)))))) (define-public rust-base-x-0.2 (package (name "rust-base-x") (version "0.2.11") (source (origin (method url-fetch) (uri (crate-uri "base-x" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w02sdqvg7zwm91agb2phikw4ri8jmncw32paxsv8ra1jv8ckfsc")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-json" ,rust-json-0.12) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/OrKoN/base-x-rs") (synopsis "Encode/decode any base") (description "This library provides for encoding and decoding any base.") (license license:expat))) (define-public rust-basic-toml-0.1 (package (name "rust-basic-toml") (version "0.1.8") (source (origin (method url-fetch) (uri (crate-uri "basic-toml" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r8l5kz5lzfw66llq8b023vx38kh35gdf8jd428ma76lr8j1bcid")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/dtolnay/basic-toml") (synopsis "Minimal TOML library with few dependencies") (description "This package provides minimal TOML library with few dependencies.") (license (list license:expat license:asl2.0)))) (define-public rust-bat-0.24 (package (name "rust-bat") (version "0.24.0") (source (origin (method url-fetch) (uri (crate-uri "bat" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11nc2iv2qhd1bs16yijqq934864ybnmg485rny70scy26xb9xk4x")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("\"~([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ansi-colours" ,rust-ansi-colours-1) ("rust-bincode" ,rust-bincode-1) ("rust-bugreport" ,rust-bugreport-0.5) ("rust-bytesize" ,rust-bytesize-1) ("rust-clap" ,rust-clap-4) ("rust-clircle" ,rust-clircle-0.4) ("rust-console" ,rust-console-0.15) ("rust-content-inspector" ,rust-content-inspector-0.2) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-etcetera" ,rust-etcetera-0.8) ("rust-flate2" ,rust-flate2-1) ("rust-git2" ,rust-git2-0.18) ("rust-globset" ,rust-globset-0.4) ("rust-grep-cli" ,rust-grep-cli-0.1) ("rust-home" ,rust-home-0.5) ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49) ("rust-once-cell" ,rust-once-cell-1) ("rust-os-str-bytes" ,rust-os-str-bytes-6) ("rust-path-abs" ,rust-path-abs-0.5) ("rust-plist" ,rust-plist-1) ("rust-regex" ,rust-regex-1) ("rust-run-script" ,rust-run-script-0.10) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-yaml" ,rust-serde-yaml-0.9) ("rust-shell-words" ,rust-shell-words-1) ("rust-syntect" ,rust-syntect-5) ("rust-thiserror" ,rust-thiserror-1) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-walkdir" ,rust-walkdir-2) ("rust-wild" ,rust-wild-2)) #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2) ("rust-expect-test" ,rust-expect-test-1) ("rust-nix" ,rust-nix-0.26) ("rust-predicates" ,rust-predicates-3) ("rust-serial-test" ,rust-serial-test-2) ("rust-tempfile" ,rust-tempfile-3) ("rust-wait-timeout" ,rust-wait-timeout-0.2)))) (native-inputs (list pkg-config)) (inputs (list libgit2-1.7 openssl zlib)) (home-page "https://github.com/sharkdp/bat") (synopsis "Library providing syntax highlighting for text") (description "This package provides the @command{bat} syntax highlighter as a library to use for syntax highlighting in other crates.") (license (list license:expat license:asl2.0)))) (define-public rust-bat-0.22 (package (inherit rust-bat-0.24) (name "rust-bat") (version "0.22.1") (source (origin (method url-fetch) (uri (crate-uri "bat" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pdnbblvf2dkmnf6yybmysgmlw4j79j7c6mylcc8317h0xsymzgv")))) (arguments `(#:cargo-inputs (("rust-ansi-colours" ,rust-ansi-colours-1) ("rust-ansi-term" ,rust-ansi-term-0.12) ("rust-atty" ,rust-atty-0.2) ("rust-bincode" ,rust-bincode-1) ("rust-bugreport" ,rust-bugreport-0.5) ("rust-bytesize" ,rust-bytesize-1) ("rust-clap" ,rust-clap-3) ("rust-clircle" ,rust-clircle-0.3) ("rust-console" ,rust-console-0.15) ("rust-content-inspector" ,rust-content-inspector-0.2) ("rust-dirs-next" ,rust-dirs-next-2) ("rust-encoding" ,rust-encoding-0.2) ("rust-flate2" ,rust-flate2-1) ("rust-git2" ,rust-git2-0.15) ("rust-globset" ,rust-globset-0.4) ("rust-grep-cli" ,rust-grep-cli-0.1) ("rust-once-cell" ,rust-once-cell-1) ("rust-path-abs" ,rust-path-abs-0.5) ("rust-regex" ,rust-regex-1) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-yaml" ,rust-serde-yaml-0.8) ("rust-shell-words" ,rust-shell-words-1) ("rust-syntect" ,rust-syntect-5) ("rust-thiserror" ,rust-thiserror-1) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-walkdir" ,rust-walkdir-2) ("rust-wild" ,rust-wild-2)) #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2) ("rust-nix" ,rust-nix-0.24) ("rust-predicates" ,rust-predicates-2) ("rust-serial-test" ,rust-serial-test-0.6) ("rust-tempfile" ,rust-tempfile-3) ("rust-wait-timeout" ,rust-wait-timeout-0.2)))) (native-inputs (list pkg-config)) (inputs (list libgit2 openssl zlib)))) (define-public rust-bat-0.18 (package (inherit rust-bat-0.22) (name "rust-bat") (version "0.18.3") (source (origin (method url-fetch) (uri (crate-uri "bat" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qlk032dd6zxda1v7clah33nafxygaw3x7f73ajwlvk956nrn1js")))) (arguments `(#:cargo-inputs (("rust-ansi-colours" ,rust-ansi-colours-1) ("rust-ansi-term" ,rust-ansi-term-0.12) ("rust-atty" ,rust-atty-0.2) ("rust-bugreport" ,rust-bugreport-0.4) ("rust-clap" ,rust-clap-2) ("rust-clircle" ,rust-clircle-0.3) ("rust-console" ,rust-console-0.14) ("rust-content-inspector" ,rust-content-inspector-0.2) ("rust-dirs-next" ,rust-dirs-next-2) ("rust-encoding" ,rust-encoding-0.2) ("rust-error-chain" ,rust-error-chain-0.12) ("rust-git2" ,rust-git2-0.13) ("rust-globset" ,rust-globset-0.4) ("rust-grep-cli" ,rust-grep-cli-0.1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-path-abs" ,rust-path-abs-0.5) ("rust-semver" ,rust-semver-0.11) ("rust-serde" ,rust-serde-1) ("rust-serde-yaml" ,rust-serde-yaml-0.8) ("rust-shell-words" ,rust-shell-words-1) ("rust-syntect" ,rust-syntect-4) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-wild" ,rust-wild-2)) #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-1) ("rust-nix" ,rust-nix-0.21) ("rust-predicates" ,rust-predicates-1) ("rust-serial-test" ,rust-serial-test-0.5) ("rust-tempfile" ,rust-tempfile-3) ("rust-wait-timeout" ,rust-wait-timeout-0.2)))) (inputs (list libgit2 zlib)))) (define-public rust-battery-0.7 (package (name "rust-battery") (version "0.7.8") (source (origin (method url-fetch) (uri (crate-uri "battery" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r1641dyks76p39i1iihswhc6iz5z51pihmpxniy1h1pi4k29dml")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;/sys/class/power_supply cannot be found #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-core-foundation" ,rust-core-foundation-0.7) ("rust-lazycell" ,rust-lazycell-1) ("rust-libc" ,rust-libc-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-mach" ,rust-mach-0.3) ("rust-nix" ,rust-nix-0.19) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-uom" ,rust-uom-0.30) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-approx" ,rust-approx-0.3) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/svartalf/rust-battery") (synopsis "Cross-platform information about the notebook batteries") (description "This package provides Cross-platform information about the notebook batteries.") (license (list license:asl2.0 license:expat)))) (define-public rust-beef-0.5 (package (name "rust-beef") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "beef" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1c95lbnhld96iwwbyh5kzykbpysq0fnjfhwxa1mhap5qxgrl30is")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Doc tests segfault. #:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/maciejhirsz/beef") (synopsis "Faster, more compact implementation of Cow") (description "This package provides faster, more compact implementation of Cow.") (license (list license:expat license:asl2.0)))) (define-public rust-bencher-0.1 (package (name "rust-bencher") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "bencher" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx")))) (build-system cargo-build-system) (home-page "https://github.com/bluss/bencher/") (synopsis "Port of the libtest benchmark runner to Rust stable") (description "This package provides a port of the libtest (unstable Rust) benchmark runner to Rust stable releases. Supports running benchmarks and filtering based on the name. Benchmark execution works exactly the same way and no more (caveat: black_box is still missing!).") (license (list license:asl2.0 license:expat)))) (define-public rust-better-panic-0.3 (package (name "rust-better-panic") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "better-panic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0djh7qs39z0mbkzxs4nrc9ngnyjpsxq67lqfv75q91i63b8y3abg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3) ("rust-console" ,rust-console-0.15) ("rust-syntect" ,rust-syntect-4)))) (home-page "https://github.com/mitsuhiko/better-panic") (synopsis "Pretty panic backtraces") (description "Pretty panic backtraces inspired by Python's tracebacks.") (license license:expat))) (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 `(#: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)) #:cargo-development-inputs (("rust-paste" ,rust-paste-1) ("rust-serde-json" ,rust-serde-json-0.9) ("rust-siphasher" ,rust-siphasher-0.3)))) (home-page "https://github.com/akubera/bigdecimal-rs") (synopsis "Arbitrary precision decimal numbers") (description "This package provides arbitrary precision decimal numbers.") (license (list license:expat license:asl2.0)))) (define-public rust-bigdecimal-0.3 (package (inherit rust-bigdecimal-0.4) (name "rust-bigdecimal") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "bigdecimal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i1px8hk4l71n307c7h7igrdy37pzpm7dcni269gwab438ak7bva")))) (arguments `(#:skip-build? #t #:cargo-inputs (("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)))))) (define-public rust-bigdecimal-0.2 (package (inherit rust-bigdecimal-0.3) (name "rust-bigdecimal") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "bigdecimal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mkja6m149apsnbw5narzcxmb9b4ish58gn4qvvys03jwdi0brfi")))) (arguments `(#:cargo-inputs (("rust-num-bigint" ,rust-num-bigint-0.3) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-bigdecimal-0.1 (package (inherit rust-bigdecimal-0.2) (name "rust-bigdecimal") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "bigdecimal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k")))) (arguments `(#:cargo-inputs (("rust-num-bigint" ,rust-num-bigint-0.2) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))))) (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) (home-page "https://github.com/naim94a/binascii-rs") (synopsis "No-std binascii operations including base64, base32 and base16 (hex)") (description "This package contains useful no-std binascii operations including base64, base32 and base16 (hex)") (license license:expat))) (define-public rust-bincode-1 (package (name "rust-bincode") (version "1.3.3") (source (origin (method url-fetch) (uri (crate-uri "bincode" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-serde-derive" ,rust-serde-derive-1)))) (home-page "https://github.com/servo/bincode") (synopsis "Binary serialization/deserialization strategy") (description "This package provides a binary serialization/deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (license license:expat))) (define-public rust-bindgen-0.70 (package (name "rust-bindgen") (version "0.70.1") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vyf0jp6apcy9kjyz4s8vldj0xqycnbzb6zv3skkwiqdi3nqz7gl")))) (build-system cargo-build-system) (arguments `(#: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-itertools" ,rust-itertools-0.10) ("rust-log" ,rust-log-0.4) ("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)))) (inputs (list clang)) (home-page "https://rust-lang.github.io/rust-bindgen/") (synopsis "Generate Rust FFI bindings to C and C++ libraries") (description "This package can be used to automatically generate Rust FFI bindings to C and C++ libraries.") (license license:bsd-3))) (define-public rust-bindgen-0.69 (package (inherit rust-bindgen-0.70) (name "rust-bindgen") (version "0.69.5") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1240snlcfj663k04bjsg629g4wx6f83flgbjh5rzpgyagk3864r7")))) (arguments `(#: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-itertools" ,rust-itertools-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("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)))))) (define-public rust-bindgen-0.68 (package (inherit rust-bindgen-0.69) (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")))) (arguments `(#: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)))))) (define-public rust-bindgen-0.66 (package (inherit rust-bindgen-0.69) (name "rust-bindgen") (version "0.66.1") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19yj6fsb08x0l1pg871vvfvlx1mglamz8hyjpazhfc90zh34xf7j")))) (arguments `(#: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)))))) (define-public rust-bindgen-0.65 (package (inherit rust-bindgen-0.69) (name "rust-bindgen") (version "0.65.1") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i9wci1h3xnk8hi7cf06capgifnmpk9dd59zqznh6jcsdx37ppyg")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-annotate-snippets" ,rust-annotate-snippets-0.9) ("rust-bitflags" ,rust-bitflags-1) ("rust-cexpr" ,rust-cexpr-0.6) ("rust-clang-sys" ,rust-clang-sys-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-prettyplease" ,rust-prettyplease-0.2) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-shlex" ,rust-shlex-1) ("rust-syn" ,rust-syn-2) ("rust-which" ,rust-which-4)))))) (define-public rust-bindgen-0.64 (package (inherit rust-bindgen-0.66) (name "rust-bindgen") (version "0.64.0") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1d0zmfc5swjgaydbamxb4xm687ahgv18dbcpvrzbf39665h3w964")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cexpr" ,rust-cexpr-0.6) ("rust-clang-sys" ,rust-clang-sys-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-shlex" ,rust-shlex-1) ("rust-syn" ,rust-syn-1) ("rust-which" ,rust-which-4)))))) (define-public rust-bindgen-0.63 (package (inherit rust-bindgen-0.64) (name "rust-bindgen") (version "0.63.0") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "119qkny3swlx8zm0jxp19hizpkym6arh8mlv9ylskch030961n1n")))))) (define-public rust-bindgen-0.61 (package (inherit rust-bindgen-0.64) (name "rust-bindgen") (version "0.61.0") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16phlka8ykx28jlk7l637vlr9h01j8mh2s0d6km6z922l5c2w0la")))))) (define-public rust-bindgen-0.59 (package (inherit rust-bindgen-0.64) (name "rust-bindgen") (version "0.59.2") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib")))) (arguments `(#:tests? #f ; Only the build phase, to make sure we have the right inputs. #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cexpr" ,rust-cexpr-0.6) ("rust-clang-sys" ,rust-clang-sys-1) ("rust-clap" ,rust-clap-2) ("rust-env-logger" ,rust-env-logger-0.9) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-shlex" ,rust-shlex-1) ("rust-which" ,rust-which-4)) #:cargo-development-inputs (("rust-clap" ,rust-clap-2) ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-1) ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-bindgen-0.58 (package (inherit rust-bindgen-0.59) (name "rust-bindgen") (version "0.58.1") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13r505nn28ay0byfd96hdg8xwcpa2r20czjy111pl66p22s2718g")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cexpr" ,rust-cexpr-0.4) ("rust-clang-sys" ,rust-clang-sys-1) ("rust-clap" ,rust-clap-2) ("rust-env-logger" ,rust-env-logger-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-shlex" ,rust-shlex-1) ("rust-which" ,rust-which-3)))))) (define-public rust-bindgen-0.57 (package (inherit rust-bindgen-0.58) (name "rust-bindgen") (version "0.57.0") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x")))) (arguments `(#:tests? #false ;tests/headers/16-byte-alignment.h does not exist #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cexpr" ,rust-cexpr-0.4) ("rust-clang-sys" ,rust-clang-sys-1) ("rust-clap" ,rust-clap-2) ("rust-env-logger" ,rust-env-logger-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-shlex" ,rust-shlex-0.1) ("rust-which" ,rust-which-3)) #:cargo-development-inputs (("rust-clap" ,rust-clap-2) ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-0.1)))) (inputs (list clang)))) (define-public rust-bindgen-0.56 (package (inherit rust-bindgen-0.57) (name "rust-bindgen") (version "0.56.0") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fajmgk2064ca1z9iq1jjkji63qwwz38z3d67kv6xdy0xgdpk8rd")))) (arguments (list #:cargo-test-flags ``("--release" "--" "--skip=test::commandline_multiple_headers") #:cargo-inputs `(("rust-bitflags" ,rust-bitflags-1) ("rust-cexpr" ,rust-cexpr-0.4) ("rust-clang-sys" ,rust-clang-sys-1) ("rust-clap" ,rust-clap-2) ("rust-env-logger" ,rust-env-logger-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-shlex" ,rust-shlex-0.1) ("rust-which" ,rust-which-3)) #:cargo-development-inputs `(("rust-clap" ,rust-clap-2) ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-0.1)))) (inputs (list clang)))) (define-public rust-bindgen-0.55 (package (inherit rust-bindgen-0.57) (name "rust-bindgen") (version "0.55.1") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm")))) (inputs (list clang)) (arguments `(#:cargo-test-flags (list "--release" "--" "--skip=test::commandline_multiple_headers") #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cexpr" ,rust-cexpr-0.4) ("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-clang-sys" ,rust-clang-sys-1) ("rust-clap" ,rust-clap-2) ("rust-env-logger" ,rust-env-logger-0.7) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-shlex" ,rust-shlex-0.1) ("rust-which" ,rust-which-3)) #:cargo-development-inputs (("rust-clap" ,rust-clap-2) ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-0.1)) #:phases (modify-phases %standard-phases (add-after 'unpack 'enable-unstable-features (lambda _ (setenv "RUSTC_BOOTSTRAP" "1") #t))))))) (define-public rust-bindgen-0.53 (package (inherit rust-bindgen-0.55) (name "rust-bindgen") (version "0.53.3") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7")))) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cexpr" ,rust-cexpr-0.4) ("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-clang-sys" ,rust-clang-sys-0.29) ("rust-clap" ,rust-clap-2) ("rust-env-logger" ,rust-env-logger-0.7) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lazycell" ,rust-lazycell-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-shlex" ,rust-shlex-0.1) ("rust-which" ,rust-which-3)) #:cargo-development-inputs (("rust-clap" ,rust-clap-2) ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-0.1)))))) (define-public rust-bindgen-0.37 (package (inherit rust-bindgen-0.53) (name "rust-bindgen") (version "0.37.4") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cexpr" ,rust-cexpr-0.2) ("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-clang-sys" ,rust-clang-sys-0.23) ("rust-clap" ,rust-clap-2) ("rust-env-logger" ,rust-env-logger-0.5) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) ("rust-proc-macro2" ,rust-proc-macro2-0.3) ("rust-quote" ,rust-quote-0.5) ("rust-regex" ,rust-regex-1) ("rust-which" ,rust-which-1)))))) (define-public rust-bio-types-1 (package (name "rust-bio-types") (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "bio-types" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jmad6knx576mmz9djnqz4kldzql9mqvzs95202hh67jhydp8icx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-derive-new" ,rust-derive-new-0.5) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-petgraph" ,rust-petgraph-0.6) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-strum-macros" ,rust-strum-macros-0.24) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://rust-bio.github.io") (synopsis "Common biomedical types for use in rust-bio and rust-htslib") (description "This package provides a collection of common biomedical types for use in rust-bio and rust-htslib.") (license license:expat))) (define-public rust-bio-types-0.12 (package (inherit rust-bio-types-1) (name "rust-bio-types") (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "bio-types" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dmcjwky9fszmwwg7ywv52xhz93zibsgl7nj9x7gadvz8yb45g0k")))) (arguments `(#:cargo-inputs (("rust-derive-new" ,rust-derive-new-0.5) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-petgraph" ,rust-petgraph-0.6) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-strum-macros" ,rust-strum-macros-0.21) ("rust-thiserror" ,rust-thiserror-1)))))) (define-public rust-bio-1 (package (name "rust-bio") (version "1.5.0") (source (origin (method url-fetch) (uri (crate-uri "bio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xdx5iih68lraiy6f8n200bgrdfl307dmgdmb984ynmzpb2wzp15")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-approx" ,rust-approx-0.5) ("rust-bio-types" ,rust-bio-types-1) ("rust-bit-set" ,rust-bit-set-0.5) ("rust-bv" ,rust-bv-0.11) ("rust-bytecount" ,rust-bytecount-0.6) ("rust-csv" ,rust-csv-1) ("rust-custom-derive" ,rust-custom-derive-0.1) ("rust-editdistancek" ,rust-editdistancek-1) ("rust-enum-map" ,rust-enum-map-0.6) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-getset" ,rust-getset-0.1) ("rust-itertools" ,rust-itertools-0.11) ("rust-itertools-num" ,rust-itertools-num-0.1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-multimap" ,rust-multimap-0.8) ("rust-ndarray" ,rust-ndarray-0.15) ("rust-newtype-derive" ,rust-newtype-derive-0.1) ("rust-num-integer" ,rust-num-integer-0.1) ("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-petgraph" ,rust-petgraph-0.6) ("rust-rand" ,rust-rand-0.8) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-statrs" ,rust-statrs-0.15) ("rust-strum" ,rust-strum-0.24) ("rust-strum-macros" ,rust-strum-macros-0.24) ("rust-thiserror" ,rust-thiserror-1) ("rust-triple-accel" ,rust-triple-accel-0.4) ("rust-vec-map" ,rust-vec-map-0.8)) #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1) ("rust-rand" ,rust-rand-0.8) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://rust-bio.github.io") (synopsis "Bioinformatics library for Rust") (description "This package provides a bioinformatics library for Rust. This library provides implementations of many algorithms and data structures that are useful for bioinformatics, but also in other fields.") (license license:expat))) (define-public rust-bio-0.33 (package (inherit rust-bio-1) (name "rust-bio") (version "0.33.0") (source (origin (method url-fetch) (uri (crate-uri "bio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zaghvazh243x2pg866hjx1zwwpp9qzwkf45iz2fs9af5y661gz5")))) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-approx" ,rust-approx-0.3) ("rust-bio-types" ,rust-bio-types-0.12) ("rust-bit-set" ,rust-bit-set-0.5) ("rust-bv" ,rust-bv-0.11) ("rust-bytecount" ,rust-bytecount-0.6) ("rust-csv" ,rust-csv-1) ("rust-custom-derive" ,rust-custom-derive-0.1) ("rust-enum-map" ,rust-enum-map-0.6) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-getset" ,rust-getset-0.0.9) ("rust-itertools" ,rust-itertools-0.9) ("rust-itertools-num" ,rust-itertools-num-0.1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-multimap" ,rust-multimap-0.8) ("rust-ndarray" ,rust-ndarray-0.13) ("rust-newtype-derive" ,rust-newtype-derive-0.1) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-ordered-float" ,rust-ordered-float-1) ("rust-pest" ,rust-pest-2) ("rust-pest-derive" ,rust-pest-derive-2) ("rust-petgraph" ,rust-petgraph-0.5) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-statrs" ,rust-statrs-0.13) ("rust-strum" ,rust-strum-0.19) ("rust-strum-macros" ,rust-strum-macros-0.19) ("rust-thiserror" ,rust-thiserror-1) ("rust-triple-accel" ,rust-triple-accel-0.3) ("rust-vec-map" ,rust-vec-map-0.8)) #:cargo-development-inputs (("rust-proptest" ,rust-proptest-0.10) ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-bio-0.39 (package (inherit rust-bio-1) (name "rust-bio") (version "0.39.2") (source (origin (method url-fetch) (uri (crate-uri "bio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00k0zv4yyiipzg2arnkrplfi0digwnv89bczfzhyva68yfv8scvb")))) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-approx" ,rust-approx-0.5) ("rust-bio-types" ,rust-bio-types-0.12) ("rust-bit-set" ,rust-bit-set-0.5) ("rust-bv" ,rust-bv-0.11) ("rust-bytecount" ,rust-bytecount-0.6) ("rust-csv" ,rust-csv-1) ("rust-custom-derive" ,rust-custom-derive-0.1) ("rust-enum-map" ,rust-enum-map-0.6) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-getset" ,rust-getset-0.1) ("rust-itertools" ,rust-itertools-0.10) ("rust-itertools-num" ,rust-itertools-num-0.1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-multimap" ,rust-multimap-0.8) ("rust-ndarray" ,rust-ndarray-0.15) ("rust-newtype-derive" ,rust-newtype-derive-0.1) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-ordered-float" ,rust-ordered-float-1) ("rust-pest" ,rust-pest-2) ("rust-pest-derive" ,rust-pest-derive-2) ("rust-petgraph" ,rust-petgraph-0.6) ("rust-rand" ,rust-rand-0.8) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-statrs" ,rust-statrs-0.14) ("rust-strum" ,rust-strum-0.21) ("rust-strum-macros" ,rust-strum-macros-0.21) ("rust-thiserror" ,rust-thiserror-1) ("rust-triple-accel" ,rust-triple-accel-0.4) ("rust-vec-map" ,rust-vec-map-0.8)))))) (define-public rust-bio-0.41 (package (inherit rust-bio-0.39) (name "rust-bio") (version "0.41.0") (source (origin (method url-fetch) (uri (crate-uri "bio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11kmdd5rslnqjndldh7c2lzxsyapwz7fqm2yrkn3his460z44saa")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-approx" ,rust-approx-0.5) ("rust-bio-types" ,rust-bio-types-0.12) ("rust-bit-set" ,rust-bit-set-0.5) ("rust-bv" ,rust-bv-0.11) ("rust-bytecount" ,rust-bytecount-0.6) ("rust-csv" ,rust-csv-1) ("rust-custom-derive" ,rust-custom-derive-0.1) ("rust-enum-map" ,rust-enum-map-0.6) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-getset" ,rust-getset-0.1) ("rust-itertools" ,rust-itertools-0.10) ("rust-itertools-num" ,rust-itertools-num-0.1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-multimap" ,rust-multimap-0.8) ("rust-ndarray" ,rust-ndarray-0.15) ("rust-newtype-derive" ,rust-newtype-derive-0.1) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-ordered-float" ,rust-ordered-float-1) ("rust-pest" ,rust-pest-2) ("rust-pest-derive" ,rust-pest-derive-2) ("rust-petgraph" ,rust-petgraph-0.6) ("rust-rand" ,rust-rand-0.8) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-statrs" ,rust-statrs-0.15) ("rust-strum" ,rust-strum-0.21) ("rust-strum-macros" ,rust-strum-macros-0.21) ("rust-thiserror" ,rust-thiserror-1) ("rust-triple-accel" ,rust-triple-accel-0.4) ("rust-vec-map" ,rust-vec-map-0.8)) #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1) ("rust-rand" ,rust-rand-0.8) ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-bit-field-0.10 (package (name "rust-bit-field") (version "0.10.1") (source (origin (method url-fetch) (uri (crate-uri "bit_field" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw")))) (build-system cargo-build-system) (home-page "https://github.com/phil-opp/rust-bit-field") (synopsis "Methods for operating on individual bits and ranges of bits") (description "This is a simple crate which provides the BitField trait, which provides methods for operating on individual bits and ranges of bits on Rust's integral types.") (license (list license:asl2.0 license:expat)))) (define-public rust-bit-set-0.5 (package (name "rust-bit-set") (version "0.5.3") (source (origin (method url-fetch) (uri (crate-uri "bit-set" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wcm9vxi00ma4rcxkl3pzzjli6ihrpn9cfdi0c5b4cvga2mxs007")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bit-vec" ,rust-bit-vec-0.6)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.3)))) (home-page "https://github.com/contain-rs/bit-set") (synopsis "Set of bits") (description "This package provides a set of bits.") (license (list license:asl2.0 license:expat)))) (define-public rust-bit-set-0.4 (package (inherit rust-bit-set-0.5) (name "rust-bit-set") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "bit-set" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bit-vec" ,rust-bit-vec-0.4)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.3)))))) (define-public rust-bit-vec-0.6 (package (name "rust-bit-vec") (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "bit-vec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.7) ("rust-rand-xorshift" ,rust-rand-xorshift-0.2) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/contain-rs/bit-vec") (synopsis "Vector of bits") (description "This package provides a vector of bits.") (license (list license:expat license:asl2.0)))) (define-public rust-bit-vec-0.5 (package (inherit rust-bit-vec-0.6) (name "rust-bit-vec") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "bit-vec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-bit-vec-0.4 (package (inherit rust-bit-vec-0.5) (name "rust-bit-vec") (version "0.4.4") (source (origin (method url-fetch) (uri (crate-uri "bit-vec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02")))) (arguments `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.3)))))) (define-public rust-bitcoin-hashes-0.10 (package (name "rust-bitcoin-hashes") (version "0.10.0") (source (origin (method url-fetch) (uri (crate-uri "bitcoin_hashes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1c25nzrd2kn5znhjgxb9n48hc7swapiln8dqqndq368x38gcjv00")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-core2" ,rust-core2-0.3) ("rust-schemars" ,rust-schemars-0.8) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1) ("rust-serde-test" ,rust-serde-test-1) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/rust-bitcoin/bitcoin_hashes/") (synopsis "Hash functions used by @code{rust-bitcoin}") (description "This Rust library provides hash functions that are used by @code{rust-bitcoin}.") (license license:cc0))) (define-public rust-bitfield-0.14 (package (name "rust-bitfield") (version "0.14.0") (source (origin (method url-fetch) (uri (crate-uri "bitfield" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1b26k9acwss4qvrl60lf9n83l17d4hj47n5rmpd3iigf9j9n0zid")))) (build-system cargo-build-system) (home-page "https://github.com/dzamlo/rust-bitfield") (synopsis "Macros to generate bitfield-like struct") (description "This Rust crate provides macros to generate bitfield-like struct.") (license (list license:expat license:asl2.0)))) (define-public rust-bitflags-2 (package (name "rust-bitflags") (version "2.6.0") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-rustversion" ,rust-rustversion-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-test" ,rust-serde-test-1) ("rust-trybuild" ,rust-trybuild-1) ("rust-zerocopy" ,rust-zerocopy-0.7)))) (home-page "https://github.com/bitflags/bitflags") (synopsis "Macro to generate structures which behave like bitflags") (description "This package provides a macro to generate structures which behave like a set of bitflags.") (license (list license:asl2.0 license:expat)))) (define-public rust-bitflags-1 (package (inherit rust-bitflags-2) (name "rust-bitflags") (version "1.3.2") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy")))) (arguments `(#:tests? #f ; could not find `Serialize` in `serde` #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)) #:cargo-development-inputs (("rust-rustversion" ,rust-rustversion-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-trybuild" ,rust-trybuild-1) ("rust-walkdir" ,rust-walkdir-2)))))) ;; XXX: The package below is meant to fix rust-nix-0.22, which has the ;; following requirements for bitflags version: ">=1.1.0 <1.3.0", and every ;; package using the latter as a dependency (e.g., nushell 0.43). (define-public rust-bitflags-1.2 (package (inherit rust-bitflags-1) (name "rust-bitflags") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg")))))) (define-public rust-bitflags-0.9 (package (inherit rust-bitflags-1) (name "rust-bitflags") (version "0.9.1") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf")))))) (define-public rust-bitflags-0.8 (package (inherit rust-bitflags-1) (name "rust-bitflags") (version "0.8.2") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k")))))) (define-public rust-bitflags-0.7 (package (inherit rust-bitflags-1) (name "rust-bitflags") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda")))))) (define-public rust-bitflags-0.2 (package (inherit rust-bitflags-1) (name "rust-bitflags") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)))) (define-public rust-bitmaps-3 (package (name "rust-bitmaps") (version "3.2.1") (source (origin (method url-fetch) (uri (crate-uri "bitmaps" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mivd3wyyham6c8y21nq3ka29am6v8hqn7lzmwf91aks2fq89l51")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-proptest" ,rust-proptest-1) ("rust-proptest-derive" ,rust-proptest-derive-0.4)))) (home-page "https://github.com/bodil/bitmaps") (synopsis "Fixed size compact boolean array in Rust") (description "This crate provides a convenient and efficient way of declaring and working with fixed size bitmaps in Rust.") (license license:mpl2.0))) (define-public rust-bitmaps-2 (package (inherit rust-bitmaps-3) (name "rust-bitmaps") (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "bitmaps" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403")))) (arguments `(#:cargo-inputs (("rust-typenum" ,rust-typenum-1)) #:cargo-development-inputs (("rust-proptest" ,rust-proptest-0.9) ("rust-proptest-derive" ,rust-proptest-derive-0.1)))))) (define-public rust-bitpacking-0.8 (package (name "rust-bitpacking") (version "0.8.4") (source (origin (method url-fetch) (uri (crate-uri "bitpacking" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mw2xbpkw9zhfq5lir6bgkalhhfqb5p7xwx5yimc0ry1ffnd5ix8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crunchy" ,rust-crunchy-0.2)))) (home-page "https://crates.io/crates/bitpacking") (synopsis "Fast integer compression/decompression via SIMD bit-packing") (description "This crate provides fast integer compression and decompression via SIMD bit-packing. It is a port of simdcomp C library to Rust.") (license license:expat))) (define-public rust-bitreader-0.3 (package (name "rust-bitreader") (version "0.3.11") (source (origin (method url-fetch) (uri (crate-uri "bitreader" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rn010p46g7fv08la915yq4q1vjfpgz8baf3bdv6rmb3w6qmjrc8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)))) (home-page "https://github.com/irauta/bitreader") (synopsis "Individual bits reader from a slice of bytes") (description "BitReader helps reading individual bits from a slice of bytes. You can read an arbitrary numbers of bits from the byte slice, for example 13 bits at once. The reader internally keeps track of position within the buffer.") (license (list license:expat license:asl2.0)))) (define-public rust-bitstream-io-2 (package (name "rust-bitstream-io") (version "2.3.0") (source (origin (method url-fetch) (uri (crate-uri "bitstream-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vj4f4kg3ls3j41180a7ia65rj2p762mbzimm0bxiw22ds2x24kw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-core2" ,rust-core2-0.4)))) (home-page "https://github.com/tuffy/bitstream-io") (synopsis "Read/write un-aligned values from big or little-endian streams") (description "This package is a library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.") (license (list license:expat license:asl2.0)))) (define-public rust-bitstream-io-1 (package (inherit rust-bitstream-io-2) (name "rust-bitstream-io") (version "1.10.0") (source (origin (method url-fetch) (uri (crate-uri "bitstream-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kq7hgc66pkbg9kwp8qazaz5x0dagaihml6b8ixsa17xb5k5fig4")))))) (define-public rust-bitstream-io-0.8 (package (inherit rust-bitstream-io-1) (name "rust-bitstream-io") (version "0.8.5") (source (origin (method url-fetch) (uri (crate-uri "bitstream-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1")))) (arguments `(#:skip-build? #t)))) (define-public rust-bitvec-1 (package (name "rust-bitvec") (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "bitvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "173ydyj2q5vwj88k6xgjnfsshs4x9wbvjjv7sm0h36r34hn87hhv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-funty" ,rust-funty-2) ("rust-radium" ,rust-radium-0.7) ("rust-serde" ,rust-serde-1) ("rust-tap" ,rust-tap-1) ("rust-wyz" ,rust-wyz-0.5)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-criterion" ,rust-criterion-0.3) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-test" ,rust-serde-test-1) ("rust-static-assertions" ,rust-static-assertions-1)))) (home-page "https://bitvecto-rs.github.io/bitvec") (synopsis "Manipulate memory, bit by bit") (description "This package provides a crate for manipulating memory, bit by bit.") (license license:expat))) (define-public rust-bitvec-0.22 (package (name "rust-bitvec") (version "0.22.3") (source (origin (method url-fetch) (uri (crate-uri "bitvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09xm84dg04y8k3cm7aa81n2xfvcnidahx0qpqc60l4w6ih5g0dsj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-funty" ,rust-funty-1.2.0-yanked) ; Specifically ~1.2 ("rust-radium" ,rust-radium-0.6) ("rust-serde" ,rust-serde-1) ("rust-tap" ,rust-tap-1) ("rust-wyz" ,rust-wyz-0.4)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-criterion" ,rust-criterion-0.3) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-test" ,rust-serde-test-1) ("rust-static-assertions" ,rust-static-assertions-1)))) (home-page "https://bitvecto-rs.github.io/bitvec") (synopsis "Manipulate memory, bit by bit") (description "This package provides a crate for manipulating memory, bit by bit.") (license license:expat))) (define-public rust-bitvec-0.20 (package (inherit rust-bitvec-0.22) (name "rust-bitvec") (version "0.20.4") (source (origin (method url-fetch) (uri (crate-uri "bitvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j3qn0z31j06c965hs3kh41l78hxbzzsf1h46xvs3ym48i1i8x3p")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=slice::tests::get_set") #:cargo-inputs (("rust-funty" ,rust-funty-1) ("rust-radium" ,rust-radium-0.6) ("rust-serde" ,rust-serde-1) ("rust-tap" ,rust-tap-1) ("rust-wyz" ,rust-wyz-0.2)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-criterion" ,rust-criterion-0.3) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-test" ,rust-serde-test-1) ("rust-static-assertions" ,rust-static-assertions-1)))))) (define-public rust-bitvec-0.19 (package (inherit rust-bitvec-0.22) (name "rust-bitvec") (version "0.19.6") (source (origin (method url-fetch) (uri (crate-uri "bitvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0cvb24nanb50vq61d3ac3pz7rxjcy0w6lr3nb56kcg1nyc73vyam")))) (arguments `(#:cargo-inputs (("rust-funty" ,rust-funty-1) ("rust-radium" ,rust-radium-0.5) ("rust-serde" ,rust-serde-1) ("rust-tap" ,rust-tap-1) ("rust-wyz" ,rust-wyz-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-test" ,rust-serde-test-1) ("rust-static-assertions" ,rust-static-assertions-1)))))) (define-public rust-blas-sys-0.7 (package (name "rust-blas-sys") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "blas-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/blas-lapack-rs/blas-sys") (synopsis "Rust bindings to BLAS (Fortran)") (description "The package provides bindings to BLAS (Fortran).") (license (list license:asl2.0 license:expat)))) (define-public rust-blas-0.22 (package (name "rust-blas") (version "0.22.0") (source (origin (method url-fetch) (uri (crate-uri "blas" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1p1rs9y8fpxmrh9jj1rf4q517x5h960v4jf30f1gwnr1qdshz65f")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-blas-sys" ,rust-blas-sys-0.7) ("rust-libc" ,rust-libc-0.2) ("rust-num-complex" ,rust-num-complex-0.4)))) (home-page "https://github.com/blas-lapack-rs/blas") (synopsis "Rust wrappers for BLAS (Fortran)") (description "The package provides wrappers for BLAS (Fortran).") (license (list license:asl2.0 license:expat)))) (define-public rust-blanket-0.3 (package (name "rust-blanket") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "blanket" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zvffm82h5825lcf9c0xy76mj487il472cpvcbiidy8dzslj3cg0")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests fail to compile. #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-impls" ,rust-impls-1) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-syn" ,rust-syn-2) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/althonos/blanket") (synopsis "Macro to derive blanket implementations for your traits") (description "This package provides a simple macro to derive blanket implementations for your traits.") (license license:expat))) (define-public rust-blobby-0.3 (package (name "rust-blobby") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "blobby" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v7a6lzxbvrxpnk2jv895315v7yas1cvk26mmbl90ylp1719ax44")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-hex" ,rust-hex-0.4)))) (home-page "https://github.com/RustCrypto/utils") (synopsis "Iterator over simple binary blob storage") (description "This package provides an iterator over simple binary blob storage.") (license (list license:expat license:asl2.0)))) (define-public rust-blobby-0.1 (package (inherit rust-blobby-0.3) (name "rust-blobby") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "blobby" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)) #:cargo-development-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-hex" ,rust-hex-0.3)))))) (define-public rust-block-buffer-0.10 (package (name "rust-block-buffer") (version "0.10.4") (source (origin (method url-fetch) (uri (crate-uri "block-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-generic-array" ,rust-generic-array-0.14)))) (home-page "https://github.com/RustCrypto/utils") (synopsis "Fixed size buffer for block processing of data") (description "Fixed size buffer for block processing of data.") (license (list license:expat license:asl2.0)))) (define-public rust-block-buffer-0.9 (package (inherit rust-block-buffer-0.10) (name "rust-block-buffer") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "block-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1")))) (arguments `(#:cargo-inputs (("rust-block-padding" ,rust-block-padding-0.2) ("rust-generic-array" ,rust-generic-array-0.14)))))) (define-public rust-block-buffer-0.7 (package (inherit rust-block-buffer-0.9) (name "rust-block-buffer") (version "0.7.3") (source (origin (method url-fetch) (uri (crate-uri "block-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560")))) (arguments `(#:cargo-inputs (("rust-block-padding" ,rust-block-padding-0.1) ("rust-byte-tools" ,rust-byte-tools-0.3) ("rust-byteorder" ,rust-byteorder-1) ("rust-generic-array" ,rust-generic-array-0.12)))))) (define-public rust-block-padding-0.3 (package (name "rust-block-padding") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "block-padding" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14wdad0r1qk5gmszxqd8cky6vx8qg7c153jv981mixzrpzmlz2d8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-generic-array" ,rust-generic-array-0.14)))) (home-page "https://github.com/RustCrypto/utils") (synopsis "Padding and unpadding of messages divided into blocks") (description "Padding and unpadding of messages divided into blocks.") (license (list license:expat license:asl2.0)))) (define-public rust-block-padding-0.2 (package (inherit rust-block-padding-0.3) (name "rust-block-padding") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "block-padding" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bickjlmfw9iv63dp781n589rfybw879mik1va59833m1hvnqscd")))))) (define-public rust-block-padding-0.1 (package (inherit rust-block-padding-0.2) (name "rust-block-padding") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "block-padding" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd")))) (arguments `(#:cargo-inputs (("rust-byte-tools" ,rust-byte-tools-0.3)))))) (define-public rust-blocking-1 (package (name "rust-blocking") (version "1.6.1") (source (origin (method url-fetch) (uri (crate-uri "blocking" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1si99l8zp7c4zq87y35ayjgc5c9b60jb8h0k14zfcs679z2l2gvh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-channel" ,rust-async-channel-2) ("rust-async-task" ,rust-async-task-4) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-piper" ,rust-piper-0.2) ("rust-tracing" ,rust-tracing-0.1)) #:cargo-development-inputs (("rust-futures-lite" ,rust-futures-lite-2)))) (home-page "https://github.com/smol-rs/blocking") (synopsis "Thread pool for isolating blocking I/O in async programs") (description "This package provides a thread pool for isolating blocking I/O in async programs.") (license (list license:asl2.0 license:expat)))) (define-public rust-blocking-0.6 (package (inherit rust-blocking-1) (name "rust-blocking") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "blocking" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z")))) (arguments `(#:cargo-inputs (("rust-async-channel" ,rust-async-channel-1) ("rust-atomic-waker" ,rust-atomic-waker-1) ("rust-fastrand" ,rust-fastrand-1) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-waker-fn" ,rust-waker-fn-1)))))) (define-public rust-blocking-0.4 (package (inherit rust-blocking-0.6) (name "rust-blocking") (version "0.4.7") (source (origin (method url-fetch) (uri (crate-uri "blocking" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj")))) (arguments `(#:cargo-inputs (("rust-async-channel" ,rust-async-channel-1) ("rust-atomic-waker" ,rust-atomic-waker-1) ("rust-futures-lite" ,rust-futures-lite-0.1) ("rust-once-cell" ,rust-once-cell-1) ("rust-parking" ,rust-parking-1) ("rust-waker-fn" ,rust-waker-fn-1)))))) (define-public rust-borsh-1 (package (name "rust-borsh") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "borsh" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a1hic4kj1rcy86qkmappi4ckch7iwap52akhx3bafqszkdddm16")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests aren't setup correctly. #: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)) #:cargo-development-inputs (("rust-bson" ,rust-bson-2) ("rust-bytes" ,rust-bytes-1) ("rust-insta" ,rust-insta-1)))) (home-page "https://borsh.io") (synopsis "Borsch is the binary object representation serializer for hashing") (description "This crate implements @code{borsh}, the binary object representation serializer for hasing. It is meant to be used in security-critical projects as it prioritizes consistency, safety, speed, and comes with a strict specification.") (license (list license:expat license:asl2.0)))) (define-public rust-borsh-0.10 (package (inherit rust-borsh-1) (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")))) (arguments `(#:tests? #f ; the trait bound `BytesMut: BorshSerialize` is not satisfied #:cargo-inputs (("rust-borsh-derive" ,rust-borsh-derive-0.10) ("rust-bytes" ,rust-bytes-1) ("rust-hashbrown" ,rust-hashbrown-0.13)) #:cargo-development-inputs (("rust-bytes" ,rust-bytes-1)))))) (define-public rust-borsh-derive-1 (package (name "rust-borsh-derive") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "borsh-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q0h8y7xpilasaqc3s7drjh3qzxk7k83wc5ns9x7gpf4kiq1hjdz")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests aren't setup correctly. #: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)) #:cargo-development-inputs (("rust-insta" ,rust-insta-1) ("rust-prettyplease" ,rust-prettyplease-0.2) ("rust-syn" ,rust-syn-2)))) (home-page "https://borsh.io") (synopsis "Derive proc-macros for @code{borsh}") (description "This crate implements derive proc-macros for @code{borsh}.") (license license:asl2.0))) (define-public rust-borsh-derive-0.10 (package (inherit rust-borsh-derive-1) (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")))) (arguments `(#: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)))))) (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 `(#: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 "Borsh derive proc-macro internals") (description "This crate contains derive proc-macro internals for @code{borsh}.") (license license:asl2.0))) (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 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1)))) (home-page "https://borsh.io") (synopsis "Schema generator for @code{borsh}") (description "This crate implements schema generator for @code{borsh}.") (license license:asl2.0))) (define-public rust-boxfnonce-0.1 (package (name "rust-boxfnonce") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "boxfnonce" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r")))) (build-system cargo-build-system) (home-page "https://github.com/stbuehler/rust-boxfnonce") (synopsis "Safe FnOnce boxing for Rust") (description "This package provides a safe FnOnce boxing for Rust.") (license license:expat))) (define-public rust-boxxy-0.13 (package (name "rust-boxxy") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "boxxy" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rhzv4c6xn6va4dikbq2a2cmd5sa3svl13lhpcrchdn23y744aq0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-base64" ,rust-base64-0.13) ("rust-bufstream" ,rust-bufstream-0.1) ("rust-caps" ,rust-caps-0.5) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-clap" ,rust-clap-3) ("rust-close-fds" ,rust-close-fds-0.3) ("rust-errno" ,rust-errno-0.2) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-libflate" ,rust-libflate-1) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.24) ("rust-pledge" ,rust-pledge-0.4) ("rust-regex" ,rust-regex-1) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-rustls" ,rust-rustls-0.20) ("rust-rustyline" ,rust-rustyline-10) ("rust-sha2" ,rust-sha2-0.10) ("rust-tar" ,rust-tar-0.4) ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-ctrlc" ,rust-ctrlc-3) ("rust-elf" ,rust-elf-0.0.10) ("rust-env-logger" ,rust-env-logger-0.9) ("rust-pem" ,rust-pem-1) ("rust-rustls" ,rust-rustls-0.20) ("rust-sha2" ,rust-sha2-0.10)))) (home-page "https://github.com/kpcyrd/boxxy-rs") (synopsis "Linkable sandbox explorer") (description "This library provides an interactive shell that can be linked into a program to verify sandboxing measures are adequate.") (license license:lgpl3))) (define-public rust-boxxy-0.12 (package (inherit rust-boxxy-0.13) (name "rust-boxxy") (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "boxxy" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q0wpz955y3iwd35bqk3pbx2vx904fhyj75j7d6mrb7ib5fs5kxg")))) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-base64" ,rust-base64-0.13) ("rust-bufstream" ,rust-bufstream-0.1) ("rust-caps" ,rust-caps-0.5) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-clap" ,rust-clap-2) ("rust-errno" ,rust-errno-0.2) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-libflate" ,rust-libflate-1) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.22) ("rust-pledge" ,rust-pledge-0.4) ("rust-regex" ,rust-regex-1) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-rustls" ,rust-rustls-0.16) ("rust-rustyline" ,rust-rustyline-9) ("rust-sha2" ,rust-sha2-0.9) ("rust-structopt" ,rust-structopt-0.3) ("rust-tar" ,rust-tar-0.4) ("rust-tokio" ,rust-tokio-1) ("rust-webpki" ,rust-webpki-0.21)) #:cargo-development-inputs (("rust-ctrlc" ,rust-ctrlc-3) ("rust-elf" ,rust-elf-0.0.10) ("rust-env-logger" ,rust-env-logger-0.9) ("rust-rustls" ,rust-rustls-0.16) ("rust-sha2" ,rust-sha2-0.9)))))) (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 `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5)))) (home-page "https://github.com/atahabaki/bracoxide") (synopsis "Library for brace pattern combination, etc.") (description "This package provides a feature-rich library for brace pattern combination, permutation generation, and error handling.") (license license:expat))) (define-public rust-branches-0.1 (package (name "rust-branches") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "branches" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0alxmzmms4s8vv1v94y2kdq49a4p7728fgkpxx36z2m092bznn3r")))) (build-system cargo-build-system) (home-page "https://github.com/fereidani/branches") (synopsis "Branch hinting prediction and control functions") (description "This package provides branch hinting prediction and control functions for stable Rust including likely, unlikely, assume and abort to help algorithm optimization.") (license license:expat))) (define-public rust-bresenham-0.1 (package (name "rust-bresenham") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "bresenham" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz")))) (build-system cargo-build-system) (home-page "https://github.com/mbr/bresenham-rs") (synopsis "Iterator-based integer-only implementation of Bresenham's line algorithm") (description "This package provides a fast, iterator-based integer-only implementation of Bresenham's line algorithm.") (license license:expat))) (define-public rust-broadcaster-0.2 (package (name "rust-broadcaster") (version "0.2.6") (source (origin (method url-fetch) (uri (crate-uri "broadcaster" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3) ("rust-futures-core-preview" ,rust-futures-core-preview-0.3) ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3) ("rust-futures-util-preview" ,rust-futures-util-preview-0.3) ("rust-parking-lot" ,rust-parking-lot-0.9) ("rust-slab" ,rust-slab-0.4)) #:cargo-development-inputs (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)))) (home-page "https://github.com/leo60228/broadcaster") (synopsis "Broadcasting futures mpmc channel") (description "This package provides a wrapper for any Stream and Sink implementing the @code{mpsc} pattern to enable broadcasting items.") (license (list license:expat license:asl2.0)))) (define-public rust-brotli-7 (package (name "rust-brotli") (version "7.0.0") (source (origin (method url-fetch) (uri (crate-uri "brotli" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g99xay61mds9d23fnfj5gfbd6g11gihfgs3y1abljwldzqvi5yc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2) ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2) ("rust-brotli-decompressor" ,rust-brotli-decompressor-4) ("rust-sha2" ,rust-sha2-0.10)))) (home-page "https://github.com/dropbox/rust-brotli") (synopsis "Brotli compressor and decompressor") (description "This package provides a brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. All included code is safe.") (license (list license:bsd-3 license:expat)))) (define-public rust-brotli-3 (package (inherit rust-brotli-7) (name "rust-brotli") (version "3.5.0") (source (origin (method url-fetch) (uri (crate-uri "brotli" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14f34ml3i8qbnh4hhlv5r6j10bkx420gspsl1cgznl1wqrdx4h6n")))) (arguments `(#:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2) ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2) ("rust-brotli-decompressor" ,rust-brotli-decompressor-2) ("rust-sha2" ,rust-sha2-0.10)))))) (define-public rust-brotli-decompressor-4 (package (name "rust-brotli-decompressor") (version "4.0.1") (source (origin (method url-fetch) (uri (crate-uri "brotli-decompressor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qn39c7n6wm40i2bm0d3q2qslmaavlh804iv0ccbba4m80pbsics")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; not all test files included #:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2) ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)))) (home-page "https://github.com/dropbox/rust-brotli-decompressor") (synopsis "Brotli decompressor") (description "This package provides a brotli decompressor with no dependency on the rust stdlib. This makes it suitable for embedded devices and kernels.") (license (list license:bsd-3 license:expat)))) (define-public rust-brotli-decompressor-2 (package (inherit rust-brotli-decompressor-4) (name "rust-brotli-decompressor") (version "2.5.1") (source (origin (method url-fetch) (uri (crate-uri "brotli-decompressor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kyyh9701dwqzwvn2frff4ww0zibikqd1s1xvl7n1pfpc3z4lbjf")))) (arguments `(#:tests? #f ; not all test files included #:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2) ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)))))) (define-public rust-brotli-sys-0.3 (package (name "rust-brotli-sys") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "brotli-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/alexcrichton/brotli2-rs") (synopsis "Raw bindings to libbrotli") (description "This package provides raw bindings to libbrotli.") (license (list license:expat license:asl2.0)))) (define-public rust-brotli2-0.3 (package (name "rust-brotli2") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "brotli2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-brotli-sys" ,rust-brotli-sys-0.3) ("rust-libc" ,rust-libc-0.2)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.4)))) (home-page "https://github.com/alexcrichton/brotli2-rs") (synopsis "Rust bindings to compression library libbrotli") (description "This package provides bindings to libbrotli to provide brotli decompression and compression to Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-browserslist-rs-0.6 (package (name "rust-browserslist-rs") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "browserslist-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19l0prgnbx0cyqvjsf30ni7d87nkn8j0fj56fg259yvfh50if1ri")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-ahash" ,rust-ahash-0.7) ("rust-anyhow" ,rust-anyhow-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-either" ,rust-either-1) ("rust-itertools" ,rust-itertools-0.10) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-napi" ,rust-napi-2) ("rust-napi-build" ,rust-napi-build-1) ("rust-napi-derive" ,rust-napi-derive-2) ("rust-nom" ,rust-nom-7) ("rust-once-cell" ,rust-once-cell-1) ("rust-quote" ,rust-quote-1) ("rust-serde" ,rust-serde-1) ("rust-serde" ,rust-serde-1) ("rust-serde-wasm-bindgen" ,rust-serde-wasm-bindgen-0.3) ("rust-serde-json" ,rust-serde-json-1) ("rust-string-cache" ,rust-string-cache-0.8) ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5) ("rust-thiserror" ,rust-thiserror-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) #:cargo-development-inputs (("rust-clap" ,rust-clap-2) ("rust-criterion" ,rust-criterion-0.3) ("rust-test-case" ,rust-test-case-1)))) (home-page "https://github.com/browserslist/browserslist-rs") (synopsis "Rust-ported Browserslist") (description "Rust-ported Browserslist.") (license license:expat))) (define-public rust-bs58-0.5 (package (name "rust-bs58") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "bs58" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x3v51n5n2s3l0rgrsn142akdf331n2qsa75pscw71fi848vm25z")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-sha2" ,rust-sha2-0.10) ("rust-smallvec" ,rust-smallvec-1) ("rust-tinyvec" ,rust-tinyvec-1)) #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-base58" ,rust-base58-0.1) ("rust-criterion" ,rust-criterion-0.5) ("rust-rust-base58" ,rust-rust-base58-0.0) ("rust-tinyvec" ,rust-tinyvec-1)))) (home-page "https://github.com/Nullus157/bs58-rs") (synopsis "Another Base58 codec implementation") (description "Another Base58 codec implementation. Compared to the base58 crate this is significantly faster at decoding: about 2.4x as fast when decoding 32 bytes, almost the same speed for encoding: about 3% slower when encoding 32 bytes. @code{rust-bs58} is not limited to 128 bytes and supports a configurable alphabet.") (license (list license:asl2.0 license:expat)))) (define-public rust-bs58-0.2 (package (inherit rust-bs58-0.5) (name "rust-bs58") (version "0.2.5") (source (origin (method url-fetch) (uri (crate-uri "bs58" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9")))) (arguments `(#:cargo-inputs (("rust-sha2" ,rust-sha2-0.8)) #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-base58" ,rust-base58-0.1) ("rust-rust-base58" ,rust-rust-base58-0.0)))))) (define-public rust-bson-2 (package (name "rust-bson") (version "2.9.0") (source (origin (method url-fetch) (uri (crate-uri "bson" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08h2v3yqydx1df27zmkavf746495b0h5rckbd62ll5cw3j64c8ff")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; file not found for module `tests` #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-base64" ,rust-base64-0.13) ("rust-bitvec" ,rust-bitvec-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-hex" ,rust-hex-0.4) ("rust-indexmap" ,rust-indexmap-2) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-once-cell" ,rust-once-cell-1) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-with" ,rust-serde-with-1) ("rust-serde-with" ,rust-serde-with-3) ("rust-time" ,rust-time-0.3) ("rust-uuid" ,rust-uuid-1) ("rust-uuid" ,rust-uuid-0.8)) #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-criterion" ,rust-criterion-0.3) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) ("rust-proptest" ,rust-proptest-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11)))) (home-page "https://github.com/mongodb/bson-rust") (synopsis "Encoding and decoding support for BSON in Rust") (description "This crate provides encoding and decoding support for BSON.") (license license:expat))) (define-public rust-bson-1 (package (inherit rust-bson-2) (name "rust-bson") (version "1.2.4") (source (origin (method url-fetch) (uri (crate-uri "bson" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cbc9mbjm4imzcv95y8r6rgl6kgv7ka5ifhhlxaqi4sv0dwaa2ny")))) (arguments `(#:tests? #f ; file not found for module `tests` #:cargo-inputs (("rust-base64" ,rust-base64-0.13) ("rust-chrono" ,rust-chrono-0.4) ("rust-decimal" ,rust-decimal-2) ("rust-hex" ,rust-hex-0.4) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-linked-hash-map" ,rust-linked-hash-map-0.5) ("rust-rand" ,rust-rand-0.7) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-uuid" ,rust-uuid-0.8)) #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) ("rust-serde-bytes" ,rust-serde-bytes-0.11)))))) (define-public rust-bstr-1 (package (name "rust-bstr") (version "1.9.0") (source (origin (method url-fetch) (uri (crate-uri "bstr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1p6hzf3wqwwynv6w4pn17jg21amfafph9kb5sfvf1idlli8h13y4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2) ("rust-regex-automata" ,rust-regex-automata-0.4) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-1) ("rust-ucd-parse" ,rust-ucd-parse-0.1) ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)))) (home-page "https://github.com/BurntSushi/bstr") (synopsis "String type that is not required to be valid UTF-8") (description "This package provides a string type that is not required to be valid UTF-8.") (license (list license:expat license:asl2.0)))) (define-public rust-bstr-0.2 (package (inherit rust-bstr-1) (name "rust-bstr") (version "0.2.17") (source (origin (method url-fetch) (uri (crate-uri "bstr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08rjbhysy6gg27db2h3pnhvr2mlr5vkj797i9625kwg8hgrnjdds")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-memchr" ,rust-memchr-2) ("rust-regex-automata" ,rust-regex-automata-0.1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.8) ("rust-ucd-parse" ,rust-ucd-parse-0.1) ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)))))) (define-public rust-btoi-0.4 (package (name "rust-btoi") (version "0.4.3") (source (origin (method url-fetch) (uri (crate-uri "btoi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bg02zgsv5njbhng9sq2b70przbazsczjbla5lbbdf59fdzl1mlx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-quickcheck" ,rust-quickcheck-1)))) (home-page "https://github.com/niklasf/rust-btoi") (synopsis "Parse integers directly from ASCII byte slices") (description "Parse integers directly from ASCII byte slices.") (license (list license:expat license:asl2.0)))) (define-public rust-buf-min-0.7 (package (name "rust-buf-min") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "buf-min" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "146wb3p4n62jbka6ym7sagziydcbixwhamw0cknl49w4ys66km92")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-ntex-bytes" ,rust-ntex-bytes-0.1)))) (home-page "https://github.com/botika/buf-min") (synopsis "Minimal utf-8 safe buffer traits") (description "This package provides mminimal utf-8 safe buffer traits.") (license (list license:expat license:asl2.0)))) (define-public rust-buf-redux-0.8 (package (name "rust-buf-redux") (version "0.8.4") (source (origin (method url-fetch) (uri (crate-uri "buf_redux" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2) ("rust-safemem" ,rust-safemem-0.3) ("rust-slice-deque" ,rust-slice-deque-0.2)))) (home-page "https://github.com/abonander/buf_redux") (synopsis "Drop-in replacements for buffered I/O in @code{std::io}") (description "This package provides drop-in replacements for buffered I/O in @code{std::io}, with extra features.") (license (list license:expat license:asl2.0)))) (define-public rust-buffered-reader-1 (package (name "rust-buffered-reader") (version "1.3.1") (source (origin (method url-fetch) (uri (crate-uri "buffered-reader" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1j0ffv5a50f1kk41808x2rz4lv8yfl6wz0wcg907jidnzmiqf2fd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bzip2" ,rust-bzip2-0.4) ("rust-flate2" ,rust-flate2-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://sequoia-pgp.org/") (synopsis "Super-powered Reader") (description "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an internal buffer that is directly exposed to the user. This design enables two performance optimizations. First, the use of an internal buffer amortizes system calls. Second, exposing the internal buffer allows the user to work with data in place, which avoids another copy.") (license license:gpl3))) (define-public rust-buffered-reader-0.9 (package (inherit rust-buffered-reader-1) (name "rust-buffered-reader") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "buffered-reader" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13")))) (arguments `(#:cargo-inputs (("rust-bzip2" ,rust-bzip2-0.3) ("rust-flate2" ,rust-flate2-1) ("rust-libc" ,rust-libc-0.2)))))) (define-public rust-buffer-redux-1 (package (name "rust-buffer-redux") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "buffer-redux" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1j90lnf4iz50px57xpxc6bx8hnmb6fyjm50nq6m8qn892nh6x26j")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2) ("rust-safemem" ,rust-safemem-0.3) ("rust-slice-deque" ,rust-slice-deque-0.3)))) (home-page "https://github.com/dignifiedquire/buffer-redux") (synopsis "Replacements for buffered I/O in `std::io` with extra features") (description "This crate provides a drop-in replacements for buffered I/O in @code{std::io} with extra features.") (license (list license:expat license:asl2.0)))) (define-public rust-buffering-0.4 (package (name "rust-buffering") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "buffering" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wmgy84j5scbndzx7mccz07z34n98fwnfah1zd5kzqjaif5iqk76")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.2)))) (home-page "https://github.com/jbaublitz/buffering") (synopsis "Library primarily designed for network packet buffer operations") (description "This package provides a library primarily designed for network packet buffer operations.") (license license:bsd-3))) (define-public rust-buffering-0.3 (package (inherit rust-buffering-0.4) (name "rust-buffering") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "buffering" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11cyq2nm569j028g93jxk00h8nfwc3l6n3hqw79w34na01p3lq97")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.1)))))) (define-public rust-buffering-nocopy-macro-0.2 (package (name "rust-buffering-nocopy-macro") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "buffering_nocopy_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a8zs7s5z0f977g7zx95b8sf8gqa8iwh13rj639wk080d00l5kaa")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/jbaublitz/buffering") (synopsis "Proc-macro crate for buffering") (description "This package provides a proc-macro crate for buffering.") (license license:bsd-3))) (define-public rust-buffering-nocopy-macro-0.1 (package (inherit rust-buffering-nocopy-macro-0.2) (name "rust-buffering-nocopy-macro") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "buffering_nocopy_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03b6wp4i3273jzw2nbnrnddlxyma3p465y2dszx6vc3ysq0fdlj7")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4) ("rust-quote" ,rust-quote-0.6) ("rust-syn" ,rust-syn-0.14)))))) (define-public rust-bufstream-0.1 (package (name "rust-bufstream") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "bufstream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1j7f52rv73hd1crzrrfb9dr50ccmi3hb1ybd6s5dyg6jmllqkqs0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1) ("rust-tokio-io" ,rust-tokio-io-0.1)))) (home-page "https://github.com/alexcrichton/bufstream") (synopsis "I/O streams with separate read/write buffers") (description "This package provides buffered I/O for streams where each read/write half is separately buffered.") (license (list license:expat license:asl2.0)))) (define-public rust-bugreport-0.5 (package (name "rust-bugreport") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "bugreport" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jcq9ywxyd7fw1ing8ixna0cfcs5lrviyvx6h6080ir532w20lak")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-git-version" ,rust-git-version-0.3) ("rust-shell-escape" ,rust-shell-escape-0.1) ("rust-sys-info" ,rust-sys-info-0.9)) #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/sharkdp/bugreport") (synopsis "Collect system and environment information for bug reports") (description "bugreport is a Rust library that helps application developers to automatically collect information about the system and the environment that users can send along with a bug report.") (license (list license:expat license:asl2.0)))) (define-public rust-bugreport-0.4 (package (inherit rust-bugreport-0.5) (name "rust-bugreport") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "bugreport" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0k20nbl226kni905sy3rvizl7k4h28971143qdlzwfznnjrb8500")))) (arguments `(#:cargo-inputs (("rust-git-version" ,rust-git-version-0.3) ("rust-shell-escape" ,rust-shell-escape-0.1) ("rust-sys-info" ,rust-sys-info-0.9)))))) (define-public rust-build-const-0.2 (package (name "rust-build-const") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "build_const" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r")))) (build-system cargo-build-system) (home-page "https://crates.io/crates/build_const") (synopsis "Create importable constants from build.rs or a script") (description "This package provides a library for creating importable constants from build.rs or a script.") (license license:expat))) (define-public rust-build-context-0.1 (package (name "rust-build-context") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "build-context" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15jnnh6vk7ifc98j08rv8v9yapzaciz7awdk4q2lrna868dnzhjh")))) (build-system cargo-build-system) (home-page "https://github.com/taiki-e/build-context") (synopsis "Build environment/target information available in libraries") (description "Make build environment/target information available as constants in normal libraries and binaries.") (license (list license:asl2.0 license:expat)))) (define-public rust-build-fs-tree-0.6 (package (name "rust-build-fs-tree") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "build-fs-tree" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11j2gv00zz4hpcsrnw519svchn7fml1m4hndfm2qc30xvnd36s2c")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-clap-utilities" ,rust-clap-utilities-0.2) ("rust-derive-more" ,rust-derive-more-0.99) ("rust-pipe-trait" ,rust-pipe-trait-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-yaml" ,rust-serde-yaml-0.9) ("rust-text-block-macros" ,rust-text-block-macros-0.1)))) (home-page "https://github.com/KSXGitHub/build-fs-tree.git") (synopsis "Generate a filesystem tree from a macro or a YAML tree") (description "Generate a filesystem tree from a macro or a YAML tree.") (license license:expat))) (define-public rust-built-0.7 (package (name "rust-built") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "built" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lyx4z4y5f7aaiv2yxxhq7klhs0979sw5vgv08d6vhsddr6pzl9q")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cargo-lock" ,rust-cargo-lock-9) ("rust-chrono" ,rust-chrono-0.4) ("rust-git2" ,rust-git2-0.18) ("rust-semver" ,rust-semver-1)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (native-inputs (list pkg-config)) (inputs (list libgit2-1.7 zlib)) (home-page "https://github.com/lukaslueg/built") (synopsis "Provides a crate with information from the time it was built") (description "This package provides a crate with information from the time it was built.") (license license:expat))) (define-public rust-built-0.5 (package (inherit rust-built-0.7) (name "rust-built") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "built" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gig8y8786wkmvimjxgcmk31jgkqxjhkls2b0rgfwfnlkrmhb72v")))) (arguments `(#:cargo-inputs (("rust-cargo-lock" ,rust-cargo-lock-8) ("rust-chrono" ,rust-chrono-0.4) ("rust-git2" ,rust-git2-0.15) ("rust-semver" ,rust-semver-1)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (native-inputs (list pkg-config)) (inputs (list libgit2 zlib)))) (define-public rust-bumpalo-3 (package (name "rust-bumpalo") (version "3.16.0") (source (origin (method url-fetch) (uri (crate-uri "bumpalo" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-allocator-api2" ,rust-allocator-api2-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/fitzgen/bumpalo") (synopsis "Fast bump allocation arena for Rust") (description "This package provides a fast bump allocation arena for Rust.") (license (list license:asl2.0 license:expat)))) (define-public rust-bv-0.11 (package (name "rust-bv") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "bv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0h5kbl54fsccznfixw83xndbripw39y2qkqjwf709p75iqfvnd48")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-feature-probe" ,rust-feature-probe-0.1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.6)))) (home-page "https://github.com/tov/bv-rs") (synopsis "Bit-vectors and bit-slices") (description "The main type exported by this library, @code{BitVec}, is a packed, growable bit-vector. Its API mirrors that of @code{Vec} where reasonable.") (license (list license:expat license:asl2.0)))) (define-public rust-bwrap-1 (package (name "rust-bwrap") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "bwrap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15dv9mawgmwgpj88k832qjdi94w70advg9zv28bpgig5k8qs6gfi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1)))) (home-page "https://github.com/micl2e2/bwrap") (synopsis "Embedded systems-friendly library for wrapping text") (description "This package provides a fast, lightweight, embedded systems-friendly library for wrapping text.") (license (list license:expat license:gpl3+)))) (define-public rust-by-address-1 (package (name "rust-by-address") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "by_address" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01idmag3lcwnnqrnnyik2gmbrr34drsi97q15ihvcbbidf2kryk4")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=tests::test_thin_ptr_fail"))) (home-page "https://github.com/mbrubeck/by_address") (synopsis "Wrapper for comparing and hashing pointers by address") (description "This package provides Wrapper for comparing and hashing pointers by address.") (license (list license:expat license:asl2.0)))) (define-public rust-byte-pool-0.2 (package (name "rust-byte-pool") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "byte-pool" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2) ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) (home-page "https://crates.io/crates/byte-pool") (synopsis "Pool of byte slices, for efficient memory usage") (description "This package provides a pool of byte slices, for efficient memory usage.") (license (list license:asl2.0 license:expat)))) (define-public rust-byte-slice-cast-1 (package (name "rust-byte-slice-cast") (version "1.2.2") (source (origin (method url-fetch) (uri (crate-uri "byte-slice-cast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "033vv1qddzsj9yfsam4abj55rp60digngcr9a8wgv9pccf5rzb63")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" "--" ;; Some of the tests fail. "--skip=tests::u16_array"))) (home-page "https://github.com/sdroege/byte-slice-cast") (synopsis "Safely cast bytes slices from/to slices of built-in fundamental numeric types") (description "This Rust library enables safely cast bytes slices from/to slices of built-in fundamental numeric types.") (license license:expat))) (define-public rust-byte-tools-0.3 (package (name "rust-byte-tools") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "byte-tools" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3")))) (build-system cargo-build-system) (home-page "https://github.com/RustCrypto/utils") (synopsis "Bytes related utility functions") (description "Bytes related utility functions.") (license (list license:asl2.0 license:expat)))) (define-public rust-byte-unit-5 (package (name "rust-byte-unit") (version "5.1.4") (source (origin (method url-fetch) (uri (crate-uri "byte-unit" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gnnl92szl7d6bxz028n03ifflg96z4xp0lxqc3m8rmjy2yikb1k")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rocket" ,rust-rocket-0.5) ("rust-rust-decimal" ,rust-rust-decimal-1) ("rust-serde" ,rust-serde-1) ("rust-utf8-width" ,rust-utf8-width-0.1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://magiclen.org/byte-unit") (synopsis "Library for interaction with units of bytes") (description "This package provides a library for interaction with units of bytes.") (license license:expat))) (define-public rust-byte-unit-4 (package (inherit rust-byte-unit-5) (name "rust-byte-unit") (version "4.0.9") (source (origin (method url-fetch) (uri (crate-uri "byte-unit" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw")))) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-utf8-width" ,rust-utf8-width-0.1)))))) (define-public rust-bytecheck-0.6 (package (name "rust-bytecheck") (version "0.6.11") (source (origin (method url-fetch) (uri (crate-uri "bytecheck" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09xnpjfhw36a973dpdd2mcmb93rrix539j49vkkgcqf878174qwb")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.6) ("rust-ptr-meta" ,rust-ptr-meta-0.1) ("rust-simdutf8" ,rust-simdutf8-0.1) ("rust-uuid" ,rust-uuid-1)))) (home-page "https://github.com/rkyv/bytecheck") (synopsis "Type validation framework") (description "This package provides a type validation framework for Rust.") (license license:expat))) (define-public rust-bytecheck-0.5 (package (inherit rust-bytecheck-0.6) (name "rust-bytecheck") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "bytecheck" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q11ap6nqj0rsc8ypwjh918916zlrcrzdgqm175gnpb2yn9axyh1")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.5) ("rust-log" ,rust-log-0.4) ("rust-ptr-meta" ,rust-ptr-meta-0.1) ("rust-simdutf8" ,rust-simdutf8-0.1)))))) (define-public rust-bytecheck-derive-0.6 (package (name "rust-bytecheck-derive") (version "0.6.11") (source (origin (method url-fetch) (uri (crate-uri "bytecheck_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qdgfqx23gbjp5scbc8fhqc5kd014bpxn8hc9i9ssd8r4rplrv57")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/rkyv/bytecheck") (synopsis "Derive macro for bytecheck") (description "This package provides a Derive macro for bytecheck, the type validation framework for Rust.") (license license:expat))) (define-public rust-bytecheck-derive-0.5 (package (inherit rust-bytecheck-derive-0.6) (name "rust-bytecheck-derive") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "bytecheck_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0grbkwwv5j91n7zrimci6fh4k79flxga3mkjg50jysnyraizi088")))) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-bytecount-0.6 (package (name "rust-bytecount") (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "bytecount" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "173wsvyagflb7ic3hpvp1db6q3dsigr452inslnzmsb3ix3nlrrc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-packed-simd-2" ,rust-packed-simd-2-0.3)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/llogiq/bytecount") (synopsis "Count occurrences of a given byte") (description "Count occurrences of a given byte, or the number of UTF-8 code points, in a byte slice, fast.") (license (list license:asl2.0 license:expat)))) (define-public rust-bytelines-2 (package (name "rust-bytelines") (version "2.5.0") (source (origin (method url-fetch) (uri (crate-uri "bytelines" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jxacxpb7v0qgh325s5b7mfk90fr63jpr90dar8m47r27imnb5qj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3) ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/whitfin/bytelines") (synopsis "Read input lines as byte slices for high efficiency") (description "This library provides an easy way to read in input lines as byte slices for high efficiency.") (license license:expat))) (define-public rust-bytemuck-1 (package (name "rust-bytemuck") (version "1.19.0") (source (origin (method url-fetch) (uri (crate-uri "bytemuck" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ka96agz9kqmsd71q7xpr08bnh2g8x4hivxqpnks0674h5dj2d43")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytemuck-derive" ,rust-bytemuck-derive-1)))) (home-page "https://github.com/Lokathor/bytemuck") (synopsis "Crate for mucking around with piles of bytes") (description "This package provides a crate for mucking around with piles of bytes.") (license license:zlib))) (define-public rust-bytemuck-derive-1 (package (name "rust-bytemuck-derive") (version "1.8.0") (source (origin (method url-fetch) (uri (crate-uri "bytemuck_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v5r33dgl12rqbvh440fdjxmxxr49qpzmg6vpw5jzdbcjk6w7z5w")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; unresolved import `bytemuck` #: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 @code{bytemuck}") (description "This package derives proc-macros for the @code{bytemuck} crate.") (license (list license:zlib license:asl2.0 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 `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.9) ("rust-rand" ,rust-rand-0.7)))) (home-page "https://github.com/BurntSushi/byteorder") (synopsis "Reading/writing numbers in big-endian and little-endian") (description "This library is used for reading or writing numbers in big-endian and little-endian.") (license (list license:expat license:unlicense)))) (define-public rust-byteorder-0.5 (package (inherit rust-byteorder-1) (name "rust-byteorder") (version "0.5.3") (source (origin (method url-fetch) (uri (crate-uri "byteorder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g")))) (arguments `(#:tests? #f #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.2) ("rust-rand" ,rust-rand-0.3)))))) (define-public rust-byteorder-lite-0.1 (package (name "rust-byteorder-lite") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "byteorder-lite" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15alafmz4b9az56z6x7glcbcb6a8bfgyd109qc3bvx07zx4fj7wg")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.9) ("rust-rand" ,rust-rand-0.7)))) (home-page "https://github.com/image-rs/byteorder-lite") (synopsis "Library for reading/writing numbers in big-endian and little-endian") (description "This package provides a library for reading/writing numbers in big-endian and little-endian.") (license (list license:unlicense license:expat)))) (define-public rust-bytes-1 (package (name "rust-bytes") (version "1.4.0") (source (origin (method url-fetch) (uri (crate-uri "bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gkh3fk4fm9xv5znlib723h5md5sxsvbd5113sbxff6g1lmgvcl9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-loom" ,rust-loom-0.5) ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/tokio-rs/bytes") (synopsis "Types and traits for working with bytes") (description "This package is a utility library for working with bytes.") (license license:expat))) (define-public rust-bytes-0.6 (package (inherit rust-bytes-1) (name "rust-bytes") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70")))) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-loom" ,rust-loom-0.3) ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-bytes-0.5 (package (inherit rust-bytes-0.6) (name "rust-bytes") (version "0.5.6") (source (origin (method url-fetch) (uri (crate-uri "bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1)))))) (define-public rust-bytes-0.4 (package (inherit rust-bytes-0.5) (name "rust-bytes") (version "0.4.12") (source (origin (method url-fetch) (uri (crate-uri "bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-either" ,rust-either-1) ("rust-iovec" ,rust-iovec-0.1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-bytes-0.3 (package (inherit rust-bytes-0.4) (name "rust-bytes") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1")))) (arguments `(#:tests? #f ; Tests not distributed in crate. #:cargo-development-inputs (("rust-rand" ,rust-rand-0.3)))))) (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 `(#:tests? #f ; unresolved import `ahash` #:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://actix.rs") (synopsis "UTF-8 encoded string with Bytes as a 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-bytestring-0.1 (package (inherit rust-bytestring-1) (name "rust-bytestring") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "bytestring" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w")))) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.5) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-byteyarn-0.2 (package (name "rust-byteyarn") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "byteyarn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zs2r5qiqwhd6fj7bqg8ziha63sbggy5xmq6vfsan5zaq00l6lx7")))) (build-system cargo-build-system) (home-page "https://github.com/mcy/byteyarn") (synopsis "Hyper-compact strings") (description "Hyper-compact and space efficient strings.") (license license:asl2.0))) (define-public rust-bzip2-0.4 (package (name "rust-bzip2") (version "0.4.4") (source (origin (method url-fetch) (uri (crate-uri "bzip2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y27wgqkx3k2jmh4k26vra2kqjq1qc1asww8hac3cv1zxyk1dcdx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bzip2-sys" ,rust-bzip2-sys-0.1) ("rust-futures" ,rust-futures-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-tokio-io" ,rust-tokio-io-0.1)) #:cargo-development-inputs (("rust-partial-io" ,rust-partial-io-0.3) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand" ,rust-rand-0.8) ("rust-tokio-core" ,rust-tokio-core-0.1)))) (home-page "https://github.com/alexcrichton/bzip2-rs") (synopsis "Rust bindings to libbzip2 for bzip2 compression and decompression") (description "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression exposed as Reader/Writer streams.") (license (list license:expat license:asl2.0)))) (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 `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-toml" ,rust-toml-0.7)))) (home-page "https://github.com/hyunsik/bytesize/") (synopsis "Human-readable byte count representation library for Rust") (description "ByteSize is an utility for human-readable byte count representation, with support for both SI and binary units.") (license license:asl2.0))) (define-public rust-bzip2-0.3 (package (inherit rust-bzip2-0.4) (name "rust-bzip2") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "bzip2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bzip2-sys" ,rust-bzip2-sys-0.1) ("rust-futures" ,rust-futures-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-tokio-io" ,rust-tokio-io-0.1)) #:cargo-development-inputs (("rust-partial-io" ,rust-partial-io-0.2) ("rust-quickcheck" ,rust-quickcheck-0.4) ("rust-rand" ,rust-rand-0.3) ("rust-tokio-core" ,rust-tokio-core-0.1)))))) (define-public rust-bzip2-rs-0.1 (package (name "rust-bzip2-rs") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "bzip2-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dgp83kixqrqj6q6574qr5zsfpbsiiwhqs3krhvsn4f8wkkmksxy")) (snippet #~(begin (use-modules (guix build utils)) ;; Don't suggest nightly features of tinyvec. (substitute* "Cargo.toml" (("\"tinyvec/nightly_const_generics\", ") "")))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crc32fast" ,rust-crc32fast-1) ("rust-tinyvec" ,rust-tinyvec-1)) #:cargo-development-inputs (("rust-bzip2" ,rust-bzip2-0.4) ("rust-criterion" ,rust-criterion-0.3) ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))) (home-page "https://github.com/paolobarbolini/bzip2-rs") (synopsis "Pure Rust bzip2 decompressor") (description "Pure Rust bzip2 decompressor.") (license (list license:expat license:asl2.0)))) (define-public rust-bzip2-sys-0.1 (package (name "rust-bzip2-sys") (version "0.1.11+1.0.8") (source (origin (method url-fetch) (uri (crate-uri "bzip2-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1p2crnv8d8gpz5c2vlvzl0j55i3yqg5bi0kwsl1531x77xgraskk")) (modules '((guix build utils))) (snippet '(begin (delete-file-recursively "bzip2-1.0.8") (delete-file "build.rs") ;; Inspired by Debian's patch. (with-output-to-file "build.rs" (lambda _ (format #t "fn main() {~@ println!(\"cargo:rustc-link-lib=bz2\");~@ }~%"))))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-cc" ,rust-cc-1) ("rust-pkg-config" ,rust-pkg-config-0.3)))) (home-page "https://github.com/alexcrichton/bzip2-rs") (synopsis "Rust bindings to libbzip2") (description "Bindings to @code{libbzip2} for bzip2 compression and decompression exposed as Reader/Writer streams.") (license (list license:expat license:asl2.0)))) (define-public rust-c-vec-2 (package (name "rust-c-vec") (version "2.0.0") (source (origin (method url-fetch) (uri (crate-uri "c_vec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1s765fviy10q27b0wmkyk4q728z9v8v5pdlxv5k564y0mlks9mzx")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/GuillaumeGomez/c_vec-rs.git") (synopsis "Structures to wrap C arrays") (description "This package procides structures to wrap C arrays in Rust.") (license (list license:asl2.0 license:expat)))) (define-public rust-cache-padded-1 (package (name "rust-cache-padded") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "cache-padded" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08gb1407k0cvhfllgg06j45r0lv99qrmraf19mccqbs2iz4j05cq")))) (build-system cargo-build-system) (home-page "https://github.com/stjepang/cache-padded") (synopsis "Prevent once piece of data invalidating other cached data") (description "In concurrent programming, sometimes it is desirable to make sure commonly accessed shared data is not all placed into the same cache line. Updating an atomic value invalides the whole cache line it belongs to, which makes the next access to the same cache line slower for other CPU cores. Use CachePadded to ensure updating one piece of data doesn't invalidate other cached data.") (license (list license:asl2.0 license:expat)))) (define-public rust-cachedir-0.3 (package (name "rust-cachedir") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "cachedir" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wyqx30crm2qsq4ny57hhljyq6iw6j4qfg7fbfiqznvpf29z60s7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/jstasiak/cachedir") (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files") (description "This package provides a library to help interacting with cache directories and @file{CACHEDIR.TAG} files as defined by the Cache Directory Tagging Specification. This library comes with functionality to, among others, add a tag, ensure/check a tag exists and get the state of a tag.") (license license:expat))) (define-public rust-calamine-0.24 (package (name "rust-calamine") (version "0.24.0") (source (origin (method url-fetch) (uri (crate-uri "calamine" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nilccwz0vqzzxjxcr06pi25k80j2wz0f89mwg1v3igx4r932fla")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Doc tests segfault. #: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.31) ("rust-serde" ,rust-serde-1) ("rust-zip" ,rust-zip-0.6)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.10) ("rust-glob" ,rust-glob-0.3) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-sha256" ,rust-sha256-1)))) (home-page "https://github.com/tafia/calamine") (synopsis "Reader and deserializer for spreadsheet files") (description "@code{calamine} is a pure Rust library to read and deserialize any spreadsheet file.") (license license:expat))) (define-public rust-calamine-0.18 (package (inherit rust-calamine-0.24) (name "rust-calamine") (version "0.18.0") (source (origin (method url-fetch) (uri (crate-uri "calamine" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fssrwkwar1z4d2f0xl3cqg2y8qlmlc05g5xy305mkmxlj6sfv5q")))) (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-quick-xml" ,rust-quick-xml-0.19) ("rust-serde" ,rust-serde-1) ("rust-zip" ,rust-zip-0.5)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.7) ("rust-glob" ,rust-glob-0.3)))))) (define-public rust-calibright-0.1 (package (name "rust-calibright") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "calibright" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pqyr6zbgqpxyhszgkvmi1y0hnqrd1nnghxds62z125zkv7ygmsq")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-5) ("rust-futures" ,rust-futures-0.3) ("rust-log" ,rust-log-0.4) ("rust-notify" ,rust-notify-6) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-smart-default" ,rust-smart-default-0.7) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-toml" ,rust-toml-0.8) ("rust-zbus" ,rust-zbus-3)))) (home-page "https://github.com/bim9262/calibright") (synopsis "Brightness utility with calibration between monitors") (description "This package provides a brightness utility that allows you to calibrate brightness between monitors.") (license license:gpl3))) (define-public rust-calloop-0.13 (package (name "rust-calloop") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "calloop" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v5zgidnhsyml403rzr7vm99f8q6r5bxq5gxyiqkr8lcapwa57dr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-task" ,rust-async-task-4) ("rust-bitflags" ,rust-bitflags-2) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.28) ("rust-pin-utils" ,rust-pin-utils-0.1) ("rust-polling" ,rust-polling-3) ("rust-rustix" ,rust-rustix-0.38) ("rust-slab" ,rust-slab-0.4) ("rust-thiserror" ,rust-thiserror-1)) #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3) ("rust-rustix" ,rust-rustix-0.38)))) (home-page "https://github.com/Smithay/calloop") (synopsis "Callback-based event loop") (description "This package provides a callback-based event loop.") (license license:expat))) (define-public rust-calloop-0.12 (package (inherit rust-calloop-0.13) (name "rust-calloop") (version "0.12.3") (source (origin (method url-fetch) (uri (crate-uri "calloop" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gxd20zpys0q4v9fg3nrkyhrnjgpkgriidgfm5aqraar9njbal3v")))) (arguments `(#:cargo-inputs (("rust-async-task" ,rust-async-task-4) ("rust-bitflags" ,rust-bitflags-2) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.26) ("rust-pin-utils" ,rust-pin-utils-0.1) ("rust-polling" ,rust-polling-3) ("rust-rustix" ,rust-rustix-0.38) ("rust-slab" ,rust-slab-0.4) ("rust-thiserror" ,rust-thiserror-1)) #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3) ("rust-rustix" ,rust-rustix-0.38)))))) (define-public rust-calloop-0.10 (package (inherit rust-calloop-0.12) (name "rust-calloop") (version "0.10.5") (source (origin (method url-fetch) (uri (crate-uri "calloop" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14h1yjksd8kakbd4xqz9xjc2gsa97rsdj5g05ivqsisswidj4n8s")))) (arguments `(#:cargo-test-flags (list "--release" "--" ;; Some of the tests fail. "--skip=loop_logic::tests::insert_source_no_interest") #:cargo-inputs (("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.25) ("rust-slotmap" ,rust-slotmap-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-vec-map" ,rust-vec-map-0.8)) #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)))))) (define-public rust-calloop-0.9 (package (inherit rust-calloop-0.10) (name "rust-calloop") (version "0.9.3") (source (origin (method url-fetch) (uri (crate-uri "calloop" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz")))) (arguments `(#:tests? #f ;XXX fails without stdin, fixed in 0.11 #:cargo-inputs (("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.22)) #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)))))) (define-public rust-calloop-0.6 (package (inherit rust-calloop-0.9) (name "rust-calloop") (version "0.6.5") (source (origin (method url-fetch) (uri (crate-uri "calloop" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.18)))))) (define-public rust-calloop-0.4 (package (inherit rust-calloop-0.6) (name "rust-calloop") (version "0.4.4") (source (origin (method url-fetch) (uri (crate-uri "calloop" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("=1.0.0") "^1.0.0")) #t)))) (arguments `(#:cargo-inputs (("rust-mio" ,rust-mio-0.6) ("rust-mio-extras" ,rust-mio-extras-2) ("rust-nix" ,rust-nix-0.14)) #:cargo-development-inputs (("rust-lazycell" ,rust-lazycell-1)))))) (define-public rust-calloop-wayland-source-0.3 (package (name "rust-calloop-wayland-source") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "calloop-wayland-source" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "086x5mq16prrcwd9k6bw9an0sp8bj9l5daz4ziz5z4snf2c6m9lm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-calloop" ,rust-calloop-0.13) ("rust-log" ,rust-log-0.4) ("rust-rustix" ,rust-rustix-0.38) ("rust-wayland-backend" ,rust-wayland-backend-0.3) ("rust-wayland-client" ,rust-wayland-client-0.31)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3) ("rust-wayland-protocols" ,rust-wayland-protocols-0.31)))) (home-page "https://github.com/smithay/calloop-wayland-source") (synopsis "Wayland-rs client event source for callloop") (description "This package provides a wayland-rs client event source for callloop.") (license license:expat))) (define-public rust-calloop-wayland-source-0.2 (package (inherit rust-calloop-wayland-source-0.3) (name "rust-calloop-wayland-source") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "calloop-wayland-source" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00lgxlqnkd150ylfn3wi4464ibif1qwbp38shj1aszvc8ywsj3hg")))) (arguments `(#:cargo-inputs (("rust-calloop" ,rust-calloop-0.12) ("rust-log" ,rust-log-0.4) ("rust-rustix" ,rust-rustix-0.38) ("rust-wayland-backend" ,rust-wayland-backend-0.3) ("rust-wayland-client" ,rust-wayland-client-0.31)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3) ("rust-wayland-protocols" ,rust-wayland-protocols-0.31)))))) (define-public rust-camino-1 (package (name "rust-camino") (version "1.1.6") (source (origin (method url-fetch) (uri (crate-uri "camino" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proptest" ,rust-proptest-1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11)))) (home-page "https://github.com/withoutboats/camino") (synopsis "UTF-8 paths") (description "This package provides a UTF-8 paths.") (license (list license:expat license:asl2.0)))) (define-public rust-cap-0.1 (package (name "rust-cap") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "cap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00q00chl1y8j6p9f9rndnd9jyqyqklnd5l9fn0v4r8l4bfw5w4kg")))) (build-system cargo-build-system) (arguments (list #:tests? #f)) ; memory allocation of 48 bytes failed (home-page "https://github.com/alecmocatta/cap") (synopsis "Allocator that can track and limit memory usage") (description "This crate provides a generic allocator that wraps another allocator, tracking memory usage and enabling limits to be set.") (license (list license:expat license:asl2.0)))) (define-public rust-capnp-0.19 (package (name "rust-capnp") (version "0.19.3") (source (origin (method url-fetch) (uri (crate-uri "capnp" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v90fxhhwgcszxday345rmjp3nicpnbvshnccd55qsbszgk3465i")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-embedded-io" ,rust-embedded-io-0.6) ("rust-quickcheck" ,rust-quickcheck-1)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-1)))) (home-page "https://github.com/capnproto/capnproto-rust") (synopsis "Runtime library for Cap'n Proto data encoding") (description "This package provides a runtime library for Cap'n Proto data encoding.") (license license:expat))) (define-public rust-capnp-0.14 (package (inherit rust-capnp-0.19) (name "rust-capnp") (version "0.14.11") (source (origin (method url-fetch) (uri (crate-uri "capnp" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wwp619sib07raykk93n6j7amvsinlchnicxfjnnb7bx5if0ijid")))) (arguments `(#:cargo-inputs (("rust-quickcheck" ,rust-quickcheck-0.9)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.9)))))) (define-public rust-capnp-0.13 (package (inherit rust-capnp-0.14) (name "rust-capnp") (version "0.13.7") (source (origin (method url-fetch) (uri (crate-uri "capnp" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xkfv6mm38y4d6ykxmvs1pdfywnn3n5bklsqcsz9xh72i9ffd3s5")))) (arguments `(#:cargo-inputs (("rust-quickcheck" ,rust-quickcheck-0.9)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.9)))))) (define-public rust-capnp-futures-0.19 (package (name "rust-capnp-futures") (version "0.19.0") (source (origin (method url-fetch) (uri (crate-uri "capnp-futures" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06zvxipmy0xdsxxqr54gs4yi8rgl33iprfhx4nzc0fsfncy4ib2z")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.19) ("rust-futures" ,rust-futures-0.3)) #:cargo-development-inputs (("rust-capnp" ,rust-capnp-0.19) ("rust-futures" ,rust-futures-0.3) ("rust-quickcheck" ,rust-quickcheck-1)))) (home-page "https://github.com/dwrensha/capnproto-rust") (synopsis "Async serialization for Cap'n Proto messages") (description "This package provides async serialization for Cap'n Proto messages.") (license license:expat))) (define-public rust-capnp-futures-0.14 (package (inherit rust-capnp-futures-0.19) (name "rust-capnp-futures") (version "0.14.2") (source (origin (method url-fetch) (uri (crate-uri "capnp-futures" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fp6lr04w50mzfpxvvrbdm9pny8ch17514y7qgcsk6giqqf808cq")))) (arguments `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.14) ("rust-futures" ,rust-futures-0.3)) #:cargo-development-inputs (("rust-capnp" ,rust-capnp-0.14) ("rust-futures" ,rust-futures-0.3) ("rust-quickcheck" ,rust-quickcheck-0.9)))))) (define-public rust-capnp-futures-0.13 (package (inherit rust-capnp-futures-0.14) (name "rust-capnp-futures") (version "0.13.2") (source (origin (method url-fetch) (uri (crate-uri "capnp-futures" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw")))) (arguments `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.13) ("rust-futures" ,rust-futures-0.3)) #:cargo-development-inputs (("rust-capnp" ,rust-capnp-0.13) ("rust-quickcheck" ,rust-quickcheck-0.9)))))) (define-public rust-capnp-rpc-0.19 (package (name "rust-capnp-rpc") (version "0.19.0") (source (origin (method url-fetch) (uri (crate-uri "capnp-rpc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05hahpmfjnn49mzv4b2zp4y6si9g6yvjy6kgm2ia9apndjcbl78p")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.19) ("rust-capnp-futures" ,rust-capnp-futures-0.19) ("rust-futures" ,rust-futures-0.3)))) (native-inputs (list capnproto)) (home-page "https://github.com/capnproto/capnproto-rust") (synopsis "Cap'n Proto remote procedure call protocol implementation") (description "This package provides an implementation of the Cap'n Proto remote procedure call protocol") (license license:expat))) (define-public rust-capnp-rpc-0.14 (package (inherit rust-capnp-rpc-0.19) (name "rust-capnp-rpc") (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "capnp-rpc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pm9bjw481lw1zp8lmzkpsjrb85lbjg5s46piqbc3wk8dzwifksc")))) (arguments `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.14) ("rust-capnp-futures" ,rust-capnp-futures-0.14) ("rust-futures" ,rust-futures-0.3)))))) (define-public rust-capnp-rpc-0.13 (package (inherit rust-capnp-rpc-0.14) (name "rust-capnp-rpc") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "capnp-rpc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p")))) (arguments `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.13) ("rust-capnp-futures" ,rust-capnp-futures-0.13) ("rust-futures" ,rust-futures-0.3)) #:cargo-development-inputs (("rust-capnpc" ,rust-capnpc-0.13)))))) (define-public rust-capnpc-0.19 (package (name "rust-capnpc") (version "0.19.0") (source (origin (method url-fetch) (uri (crate-uri "capnpc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v49w7zsv4bkdn88dfmi2hk5dzv5pgs0qwgkq99jsn081w7a6ny7")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=compiler_command_new_no_out_dir") #:cargo-inputs (("rust-capnp" ,rust-capnp-0.19)))) (home-page "https://github.com/capnproto/capnproto-rust") (synopsis "Cap'n Proto code generation") (description "Cap'n Proto code generation.") (license license:expat))) (define-public rust-capnpc-0.13 (package (inherit rust-capnpc-0.19) (name "rust-capnpc") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "capnpc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13)))))) (define-public rust-caps-0.5 (package (name "rust-caps") (version "0.5.5") (source (origin (method url-fetch) (uri (crate-uri "caps" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02vk0w48rncgvfmj2mz2kpzvdgc14z225451w7lvvkwvaansl2qr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-serde" ,rust-serde-1) ("rust-thiserror" ,rust-thiserror-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/lucab/caps-rs") (synopsis "Pure Rust library to work with Linux capabilities") (description "This package provides a pure-Rust library to work with Linux capabilities.") (license (list license:expat license:asl2.0)))) (define-public rust-caps-0.3 (package (inherit rust-caps-0.5) (name "rust-caps") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "caps" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "071xv18dxfvmifs3dpbmqy91cm55i9mh7w2zahg9yh3z3y566smz")))) (arguments `(#:cargo-inputs (("rust-errno" ,rust-errno-0.2) ("rust-error-chain" ,rust-error-chain-0.12) ("rust-libc" ,rust-libc-0.2)))))) (define-public rust-carapace-spec-clap-0.1 (package (name "rust-carapace-spec-clap") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "carapace_spec_clap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pb140siiqbljpvpck5hldmfyadi3db3s8xhcqnf9ff2ln3bs9zf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-clap-complete" ,rust-clap-complete-4) ("rust-indexmap" ,rust-indexmap-2) ("rust-serde" ,rust-serde-1) ("rust-serde-yaml" ,rust-serde-yaml-0.9)) #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.4)))) (home-page "https://github.com/rsteube/carapace-spec-clap") (synopsis "Spec generation for clap-rs/clap") (description "This package provides spec generation for clap-rs/clap.") (license license:expat))) (define-public rust-cargo-config2-0.1 (package (name "rust-cargo-config2") (version "0.1.17") (source (origin (method url-fetch) (uri (crate-uri "cargo-config2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00klqbgizddfrv7c420s06zx2q9qpd1ir72l40p651ib8rz1z0ch")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-home" ,rust-home-0.5) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-toml-edit" ,rust-toml-edit-0.21)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-build-context" ,rust-build-context-0.1) ("rust-clap" ,rust-clap-4) ("rust-duct" ,rust-duct-0.13) ("rust-fs-err" ,rust-fs-err-2) ("rust-lexopt" ,rust-lexopt-0.3) ("rust-rustversion" ,rust-rustversion-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-shell-escape" ,rust-shell-escape-0.1) ("rust-similar-asserts" ,rust-similar-asserts-1) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-toml" ,rust-toml-0.8)))) (home-page "https://github.com/taiki-e/cargo-config2") (synopsis "Load and resolve Cargo configuration") (description "Load and resolve Cargo configuration.") (license (list license:asl2.0 license:expat)))) (define-public rust-cargo-credential-0.4 (package (name "rust-cargo-credential") (version "0.4.6") (source (origin (method url-fetch) (uri (crate-uri "cargo-credential" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kf4s49b7xrsy658k5jsm1wwrv4iqj42amcgskpwpskhari7qgis")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-libc" ,rust-libc-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-time" ,rust-time-0.3) ("rust-windows-sys" ,rust-windows-sys-0.52)) #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.6)))) (home-page "https://github.com/rust-lang/cargo") (synopsis "Library to assist writing Cargo credential helpers") (description "This package provides a library to assist writing Cargo credential helpers.") (license (list license:expat license:asl2.0)))) (define-public rust-cargo-credential-0.3 (package (inherit rust-cargo-credential-0.4) (name "rust-cargo-credential") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-credential" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1da8gx0lv4bkr3g070533mvyl638bviv506v8791archyy3nqv32")))) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-libc" ,rust-libc-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-time" ,rust-time-0.3) ("rust-windows-sys" ,rust-windows-sys-0.48)) #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.4)))))) (define-public rust-cargo-credential-libsecret-0.4 (package (name "rust-cargo-credential-libsecret") (version "0.4.8") (source (origin (method url-fetch) (uri (crate-uri "cargo-credential-libsecret" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14v1rnk4pwsfqipllnlkb9vcf1xaj51mpw6i5l0mji82qhidv0vz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-cargo-credential" ,rust-cargo-credential-0.4) ("rust-libloading" ,rust-libloading-0.8)))) (home-page "https://github.com/rust-lang/cargo") (synopsis "Cargo credential process that stores tokens with GNOME libsecret") (description "This package provides a Cargo credential process that stores tokens with GNOME libsecret.") (license (list license:expat license:asl2.0)))) (define-public rust-cargo-credential-libsecret-0.3 (package (inherit rust-cargo-credential-libsecret-0.4) (name "rust-cargo-credential-libsecret") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "cargo-credential-libsecret" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r1fahmdf1ihp7mfql443mwsa1byiyksfcm5pdh90rjynir97fzv")))) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-cargo-credential" ,rust-cargo-credential-0.3) ("rust-libloading" ,rust-libloading-0.8)))))) (define-public rust-cargo-husky-1 (package (name "rust-cargo-husky") (version "1.5.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-husky" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1b9jx720dzw9s7rl82bywz4d089c9rb0j526c1jfzs1g4llvc0kv")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-semver" ,rust-semver-0.9)))) (home-page "https://github.com/rhysd/cargo-husky#readme") (synopsis "Autotest support with git hooks") (description "Cargo-husky is a development tool to set Git hooks automatically on cargo test.") (license license:expat))) (define-public rust-cargo-manifest-0.13 (package (name "rust-cargo-manifest") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-manifest" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13a0dgqchxjmhr4idswpri2l3lwv7fxga69yj5hvylla0adg8vxz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-toml" ,rust-toml-0.8)) #:cargo-development-inputs (("rust-insta" ,rust-insta-1)))) (home-page "https://github.com/LukeMathWalker/cargo-manifest") (synopsis "Parse and manipulate manifests @code{Cargo.toml} files") (description "This package provides a helper crate to parse and manipulate manifests in @code{Cargo.toml} files.") (license (list license:asl2.0 license:expat)))) (define-public rust-cargo-metadata-0.18 (package (name "rust-cargo-metadata") (version "0.18.1") (source (origin (method url-fetch) (uri (crate-uri "cargo_metadata" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=advanced_feature_configuration" "--skip=all_the_fields" "--skip=basic_workspace_root_package_exists" "--skip=current_dir") #:cargo-inputs (("rust-camino" ,rust-camino-1) ("rust-cargo-platform" ,rust-cargo-platform-0.1) ("rust-derive-builder" ,rust-derive-builder-0.12) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/oli-obk/cargo_metadata") (synopsis "Structured access to the output of `cargo metadata`") (description "This package provides structured access to the output of @code{cargo metadata}.") (license license:expat))) (define-public rust-cargo-metadata-0.17 (package (inherit rust-cargo-metadata-0.18) (name "rust-cargo-metadata") (version "0.17.0") (source (origin (method url-fetch) (uri (crate-uri "cargo_metadata" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14mmaq058nncdy3xdgylnnq3gibycjs21cj42sxfwa9158dfrnp7")))) (arguments `(#:cargo-test-flags '("--release" "--" ;; Not all files included. "--skip=advanced_feature_configuration" "--skip=all_the_fields" "--skip=basic_workspace_root_package_exists" "--skip=current_dir") #:cargo-inputs (("rust-camino" ,rust-camino-1) ("rust-cargo-platform" ,rust-cargo-platform-0.1) ("rust-derive-builder" ,rust-derive-builder-0.12) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-thiserror" ,rust-thiserror-1)))))) (define-public rust-cargo-metadata-0.15 (package (inherit rust-cargo-metadata-0.18) (name "rust-cargo-metadata") (version "0.15.4") (source (origin (method url-fetch) (uri (crate-uri "cargo_metadata" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fm767r349p5rh50k21g8w2hpcg2970kjx0ff517mz163wzj9r7f")))) (arguments `(#:cargo-test-flags '("--release" "--" ;; Not all files included. "--skip=advanced_feature_configuration" "--skip=all_the_fields" "--skip=basic_workspace_root_package_exists" "--skip=current_dir") #:cargo-inputs (("rust-camino" ,rust-camino-1) ("rust-cargo-platform" ,rust-cargo-platform-0.1) ("rust-derive-builder" ,rust-derive-builder-0.11) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-thiserror" ,rust-thiserror-1)))))) (define-public rust-cargo-metadata-0.14 (package (inherit rust-cargo-metadata-0.15) (name "rust-cargo-metadata") (version "0.14.2") (source (origin (method url-fetch) (uri (crate-uri "cargo_metadata" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yl1y40vby9cas4dlfc44szrbl4m4z3pahv3p6ckdqp8ksfv1jsa")))) (arguments `(#:cargo-test-flags '("--release" "--" ;; Not all files included. "--skip=advanced_feature_configuration" "--skip=all_the_fields" "--skip=current_dir") #:cargo-inputs (("rust-camino" ,rust-camino-1) ("rust-cargo-platform" ,rust-cargo-platform-0.1) ("rust-derive-builder" ,rust-derive-builder-0.9) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-cargo-metadata-0.13 (package (inherit rust-cargo-metadata-0.14) (name "rust-cargo-metadata") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "cargo_metadata" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-camino" ,rust-camino-1) ("rust-cargo-platform" ,rust-cargo-platform-0.1) ("rust-derive-builder" ,rust-derive-builder-0.9) ("rust-semver" ,rust-semver-0.11) ("rust-semver-parser" ,rust-semver-parser-0.10) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-cargo-lock-9 (package (name "rust-cargo-lock") (version "9.0.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-lock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wmczs13psr8p9mc51w4r4pm900dbpbpipp87knlkd7gg19nf771")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-gumdrop" ,rust-gumdrop-0.8) ("rust-petgraph" ,rust-petgraph-0.6) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.7) ("rust-url" ,rust-url-2)))) (home-page "https://rustsec.org") (synopsis "@file{Cargo.lock} parser with optional dependency graph analysis") (description "This package provides self-contained @file{Cargo.lock} parser with optional dependency graph analysis.") (license (list license:asl2.0 license:expat)))) (define-public rust-cargo-lock-8 (package (inherit rust-cargo-lock-9) (name "rust-cargo-lock") (version "8.0.3") (source (origin (method url-fetch) (uri (crate-uri "cargo-lock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15nrkr11dnadmwvzjwn6yv8m20g3xw6yj2cayzgab2ppp3fih5q3")))) (arguments `(#:cargo-inputs (("rust-gumdrop" ,rust-gumdrop-0.8) ("rust-petgraph" ,rust-petgraph-0.6) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.5) ("rust-url" ,rust-url-2)))))) (define-public rust-cargo-lock-7 (package (inherit rust-cargo-lock-8) (name "rust-cargo-lock") (version "7.0.1") (source (origin (method url-fetch) (uri (crate-uri "cargo-lock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-gumdrop" ,rust-gumdrop-0.8) ("rust-petgraph" ,rust-petgraph-0.6) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.5) ("rust-url" ,rust-url-2)))))) (define-public rust-cargo-options-0.7 (package (name "rust-cargo-options") (version "0.7.2") (source (origin (method url-fetch) (uri (crate-uri "cargo-options" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sknbp83h15da5zmkk9q9vgpw9qzwiz2sizkiv9bkrf8jvwipmya")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) ("rust-clap" ,rust-clap-4)) #:cargo-development-inputs (("rust-trycmd" ,rust-trycmd-0.14)))) (home-page "https://github.com/messense/cargo-options") (synopsis "Reusable common Cargo command line options") (description "Reusable common Cargo command line options.") (license license:expat))) (define-public rust-cargo-options-0.6 (package (inherit rust-cargo-options-0.7) (name "rust-cargo-options") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-options" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0m99dz9vpsplf4s955dvfnfrcvdkm7cifwymriyam11bdfm8v3lv")))) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4)) #:cargo-development-inputs (("rust-trycmd" ,rust-trycmd-0.14)))))) (define-public rust-cargo-platform-0.1 (package (name "rust-cargo-platform") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "cargo-platform" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ga4qa3fx4bidnmix5gl8qclx2mma1a441swlpfsa645kpv8xvff")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/rust-lang/cargo") (synopsis "Target platform abstraction for Cargo") (description "This package provides abstractions for the target platforms supported by Cargo.") (license (list license:expat license:asl2.0)))) (define-public rust-cargo-test-macro-0.3 (package (name "rust-cargo-test-macro") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "cargo-test-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15n83v5ffz4p3mjd03hwqlyaawp59bqwdg2amk3i45h6s5743flj")))) (build-system cargo-build-system) (home-page "https://github.com/rust-lang/cargo") (synopsis "Helper proc-macro for Cargo's testsuite") (description "This package provides a helper proc-macro for Cargo's testsuite.") (license (list license:expat license:asl2.0)))) (define-public rust-cargo-test-support-0.4 (package (name "rust-cargo-test-support") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-test-support" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z8gc10ylqpk5ap6lv4l46ngqmqfh9lz5n5sgjlrkhl2nk3k3m8i")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6) ("rust-anstyle" ,rust-anstyle-1) ("rust-anyhow" ,rust-anyhow-1) ("rust-cargo-test-macro" ,rust-cargo-test-macro-0.3) ("rust-cargo-util" ,rust-cargo-util-0.2) ("rust-crates-io" ,rust-crates-io-0.40) ("rust-filetime" ,rust-filetime-0.2) ("rust-flate2" ,rust-flate2-1) ("rust-git2" ,rust-git2-0.19) ("rust-glob" ,rust-glob-0.3) ("rust-itertools" ,rust-itertools-0.13) ("rust-pasetors" ,rust-pasetors-0.6) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-snapbox" ,rust-snapbox-0.6) ("rust-tar" ,rust-tar-0.4) ("rust-time" ,rust-time-0.3) ("rust-toml" ,rust-toml-0.8) ("rust-url" ,rust-url-2) ("rust-walkdir" ,rust-walkdir-2) ("rust-windows-sys" ,rust-windows-sys-0.59)))) (native-inputs (list pkg-config)) (inputs (list curl libgit2-1.8 libssh2 openssl zlib)) (home-page "https://github.com/rust-lang/cargo") (synopsis "Testing framework for Cargo's testsuite") (description "This package provides a testing framework for Cargo's testsuite.") (license (list license:expat license:asl2.0)))) (define-public rust-cargo-toml-0.20 (package (name "rust-cargo-toml") (version "0.20.5") (source (origin (method url-fetch) (uri (crate-uri "cargo_toml" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h0srl8n4s0xs6bq9z9zpkni3brzkkm0fmw4g00cmd10qq9mmnl8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.8)))) (home-page "https://lib.rs/cargo_toml") (synopsis "`Cargo.toml` struct definitions for parsing with Serde") (description "This package provides `Cargo.toml` struct definitions for parsing with Serde.") (license (list license:asl2.0 license:expat)))) (define-public rust-cargo-toml-0.19 (package (inherit rust-cargo-toml-0.20) (name "rust-cargo-toml") (version "0.19.2") (source (origin (method url-fetch) (uri (crate-uri "cargo_toml" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gljfkdjx07fisn5xkklv56ki3p49ppf8fkry7c1psx28bgmd0x9")))) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.8)))))) (define-public rust-cargo-toml-0.16 (package (inherit rust-cargo-toml-0.19) (name "rust-cargo-toml") (version "0.16.3") (source (origin (method url-fetch) (uri (crate-uri "cargo_toml" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lxgiwha2kqbk60iq5cvczbnd5xrqa4cj7bqk6k8wf64qsdn5yg3")))) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.8)))))) (define-public rust-cargo-util-0.2 (package (name "rust-cargo-util") (version "0.2.15") (source (origin (method url-fetch) (uri (crate-uri "cargo-util" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08mi6jsxbf9s2q40bxm2jws4bx5hyk5vca41l1h55jir8ji6gpdn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-filetime" ,rust-filetime-0.2) ("rust-hex" ,rust-hex-0.4) ("rust-ignore" ,rust-ignore-0.4) ("rust-jobserver" ,rust-jobserver-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-miow" ,rust-miow-0.6) ("rust-same-file" ,rust-same-file-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-shell-escape" ,rust-shell-escape-0.1) ("rust-tempfile" ,rust-tempfile-3) ("rust-tracing" ,rust-tracing-0.1) ("rust-walkdir" ,rust-walkdir-2) ("rust-windows-sys" ,rust-windows-sys-0.59)))) (inputs (list openssl)) (native-inputs (list pkg-config)) (home-page "https://github.com/rust-lang/cargo") (synopsis "Utilities for Cargo") (description "Miscellaneous support code used by Cargo.") (license (list license:expat license:asl2.0)))) (define-public rust-cargo-util-0.1 (package (inherit rust-cargo-util-0.2) (name "rust-cargo-util") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "cargo-util" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sz0gzcyp9ycb4zwj69qs9gd8kn9hv9nh2dq42c59x5xccqph755")))) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-crypto-hash" ,rust-crypto-hash-0.3) ("rust-filetime" ,rust-filetime-0.2) ("rust-hex" ,rust-hex-0.4) ("rust-jobserver" ,rust-jobserver-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-miow" ,rust-miow-0.3) ("rust-same-file" ,rust-same-file-1) ("rust-shell-escape" ,rust-shell-escape-0.1) ("rust-tempfile" ,rust-tempfile-3) ("rust-walkdir" ,rust-walkdir-2) ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-cargo-util-schemas-0.6 (package (name "rust-cargo-util-schemas") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-util-schemas" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "163x9cfg5g9ilz1ra3zr5nzk34qg8h4bxgsbrpgff6saaja2f19w")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-untagged" ,rust-serde-untagged-0.1) ("rust-serde-value" ,rust-serde-value-0.7) ("rust-thiserror" ,rust-thiserror-1) ("rust-toml" ,rust-toml-0.8) ("rust-unicode-xid" ,rust-unicode-xid-0.2) ("rust-url" ,rust-url-2)) #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.6)))) (home-page "https://github.com/rust-lang/cargo") (synopsis "Deserialization schemas for Cargo") (description "This package provides deserialization schemas for Cargo.") (license (list license:expat license:asl2.0)))) (define-public rust-cargo-util-schemas-0.2 (package (inherit rust-cargo-util-schemas-0.6) (name "rust-cargo-util-schemas") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-util-schemas" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jncrbsh5w8pl968a04893mwkaq0cgav19zyy6wpwj4lmj02fgg6")))) (arguments `(#:cargo-inputs (("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-untagged" ,rust-serde-untagged-0.1) ("rust-serde-value" ,rust-serde-value-0.7) ("rust-thiserror" ,rust-thiserror-1) ("rust-toml" ,rust-toml-0.8) ("rust-unicode-xid" ,rust-unicode-xid-0.2) ("rust-url" ,rust-url-2)))))) (define-public rust-casey-0.4 (package (name "rust-casey") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "casey" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sv5ll6aavwcigmr53b22dg16adlz4pa2pb73367sna974k8cib1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/jordy25519/casey") (synopsis "Case transforming macros for ident tokens") (description "Case transforming macros for ident tokens.") (license license:expat))) (define-public rust-cassowary-0.3 (package (name "rust-cassowary") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "cassowary" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz")))) (build-system cargo-build-system) (home-page "https://github.com/dylanede/cassowary-rs") (synopsis "Implementation of the Cassowary linear constraint solving algorithm") (description "This package provides a Rust implementation of the Cassowary linear constraint solving algorithm. The Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints, like ``this button must line up with this text box''.") (license (list license:expat license:asl2.0)))) (define-public rust-cast-0.3 (package (name "rust-cast") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "cast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dbyngbyz2qkk0jn2sxil8vrz3rnpcj142y184p9l4nbl9radcip")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-1)))) (home-page "https://github.com/japaric/cast.rs") (synopsis "Ergonomic, checked cast functions for primitive types") (description "Ergonomic, checked cast functions for primitive types.") (license (list license:expat license:asl2.0)))) (define-public rust-cast-0.2 (package (inherit rust-cast-0.3) (name "rust-cast") (version "0.2.7") (source (origin (method url-fetch) (uri (crate-uri "cast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16p3bqi3qad1qdjgjc1r0x72iinj1aw2k8fw5zx2l51s52sdl92c")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; lint `const_err` has been removed #:cargo-inputs (("rust-rustc-version" ,rust-rustc-version-0.4)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.9)))))) (define-public rust-castaway-0.2 (package (name "rust-castaway") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "castaway" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1k1z4v61vq7la56js1azkr0k9b415vif2kaxiqk3d1gw6mbfs5wa")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rustversion" ,rust-rustversion-1)) #:cargo-development-inputs (("rust-paste" ,rust-paste-1)))) (home-page "https://github.com/sagebind/castaway") (synopsis "Zero-cost downcasting for limited compile-time specialization") (description "This is an experimental library that implements zero-cost downcasting of types that works on stable Rust.") (license license:expat))) (define-public rust-castaway-0.1 (package (inherit rust-castaway-0.2) (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")))) (arguments '()))) (define-public rust-cblas-sys-0.1 (package (name "rust-cblas-sys") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "cblas-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/blas-lapack-rs/cblas-sys") (synopsis "Bindings to CBLAS (C)") (description "The package provides bindings to CBLAS (C).") (license (list license:asl2.0 license:expat)))) (define-public rust-cc-1 (package (name "rust-cc") (version "1.1.28") (source (origin (method url-fetch) (uri (crate-uri "cc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hdzh7161ixzmk6znpzdx0ldqw1rlrk0d6xf3h7881xblfvf701f")))) (build-system cargo-build-system) (arguments `(#:tests? #f #:cargo-inputs (("rust-jobserver" ,rust-jobserver-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-shlex" ,rust-shlex-1)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/rust-lang/cc-rs") (synopsis "Invoke the native C compiler") (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 Rustcode.") (license (list license:asl2.0 license:expat)))) (define-public rust-cdshealpix-0.7 (package (name "rust-cdshealpix") (version "0.7.3") (source (origin (method url-fetch) (uri (crate-uri "cdshealpix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rxg2wsrnzfhm8pid1sv22zn1cly54zdbg2ffajx0i0dvyfpm1cc")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" "--" ;; Tests can't find FITS files: ;; - test/resources/skymap/skymap.fits ;; - test/resources/skymap/skymap.2mass.depth6.fits "--skip=tests::test_skymap_to_mom_basic" "--skip=tests::test_skymap_to_mom_chi2" "--skip=tests::test_mom_diff_spec" "--skip=tests::test_skymap_spec") #:cargo-inputs (("rust-base64" ,rust-base64-0.21) ("rust-byteorder" ,rust-byteorder-1) ("rust-colorous" ,rust-colorous-1) ("rust-flate2" ,rust-flate2-1) ("rust-itertools" ,rust-itertools-0.13) ("rust-katex-doc" ,rust-katex-doc-0.1) ("rust-log" ,rust-log-0.4) ("rust-mapproj" ,rust-mapproj-0.3) ("rust-num" ,rust-num-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-png" ,rust-png-0.17) ("rust-serde" ,rust-serde-1) ("rust-thiserror" ,rust-thiserror-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/cds-astro/cds-healpix-rust/") (synopsis "HEALPix tesselation") (description "This library is an implementation in Rust of the HEALPix tesselation. This implementation has been made by the Strasbourg astronomical Data Centre (Centre de Données astronomique de Strasbourg, @url{http://cdsweb.u-strasbg.fr/,CDS}).") (license (list license:asl2.0 license:expat)))) (define-public rust-cesu8-1 (package (name "rust-cesu8") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "cesu8" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd")))) (build-system cargo-build-system) (home-page "https://github.com/emk/cesu8-rs") (synopsis "Convert to and from CESU-8 encoding") (description "This library implements the CESU-8 compatibility encoding scheme. This is a non-standard variant of UTF-8 that is used internally by some systems that need to represent UTF-16 data as 8-bit characters.") (license (list license:asl2.0 license:expat)))) (define-public rust-cexpr-0.6 (package (name "rust-cexpr") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "cexpr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nom" ,rust-nom-7)))) (inputs (list clang)) (home-page "https://github.com/jethrogb/rust-cexpr") (synopsis "C expression parser and evaluator") (description "This package provides a C expression parser and evaluator.") (license (list license:asl2.0 license:expat)))) (define-public rust-cexpr-0.4 (package (inherit rust-cexpr-0.6) (name "rust-cexpr") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "cexpr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl")))) (arguments `(#:cargo-inputs (("rust-nom" ,rust-nom-5)) #:cargo-development-inputs (("rust-clang-sys" ,rust-clang-sys-0.28)))))) (define-public rust-cexpr-0.2 (package (inherit rust-cexpr-0.6) (name "rust-cexpr") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "cexpr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nom" ,rust-nom-3)))))) (define-public rust-cfg-aliases-0.2 (package (name "rust-cfg-aliases") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "cfg_aliases" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1")))) (build-system cargo-build-system) (home-page "https://github.com/katharostech/cfg_aliases") (synopsis "Utility to help you with long winded @code{#[cfg()]} checks") (description "CFG Aliases is a tiny utility to help save you a lot of effort with long winded @code{#[cfg()]} checks.") (license license:expat))) (define-public rust-cfg-aliases-0.1 (package (inherit rust-cfg-aliases-0.2) (name "rust-cfg-aliases") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "cfg_aliases" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px")))))) (define-public rust-cfg-expr-0.17 (package (name "rust-cfg-expr") (version "0.17.0") (source (origin (method url-fetch) (uri (crate-uri "cfg-expr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-smallvec" ,rust-smallvec-1) ("rust-target-lexicon" ,rust-target-lexicon-0.12)) #:cargo-development-inputs (("rust-similar-asserts" ,rust-similar-asserts-1)))) (home-page "https://github.com/EmbarkStudios/cfg-expr") (synopsis "Parser and evaluator for Rust @code{cfg()} expressions") (description "This package provides a parser and evaluator for Rust @code{cfg()} expressions.") (license (list license:expat license:asl2.0)))) (define-public rust-cfg-expr-0.15 (package (inherit rust-cfg-expr-0.17) (name "rust-cfg-expr") (version "0.15.8") (source (origin (method url-fetch) (uri (crate-uri "cfg-expr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00lgf717pmf5qd2qsxxzs815v6baqg38d6m5i6wlh235p14asryh")))) (arguments `(#:cargo-inputs (("rust-smallvec" ,rust-smallvec-1) ("rust-target-lexicon" ,rust-target-lexicon-0.12)) #:cargo-development-inputs (("rust-similar-asserts" ,rust-similar-asserts-1)))))) (define-public rust-cfg-expr-0.10 (package (inherit rust-cfg-expr-0.15) (name "rust-cfg-expr") (version "0.10.3") (source (origin (method url-fetch) (uri (crate-uri "cfg-expr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nw50j1sl6q96067399r1c6ppwp483q6vvmqdsnv493cv7sarb0a")))) (arguments `(#:cargo-inputs (("rust-smallvec" ,rust-smallvec-1) ("rust-target-lexicon" ,rust-target-lexicon-0.12)) #:cargo-development-inputs (("rust-similar-asserts" ,rust-similar-asserts-1)))))) (define-public rust-cfg-expr-0.8 (package (inherit rust-cfg-expr-0.10) (name "rust-cfg-expr") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "cfg-expr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03lgv8psc2qrr93hxgdfmfwbj1crpzghxd7qh6w2nz0l4qryh4ml")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-smallvec" ,rust-smallvec-1) ("rust-target-lexicon" ,rust-target-lexicon-0.12)) #:cargo-development-inputs (("rust-difference" ,rust-difference-2)))))) (define-public rust-cfg-if-1 (package (name "rust-cfg-if") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "cfg-if" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) (home-page "https://github.com/alexcrichton/cfg-if") (synopsis "Define an item depending on parameters") (description "This package provides a macro to ergonomically define an item depending on a large number of @code{#[cfg]} parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted.") (license (list license:expat license:asl2.0)))) (define-public rust-cfg-if-0.1 (package (inherit rust-cfg-if-1) (name "rust-cfg-if") (version "0.1.10") (source (origin (method url-fetch) (uri (crate-uri "cfg-if" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7")))) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))))) (define-public rust-cfg-vis-0.3 (package (name "rust-cfg-vis") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "cfg-vis" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1745qzkxar9yd3wy4gzzsakv1cjcibhgnr3m2p5f43y1byzw78n3")))) (build-system cargo-build-system) (arguments `(#: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-1)))) (home-page "https://github.com/TOETOE55/cfg-vis") (synopsis "Macro to support `#[cfg()]` on visibility") (description "This package provides a macro to support `#[cfg()]` on visibility.") (license license:expat))) (define-public rust-chan-0.1 (package (name "rust-chan") (version "0.1.23") (source (origin (method url-fetch) (uri (crate-uri "chan" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n0y992mqfk5zpxzvrv14g9qivacmd4fiv4j1nmgyrg0vaimcjfi")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-rand" ,rust-rand-0.3)))) (home-page "https://github.com/BurntSushi/chan") (synopsis "DEPRECATED. Use crossbeam-channel instead") (description "DEPRECATED. Use crossbeam-channel instead.") (license (list license:unlicense license:expat)))) (define-public rust-chalk-derive-0.75 (package (name "rust-chalk-derive") (version "0.75.0") (source (origin (method url-fetch) (uri (crate-uri "chalk-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0v1i5sb1w2skqg5sjy3gimdglsq0in6mc1zz36qyc99lkrgknknm")))) (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/rust-lang/chalk") (synopsis "Helper crate for use by chalk crates for `derive` macros") (description "This package provides a helper crate for use by chalk crates for `derive` macros.") (license (list license:asl2.0 license:expat)))) (define-public rust-chalk-ir-0.75 (package (name "rust-chalk-ir") (version "0.75.0") (source (origin (method url-fetch) (uri (crate-uri "chalk-ir" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12iyziaw14qb0wz3pqx70qwqa9r0qsi5d4y6j0g32yabs2hyay9b")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-chalk-derive" ,rust-chalk-derive-0.75) ("rust-lazy-static" ,rust-lazy-static-1)))) (home-page "https://github.com/rust-lang/chalk") (synopsis "Chalk's internal representation of types, goals, and clauses") (description "This package provides Chalk's internal representation of types, goals, and clauses.") (license (list license:asl2.0 license:expat)))) (define-public rust-chalk-recursive-0.75 (package (name "rust-chalk-recursive") (version "0.75.0") (source (origin (method url-fetch) (uri (crate-uri "chalk-recursive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11bnn0yn9np4mar4nryys6w1ijizj3y9dcz3xbldxzx6fplmk7y3")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-chalk-derive" ,rust-chalk-derive-0.75) ("rust-chalk-ir" ,rust-chalk-ir-0.75) ("rust-chalk-solve" ,rust-chalk-solve-0.75) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-tracing" ,rust-tracing-0.1)))) (home-page "https://github.com/rust-lang/chalk") (synopsis "Recursive solver for the Chalk project") (description "Recursive solver for the Chalk project") (license (list license:asl2.0 license:expat)))) (define-public rust-chalk-solve-0.75 (package (name "rust-chalk-solve") (version "0.75.0") (source (origin (method url-fetch) (uri (crate-uri "chalk-solve" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07gaf59zr7pgpr01l3si7a8iici2qh5dh2w2b05agaq5cvds3lm5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-chalk-derive" ,rust-chalk-derive-0.75) ("rust-chalk-ir" ,rust-chalk-ir-0.75) ("rust-ena" ,rust-ena-0.14) ("rust-itertools" ,rust-itertools-0.10) ("rust-petgraph" ,rust-petgraph-0.5) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) ("rust-tracing-tree" ,rust-tracing-tree-0.2)))) (home-page "https://github.com/rust-lang/chalk") (synopsis "Combines the chalk-engine with chalk-ir") (description "This package provides a combines the chalk-engine with chalk-ir.") (license (list license:asl2.0 license:expat)))) (define-public rust-charset-0.1 (package (name "rust-charset") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "charset" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zkwcw525qwcqsdf74l9d2r6m69yxfxb4kgywp3q9fklgjq2gygi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://docs.rs/charset/") (synopsis "Thunderbird-compatible character encoding decoding for email") (description "charset is a wrapper around @code{encoding_rs} that provides (non-streaming) decoding for character encodings that occur in email by providing decoding for UTF-7 in addition to the encodings defined by the Encoding Standard.") (license (list license:expat license:asl2.0)))) (define-public rust-chrono-0.4 (package (name "rust-chrono") (version "0.4.38") (source (origin (method url-fetch) (uri (crate-uri "chrono" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-android-tzdata" ,rust-android-tzdata-0.1) ("rust-arbitrary" ,rust-arbitrary-1) ("rust-iana-time-zone" ,rust-iana-time-zone-0.1) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.8) ("rust-rkyv" ,rust-rkyv-0.7) ("rust-serde" ,rust-serde-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-windows-targets" ,rust-windows-targets-0.52)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3) ("rust-windows-bindgen" ,rust-windows-bindgen-0.56)) #:features '("unstable-locales") #:tests? #f)) (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-chic-1 (package (name "rust-chic") (version "1.2.2") (source (origin (method url-fetch) (uri (crate-uri "chic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "037pkdccj25gr4my8fq1qni9v87rydpyhfi2naf86mimkxhxpdd5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-annotate-snippets" ,rust-annotate-snippets-0.6)))) (home-page "https://github.com/yoshuawuyts/chic") (synopsis "Pretty parser error reporting") (description "This package provides pretty parser error reporting.") (license (list license:expat license:asl2.0)))) (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 `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)))) (home-page "https://gitlab.com/imp/chrono-humanize-rs") (synopsis "Human-friendly time expressions") (description "Chrono-Humanize provides human-friendly time expressions, similar to Python @code{arrow.humanize}.") (license (list license:expat license:asl2.0)))) (define-public rust-chrono-tz-0.9 (package (name "rust-chrono-tz") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "chrono-tz" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fvicqrlmdsjkrgxr7bxfd62i9w2qi2b6iv4w85av5syvqlqnsck")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.3) ("rust-phf" ,rust-phf-0.11) ("rust-serde" ,rust-serde-1) ("rust-uncased" ,rust-uncased-0.9)) #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/chronotope/chrono-tz") (synopsis "TimeZone implementations for chrono from the IANA database") (description "Chrono-TZ is a library that provides implementors of the TimeZone trait for @code{rust-chrono}.") (license (list license:expat license:asl2.0)))) (define-public rust-chrono-tz-0.8 (package (inherit rust-chrono-tz-0.9) (name "rust-chrono-tz") (version "0.8.5") (source (origin (method url-fetch) (uri (crate-uri "chrono-tz" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dv0yqhr60wrhm4sdlralqw1jf5plcxc91q6v93hvamzk6gbgmwi")))) (build-system cargo-build-system) (arguments `(#: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)) #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-chrono-tz-0.6 (package (inherit rust-chrono-tz-0.8) (name "rust-chrono-tz") (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "chrono-tz" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pmv434fhw9pwiqc12pvgaiskrq4v1dh1f238gfsg48r301r5hr9")))) (arguments `(#:cargo-test-flags (list "--release" "--" "--skip=tests::second_offsets") #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.3) ("rust-phf" ,rust-phf-0.11) ("rust-serde" ,rust-serde-1) ("rust-uncased" ,rust-uncased-0.9)) #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-chrono-tz-0.5 (package (inherit rust-chrono-tz-0.6) (name "rust-chrono-tz") (version "0.5.3") (source (origin (method url-fetch) (uri (crate-uri "chrono-tz" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3) ("rust-serde" ,rust-serde-1)))))) (define-public rust-chrono-tz-build-0.3 (package (name "rust-chrono-tz-build") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "chrono-tz-build" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1c8ixwwwsn9kgs1dr5mz963p0fgw9j9p7fzb3w2c7y8xhkp8l20c")))) (build-system cargo-build-system) (arguments `(#: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 "https://github.com/chronotope/chrono-tz") (synopsis "Internal build script for chrono-tz Rust package") (description "This package contains the internal build script for the chrono-tz Rust crate.") (license (list license:expat license:asl2.0)))) (define-public rust-chrono-tz-build-0.2 (package (inherit rust-chrono-tz-build-0.3) (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 `(#: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)))))) (define-public rust-chrono-tz-build-0.0.3 (package (inherit rust-chrono-tz-build-0.2) (name "rust-chrono-tz-build") (version "0.0.3") (source (origin (method url-fetch) (uri (crate-uri "chrono-tz-build" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "031s51dd2vbxdhz7fxk1jpbbvr800w57an14bsq3fd5khwx9ql3g")))))) (define-public rust-chumsky-0.9 (package (name "rust-chumsky") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "chumsky" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "179llm5hybq5fr21mi681dq5f51j98laqmwh56kvadk2p4l045r3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.12) ("rust-stacker" ,rust-stacker-0.1)) #:cargo-development-inputs (("rust-ariadne" ,rust-ariadne-0.1) ("rust-pom" ,rust-pom-3)))) (home-page "https://github.com/zesterer/chumsky") (synopsis "Parser library for humans with powerful error recovery") (description "This package provides a parser library for humans with powerful error recovery.") (license license:expat))) (define-public rust-ciborium-0.2 (package (name "rust-ciborium") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "ciborium" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03hgfw4674im1pdqblcp77m7rc8x2v828si5570ga5q9dzyrzrj2")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=codec::case_183") #:cargo-inputs (("rust-ciborium-io" ,rust-ciborium-io-0.2) ("rust-ciborium-ll" ,rust-ciborium-ll-0.2) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-hex" ,rust-hex-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-rstest" ,rust-rstest-0.11) ("rust-serde-bytes" ,rust-serde-bytes-0.11)))) (home-page "https://github.com/enarx/ciborium") (synopsis "Serde implementation of CBOR") (description "This package provides CBOR serialization implementations for serde.") (license license:asl2.0))) (define-public rust-ciborium-io-0.2 (package (name "rust-ciborium-io") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "ciborium-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0my7s5g24hvp1rs1zd1cxapz94inrvqpdf1rslrvxj8618gfmbq5")))) (build-system cargo-build-system) (home-page "https://github.com/enarx/ciborium") (synopsis "Simplified Read/Write traits") (description "This package provides simplified Read/Write traits for @code{no_std} usage.") (license license:asl2.0))) (define-public rust-ciborium-ll-0.2 (package (name "rust-ciborium-ll") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "ciborium-ll" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n8g4j5rwkfs3rzfi6g1p7ngmz6m5yxsksryzf5k72ll7mjknrjp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ciborium-io" ,rust-ciborium-io-0.2) ("rust-half" ,rust-half-2)) #:cargo-development-inputs (("rust-hex" ,rust-hex-0.4)))) (home-page "https://github.com/enarx/ciborium") (synopsis "Low-level CBOR codec primitives") (description "This package provides low-level primitives for parsing the CBOR codec.") (license license:asl2.0))) (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 `(#:tests? #f ; use of undeclared type `ColorCrate2` #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)))) (home-page "https://github.com/termhn/cint") (synopsis "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-circular-0.3 (package (name "rust-circular") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "circular" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1slb0zd1xj0fjd0ql86zs57l1xbn5ywsyj1d8397bcvc1yg27z5h")))) (build-system cargo-build-system) (home-page "https://github.com/sozu-proxy/circular") (synopsis "Stream abstraction for nom") (description "This package provides a stream abstraction designed for use with nom.") (license license:expat))) (define-public rust-ci-info-0.3 (package (name "rust-ci-info") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "ci_info" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=ci::ci_test::get_bamboo" "--skip=ci::ci_test::get_taskcluster_runid" "--skip=ci::ci_test::get_buildkite" "--skip=ci::ci_test::get_tfs") #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1)))) (home-page "https://github.com/sagiegurari/ci_info") (synopsis "Provides current CI environment information") (description "This package provides current CI environment information.") (license license:asl2.0))) (define-public rust-clang-ast-0.1 (package (name "rust-clang-ast") (version "0.1.20") (source (origin (method url-fetch) (uri (crate-uri "clang-ast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04qf9kpc2r3ca7c5x8bjp1daj42k69q12q8mz7bhajbm9rpafb8m")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Fails to build clang-ast-test-suite. #:cargo-inputs (("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0) ("rust-rustversion" ,rust-rustversion-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/dtolnay/clang-ast") (synopsis "Data structures for processing Clang's ast format") (description "This package contains data structures for processing Clang's @code{-ast-dump=json} format.") (license (list license:expat license:asl2.0)))) (define-public rust-clang-ast-test-suite-0.0.0 (package (name "rust-clang-ast-test-suite") (version "0.0.0") (source (origin (method url-fetch) (uri (crate-uri "clang-ast-test-suite" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) ; Not intended to be built independently. (home-page "https://github.com/dtolnay/clang-ast") (synopsis "Test suite of the clang-ast crate") (description "This package contains the test suite of the @code{clang-ast} crate.") (license (list license:expat license:asl2.0)))) (define-public rust-clang-sys-1 (package (name "rust-clang-sys") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "clang-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx")))) (build-system cargo-build-system) (inputs (list clang)) (arguments `(#:cargo-inputs (("rust-glob" ,rust-glob-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.6)))) (home-page "https://github.com/KyleMayes/clang-sys") (synopsis "Rust bindings for libclang") (description "This package provides Rust bindings for libclang.") (license license:asl2.0))) (define-public rust-clang-sys-1.8 (package (name "rust-clang-sys") (version "1.8.1") (source (origin (method url-fetch) (uri (crate-uri "clang-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x1r9yqss76z8xwpdanw313ss6fniwc1r7dzb5ycjn0ph53kj0hb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-glob" ,rust-glob-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.8)))) (home-page "https://github.com/KyleMayes/clang-sys") (synopsis "Rust bindings for libclang") (description "This package provides Rust bindings for libclang.") (license license:asl2.0))) (define-public rust-clang-sys-0.23 (package (inherit rust-clang-sys-1) (name "rust-clang-sys") (version "0.23.0") (source (origin (method url-fetch) (uri (crate-uri "clang-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-glob" ,rust-glob-0.2) ("rust-glob" ,rust-glob-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.5)))))) (define-public rust-claxon-0.4 (package (name "rust-claxon") (version "0.4.3") (source (origin (method url-fetch) (uri (crate-uri "claxon" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1206mxvw833ysg10029apcsjjwly8zmsvksgza5cm7ma4ikzbysb")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) ; Cut the dependency graph. (home-page "https://github.com/ruuda/claxon#readme") (synopsis "FLAC decoding library") (description "This package provides a FLAC decoding library.") (license license:asl2.0))) (define-public rust-clang-sys-0.29 (package (inherit rust-clang-sys-1) (name "rust-clang-sys") (version "0.29.3") (source (origin (method url-fetch) (uri (crate-uri "clang-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-glob" ,rust-glob-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.5)))))) (define-public rust-clang-sys-0.28 (package (inherit rust-clang-sys-0.29) (name "rust-clang-sys") (version "0.28.1") (source (origin (method url-fetch) (uri (crate-uri "clang-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1")))))) (define-public rust-clap-cargo-0.14 (package (name "rust-clap-cargo") (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "clap-cargo" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gmlr0cahj7nfzcqfc16z76rb8ar3nnidm9snx4bi5psrrlymci3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) ("rust-cargo-metadata" ,rust-cargo-metadata-0.18) ("rust-clap" ,rust-clap-4)))) (home-page "https://github.com/crate-ci/clap-cargo") (synopsis "Re-usable CLI flags for `cargo` plugins") (description "This package provides re-usable CLI flags for `cargo` plugins.") (license (list license:expat license:asl2.0)))) (define-public rust-clap-cargo-0.12 (package (inherit rust-clap-cargo-0.14) (name "rust-clap-cargo") (version "0.12.0") (source (origin (method url-fetch) (uri (crate-uri "clap-cargo" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r2f4ad1vpaljrfbyfsv986qiwmll0iask4sdvwllka658s22grq")))) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) ("rust-cargo-metadata" ,rust-cargo-metadata-0.17) ("rust-clap" ,rust-clap-4)))))) (define-public rust-clap-complete-command-0.5 (package (name "rust-clap-complete-command") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "clap_complete_command" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gcsj6ls8y0jpjp5172gdqwx5zj6gm4wdgrqysglr3d73qvrad0q")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-carapace-spec-clap" ,rust-carapace-spec-clap-0.1) ("rust-clap" ,rust-clap-4) ("rust-clap-complete" ,rust-clap-complete-4) ("rust-clap-complete-fig" ,rust-clap-complete-fig-4) ("rust-clap-complete-nushell" ,rust-clap-complete-nushell-0.1)) #:cargo-development-inputs (("rust-clap" ,rust-clap-4)))) (home-page "https://github.com/nihaals/clap-complete-command") (synopsis "Reduces boilerplate for adding a shell completion command to Clap") (description "This package reduces boilerplate for adding a shell completion command to Clap.") (license license:expat))) (define-public rust-clap-complete-fig-4 (package (name "rust-clap-complete-fig") (version "4.5.2") (source (origin (method url-fetch) (uri (crate-uri "clap_complete_fig" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sy88ybw33ba7qj02caxr9jv03wq1f8rdbrbqw81i5gkiwn1156l")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-clap-complete" ,rust-clap-complete-4)) #:cargo-development-inputs (("rust-clap" ,rust-clap-4) ("rust-snapbox" ,rust-snapbox-0.6)))) (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete_fig") (synopsis "Generator library used with clap for Fig completion scripts") (description "This package provides a generator library used with clap for Fig completion scripts.") (license (list license:expat license:asl2.0)))) (define-public rust-clap-complete-nushell-0.1 (package (name "rust-clap-complete-nushell") (version "0.1.10") (source (origin (method url-fetch) (uri (crate-uri "clap_complete_nushell" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b15s7d9xpqjr1fpj8lmcv6nhgbhxvm0rzbh3cavv0xawvsl3yn7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-clap-complete" ,rust-clap-complete-4)) #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.4)))) (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete_nushell") (synopsis "Generator library used with clap for Nushell completion scripts") (description "This package provides a generator library used with clap for Nushell completion scripts.") (license license:expat))) (define-public rust-clap-conf-0.1 (package (name "rust-clap-conf") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "clap_conf" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" "--" "--skip=tests::try_holder") #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-clap" ,rust-clap-2) ("rust-serde" ,rust-serde-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-toml" ,rust-toml-0.5)))) (home-page "https://github.com/storyfeet/clap_conf") (synopsis "Library to unify commandline arguments, config files and environment variables") (description "This package provides a library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources") (license license:expat))) (define-public rust-clap-derive-4 (package (name "rust-clap-derive") (version "4.5.18") (source (origin (method url-fetch) (uri (crate-uri "clap_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-heck" ,rust-heck-0.5) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://clap.rs/") (synopsis "Procedural macro crate for Clap") (description "This package provides the procedural macro crate for Clap.") (license (list license:expat license:asl2.0)))) (define-public rust-clap-derive-3 (package (inherit rust-clap-derive-4) (name "rust-clap-derive") (version "3.2.25") (source (origin (method url-fetch) (uri (crate-uri "clap_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "025hh66cyjk5xhhq8s1qw5wkxvrm8hnv5xwwksax7dy8pnw72qxf")))) (arguments (list #: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)))))) (define-public rust-clap-4 (package (name "rust-clap") (version "4.5.18") (source (origin (method url-fetch) (uri (crate-uri "clap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lsxa59bgfxaag1q65ndp801h7vw9dffsly0zzx1mb13nd1nm5dh")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-clap-builder" ,rust-clap-builder-4) ("rust-clap-derive" ,rust-clap-derive-4)) #:cargo-development-inputs `(("rust-automod" ,rust-automod-1) ("rust-clap-cargo" ,rust-clap-cargo-0.14) ("rust-humantime" ,rust-humantime-2) ("rust-rustversion" ,rust-rustversion-1) ("rust-shlex" ,rust-shlex-1) ("rust-snapbox" ,rust-snapbox-0.6) ("rust-trybuild" ,rust-trybuild-1) ("rust-trycmd" ,rust-trycmd-0.15)))) (home-page "https://clap.rs/") (synopsis "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-3 (package (inherit rust-clap-4) (name "rust-clap") (version "3.2.25") (source (origin (method url-fetch) (uri (crate-uri "clap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08vi402vfqmfj9f07c4gl6082qxgf4c9x98pbndcnwbgaszq38af")))) (arguments (list #:cargo-test-flags '(list "--release" "--" ;; thread 'main' panicked at 'assertion failed: `(left == right)` ;; left: `"_AnonymousValueParser(ValueParser::other(TypeId { t: 3349385470118513432 }))"`, ;; right: `"_AnonymousValueParser(ValueParser::other(usize))"`', src/builder/value_parser.rs:18:1 "--skip=builder::value_parser::value_parser") #:cargo-inputs `(("rust-atty" ,rust-atty-0.2) ("rust-backtrace" ,rust-backtrace-0.3) ("rust-bitflags" ,rust-bitflags-1) ("rust-clap-derive" ,rust-clap-derive-3) ("rust-clap-lex" ,rust-clap-lex-0.2) ("rust-indexmap" ,rust-indexmap-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-regex" ,rust-regex-1) ("rust-strsim" ,rust-strsim-0.10) ("rust-termcolor" ,rust-termcolor-1) ("rust-terminal-size" ,rust-terminal-size-0.2) ("rust-textwrap" ,rust-textwrap-0.16) ("rust-unicase" ,rust-unicase-2) ("rust-yaml-rust" ,rust-yaml-rust-0.4)) #:cargo-development-inputs `(("rust-humantime" ,rust-humantime-2) ("rust-regex" ,rust-regex-1) ("rust-rustversion" ,rust-rustversion-1) ("rust-shlex" ,rust-shlex-1) ("rust-snapbox" ,rust-snapbox-0.2) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-trybuild" ,rust-trybuild-1) ("rust-trycmd" ,rust-trycmd-0.13)))))) (define-public rust-clap-2 (package (inherit rust-clap-3) (name "rust-clap") (version "2.34.0") (source (origin (method url-fetch) (uri (crate-uri "clap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0")))) (arguments `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12) ("rust-atty" ,rust-atty-0.2) ("rust-bitflags" ,rust-bitflags-1) ("rust-clippy" ,rust-clippy-0.0) ("rust-strsim" ,rust-strsim-0.8) ("rust-term-size" ,rust-term-size-0.3) ("rust-textwrap" ,rust-textwrap-0.11) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-vec-map" ,rust-vec-map-0.8) ("rust-yaml-rust" ,rust-yaml-rust-0.3)) #:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-regex" ,rust-regex-1) ("rust-version-sync" ,rust-version-sync-0.8)))) (license license:expat))) (define-public rust-clap-builder-4 (package (name "rust-clap-builder") (version "4.5.18") (source (origin (method url-fetch) (uri (crate-uri "clap_builder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06wnncyif421qgrkd73hhhfych773avpx903b1nhhd0nsinicwjd")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" "--" ;; Some of the doc tests fail. "--skip=builder::range::ValueRange::new" "--skip=builder::value_parser::value_parser") #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6) ("rust-anstyle" ,rust-anstyle-1) ("rust-backtrace" ,rust-backtrace-0.3) ("rust-clap-lex" ,rust-clap-lex-0.7) ("rust-strsim" ,rust-strsim-0.11) ("rust-terminal-size" ,rust-terminal-size-0.3) ("rust-unicase" ,rust-unicase-2) ("rust-unicode-width" ,rust-unicode-width-0.1)) #:cargo-development-inputs (("rust-color-print" ,rust-color-print-0.3) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-unic-emoji-char" ,rust-unic-emoji-char-0.9)))) (home-page "https://github.com/clap-rs/clap") (synopsis "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-complete-4 (package (name "rust-clap-complete") (version "4.5.29") (source (origin (method url-fetch) (uri (crate-uri "clap_complete" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13ivddyrv6dsrf5w8ibh59wiyxrhkdgyxhxqf0c8fq2c7w67cdw9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-clap-lex" ,rust-clap-lex-0.7) ("rust-is-executable" ,rust-is-executable-1) ("rust-shlex" ,rust-shlex-1)) #:cargo-development-inputs (("rust-clap" ,rust-clap-4) ("rust-completest" ,rust-completest-0.4) ("rust-completest-pty" ,rust-completest-pty-0.5) ("rust-snapbox" ,rust-snapbox-0.6) ("rust-trycmd" ,rust-trycmd-0.15)))) (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete") (synopsis "Generate shell completion scripts for your @code{clap::Command}") (description "Generate shell completion scripts for your @code{clap::Command}.") (license (list license:expat license:asl2.0)))) (define-public rust-clap-complete-3 (package (name "rust-clap-complete") (version "3.2.5") (source (origin (method url-fetch) (uri (crate-uri "clap_complete" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n3whjkznszrxif1hzvql7hav7agq85j456fmwjwwi9cjq52wyiz")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-clap" ,rust-clap-3) ("rust-clap-lex" ,rust-clap-lex-0.2) ("rust-is-executable" ,rust-is-executable-1) ("rust-os-str-bytes" ,rust-os-str-bytes-6) ("rust-pathdiff" ,rust-pathdiff-0.2) ("rust-shlex" ,rust-shlex-1) ("rust-unicode-xid" ,rust-unicode-xid-0.2)) #:cargo-development-inputs `(("rust-clap" ,rust-clap-3) ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-snapbox" ,rust-snapbox-0.2) ("rust-trycmd" ,rust-trycmd-0.13)))) (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete") (synopsis "Generate shell completion scripts for Clap CLIs") (description "This package provides generation of shell completion scripts for programs written with Clap.") (license (list license:expat license:asl2.0)))) (define-public rust-clap-complete-fig-3 (package (name "rust-clap-complete-fig") (version "3.2.4") (source (origin (method url-fetch) (uri (crate-uri "clap_complete_fig" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fb4965w8wyrcwq35ywgx4mzfsv2cqba73mdlvmp6ii1q70b8dzd")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-clap" ,rust-clap-3) ("rust-clap-complete" ,rust-clap-complete-3)) #:cargo-development-inputs `(("rust-snapbox" ,rust-snapbox-0.2)))) (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete_fig") (synopsis "Generate Fig completion scripts for Clap CLIs") (description "This package provides a generator library for Rust used with Clap to generate Fig completion scripts.") (license (list license:expat license:asl2.0)))) (define-public rust-clap-lex-0.7 (package (name "rust-clap-lex") (version "0.7.2") (source (origin (method url-fetch) (uri (crate-uri "clap_lex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-automod" ,rust-automod-1)))) (home-page "https://github.com/clap-rs/clap/tree/master/clap_lex") (synopsis "Command line parser for Clap") (description "This package provides a parser for command line options. As opposed to a declarative parser, @code{rust-clap-lex} processes arguments as a stream of tokens.") ;; The user can choose either license. (license (list license:expat license:asl2.0)))) (define-public rust-clap-lex-0.6 (package (inherit rust-clap-lex-0.7) (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")))))) (define-public rust-clap-lex-0.5 (package (inherit rust-clap-lex-0.6) (name "rust-clap-lex") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "clap_lex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qgrlq509vr49wq91jh50f9pm5f8lxmv1rcbklxnsg4nprxcaz6d")))))) (define-public rust-clap-lex-0.3 (package (inherit rust-clap-lex-0.5) (name "rust-clap-lex") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "clap_lex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ip688faib67iqqy96i0qss77virr42sib1afj63a7yb99x6ngq3")))) (arguments `(#:cargo-inputs (("rust-os-str-bytes" ,rust-os-str-bytes-6)))))) (define-public rust-clap-lex-0.2 (package (inherit rust-clap-lex-0.3) (name "rust-clap-lex") (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "clap_lex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ib1a9v55ybnaws11l63az0jgz5xiy24jkdgsmyl7grcm3sz4l18")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-os-str-bytes" ,rust-os-str-bytes-6)))))) (define-public rust-clap-mangen-0.2 (package (name "rust-clap-mangen") (version "0.2.23") (source (origin (method url-fetch) (uri (crate-uri "clap_mangen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ssfnb9fihhdf3xjlxslhqsrnlc4h8v8vkag4zildspv9pyiax7i")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-roff" ,rust-roff-0.2)) #:cargo-development-inputs (("rust-automod" ,rust-automod-1) ("rust-clap" ,rust-clap-4) ("rust-snapbox" ,rust-snapbox-0.6)))) (home-page "https://github.com/clap-rs/clap/tree/master/clap_mangen") (synopsis "Manpage generator for clap") (description "This package provides a manpage generator for clap.") (license (list license:expat license:asl2.0)))) (define-public rust-clap-mangen-0.1 (package (inherit rust-clap-mangen-0.2) (name "rust-clap-mangen") (version "0.1.11") (source (origin (method url-fetch) (uri (crate-uri "clap_mangen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zrpsp2lfrm1cgwsi7vlv9xlk4nbxrwnqksfbrgqsf3jbb080l8h")))) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-3) ("rust-roff" ,rust-roff-0.2)) #:cargo-development-inputs (("rust-clap" ,rust-clap-3) ("rust-snapbox" ,rust-snapbox-0.2)))))) (define-public rust-clap-utilities-0.2 (package (name "rust-clap-utilities") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "clap-utilities" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "163p99zc3wp02khfrqvn176c5bbprv03l8jrbrh16lgngs0gzg0m")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-clap-complete" ,rust-clap-complete-4) ("rust-pipe-trait" ,rust-pipe-trait-0.4) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/KSXGitHub/clap-utilities.git") (synopsis "Small utilities related to clap") (description "This package provides small utilities related to clap.") (license license:expat))) (define-public rust-clap-verbosity-flag-2 (package (name "rust-clap-verbosity-flag") (version "2.1.2") (source (origin (method url-fetch) (uri (crate-uri "clap-verbosity-flag" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15f419hg1xskf7pwzk5n27cpn05n0ccbd6sbji906ymi47576zxm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-log" ,rust-log-0.4)) #:cargo-development-inputs (("rust-clap" ,rust-clap-4) ("rust-env-logger" ,rust-env-logger-0.10) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-log" ,rust-tracing-log-0.2) ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) (home-page "https://github.com/clap-rs/clap-verbosity-flag") (synopsis "Easily add a `--verbose` flag to CLIs using Clap") (description "This package provides a way to add a `--verbose` flag to CLIs using Clap.") (license (list license:expat license:asl2.0)))) (define-public rust-clearscreen-2 (package (name "rust-clearscreen") (version "2.0.1") (source (origin (method url-fetch) (uri (crate-uri "clearscreen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15799yi8azfkn86m1i1kgb7xxk7k321gf8zx5vk08rjq38pz5wvj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nix" ,rust-nix-0.26) ("rust-terminfo" ,rust-terminfo-0.8) ("rust-thiserror" ,rust-thiserror-1) ("rust-which" ,rust-which-4) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/watchexec/clearscreen") (synopsis "Cross-platform terminal screen clearing") (description "This crate provides cross-platform terminal screen clearing.") (license (list license:asl2.0 license:expat)))) (define-public rust-clearscreen-1 (package (inherit rust-clearscreen-2) (name "rust-clearscreen") (version "1.0.11") (source (origin (method url-fetch) (uri (crate-uri "clearscreen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05xk23szs0s2ybf7gvhhaqs0bmj7dv58zivv2059rxh3saysspg5")))) (arguments `(#:cargo-inputs (("rust-nix" ,rust-nix-0.24) ("rust-terminfo" ,rust-terminfo-0.7) ("rust-thiserror" ,rust-thiserror-1) ("rust-which" ,rust-which-4) ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-cli-clipboard-0.4 (package (name "rust-cli-clipboard") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "cli-clipboard" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g9y1w3ln5wn202mwxwhsilhifwww2p34fan99w5k8ia98fpq204")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-4) ("rust-objc" ,rust-objc-0.2) ("rust-objc-foundation" ,rust-objc-foundation-0.1) ("rust-objc-id" ,rust-objc-id-0.1) ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.7) ("rust-x11-clipboard" ,rust-x11-clipboard-0.7)))) (home-page "https://github.com/actuallyallie/cli-clipboard") (synopsis "Library for getting and setting the contents of the OS-level clipboard") (description "@code{cli-clipboard} is a library for getting and setting the contents of the OS-level clipboard.") (license (list license:expat license:asl2.0)))) (define-public rust-clicolors-control-1 (package (name "rust-clicolors-control") (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "clicolors-control" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atty" ,rust-atty-0.2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/mitsuhiko/clicolors-control") (synopsis "Common utility library to control CLI colorization") (description "This package provides a common utility library to control CLI colorization.") (license license:expat))) (define-public rust-clippy-0.0 (package (name "rust-clippy") (version "0.0.302") (source (origin (method url-fetch) (uri (crate-uri "clippy" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-term" ,rust-term-0.5)))) (home-page "https://github.com/rust-lang/rust-clippy") (synopsis "Lints to avoid common pitfalls in Rust") (description "This package provides a bunch of helpful lints to avoid common pitfalls in Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-clircle-0.4 (package (name "rust-clircle") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "clircle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0056l1bf2zmd7xs13xp8gxw9j9dngw4im0m8ijyifkrmsnz7rs68")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2) ("rust-serde" ,rust-serde-1) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-nix" ,rust-nix-0.24) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/niklasmohrin/clircle") (synopsis "Detect IO circles in your CLI apps arguments") (description "Clircle provides a cross-platform API to detect read or write cycles from your user-supplied arguments. You can get the important identifiers of a file (from a path) and for all three stdio streams, if they are piped from or to a file as well.") (license (list license:expat license:asl2.0)))) (define-public rust-clircle-0.3 (package (inherit rust-clircle-0.4) (name "rust-clircle") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "clircle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6")))) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2) ("rust-serde" ,rust-serde-1) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-nix" ,rust-nix-0.19) ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-close-fds-0.3 (package (name "rust-close-fds") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "close_fds" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vd2i1gkvfcgdlzgrkgivhx3ky0zs98g8q3mwmwrxmg97pridi1v")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/cptpcrd/close_fds") (synopsis "Library that makes it easy to close all open file descriptors") (description "This package provides a library that makes it easy to close all open file descriptors.") (license license:expat))) (define-public rust-cloudabi-0.1 (package (name "rust-cloudabi") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "cloudabi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)))) (home-page "https://cloudabi.org/") (synopsis "Low level interface to CloudABI") (description "This package provides a low level interface to CloudABI. It contains all syscalls and related types.") (license license:bsd-2))) (define-public rust-cloudabi-0.0 (package (inherit rust-cloudabi-0.1) (name "rust-cloudabi") (version "0.0.3") (source (origin (method url-fetch) (uri (crate-uri "cloudabi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x")))) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)))))) (define-public rust-cloudflare-zlib-sys-0.3 (package (name "rust-cloudflare-zlib-sys") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "cloudflare-zlib-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vyd0l0vprvh9hc1ikllybrk8xc0lz9f509d2xgxgrpyxp8vch10")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1)))) (home-page "https://github.com/cloudflare/zlib") (synopsis "Cloudflare fork of zlib with massive performance improvements") (description "Cloudflare fork of zlib with massive performance improvements.") (license (list license:expat license:asl2.0 license:zlib)))) (define-public rust-clru-0.6 (package (name "rust-clru") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "clru" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01xq2vm3pfkja6crsh5r7idzyhy0dhjd8dz2y1zn00rf62kiy6dq")))) (build-system cargo-build-system) (home-page "https://github.com/marmeladema/clru-rs") (synopsis "LRU cache implementation") (description "An LRU cache implementation with constant time operations and weighted semantic.") (license license:expat))) (define-public rust-cmake-0.1 (package (name "rust-cmake") (version "0.1.50") (source (origin (method url-fetch) (uri (crate-uri "cmake" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0c3i3548mqbizpgbff94jjgkcd2p6q9fxjjh89zzf5dqcfaph753")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc-1)))) (native-inputs (list cmake-minimal)) (home-page "https://github.com/alexcrichton/cmake-rs") (synopsis "Rust build dependency for running cmake") (description "This package provides a build dependency for running @code{cmake} to build a native library. The CMake executable is assumed to be @code{cmake} unless the CMAKE environmental variable is set.") (license (list license:asl2.0 license:expat)))) (define-public rust-cobs-0.2 (package (name "rust-cobs") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "cobs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05gd16mws4yd63h8jr3p08in8y8w21rpjp5jb55hzl9bgalh5fk7")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.5)))) (home-page "https://github.com/jamesmunns/cobs.rs") (synopsis "Implementation of the Consistent Overhead Byte Stuffing (COBS) algorithm") (description "This is an implementation of the @acronym{Consistent Overhead Byte Stuffing, COBS} algorithm. COBS is an algorithm for transforming a message into an encoding where a specific value (the \"sentinel\" value) is not used. This value can then be used to mark frame boundaries in a serial communication channel.") (license (list license:expat license:asl2.0)))) (define-public rust-codegenrs-3 (package (name "rust-codegenrs") (version "3.0.1") (source (origin (method url-fetch) (uri (crate-uri "codegenrs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hjr5pp099aipm2apcd65a2fp2z6qsixnapsj3rbjgdiyixxzndx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-derive-more" ,rust-derive-more-0.99) ("rust-difference" ,rust-difference-2) ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)))) (home-page "https://github.com/crate-ci/codegenrs") (synopsis "Moving code-gen out of build.rs") (description "Moving code-gen out of build.rs.") (license (list license:expat license:asl2.0)))) (define-public rust-codegenrs-2 (package (inherit rust-codegenrs-3) (name "rust-codegenrs") (version "2.0.0") (source (origin (method url-fetch) (uri (crate-uri "codegenrs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mld8n8r4ns433gxs2jbndrzqjrxv7v0pwc66pf9a2v2mrgvbv6p")))) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-3) ("rust-derive-more" ,rust-derive-more-0.99) ("rust-difference" ,rust-difference-2) ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)))))) (define-public rust-codespan-reporting-0.11 (package (name "rust-codespan-reporting") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "codespan-reporting" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vkfay0aqk73d33kh79k1kqxx06ka22894xhqi89crnc6c6jff1m")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-termcolor" ,rust-termcolor-1) ("rust-unicode-width" ,rust-unicode-width-0.1)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-insta" ,rust-insta-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-peg" ,rust-peg-0.6) ("rust-rustyline" ,rust-rustyline-6) ("rust-structopt" ,rust-structopt-0.3) ("rust-unindent" ,rust-unindent-0.1)))) (home-page "https://github.com/brendanzab/codespan") (synopsis "Beautiful diagnostic reporting for text-based programming languages") (description "Languages like Rust and Elm already support beautiful error reporting output, but it can take a significant amount work to implement this for new programming languages! The @code{codespan-reporting} crate aims to make beautiful error diagnostics easy and relatively painless for everyone!") (license license:asl2.0))) (define-public rust-codespan-reporting-0.9 (package (inherit rust-codespan-reporting-0.11) (name "rust-codespan-reporting") (version "0.9.5") (source (origin (method url-fetch) (uri (crate-uri "codespan-reporting" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf")))) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-termcolor" ,rust-termcolor-1) ("rust-unicode-width" ,rust-unicode-width-0.1)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-insta" ,rust-insta-0.16) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-peg" ,rust-peg-0.6) ("rust-rustyline" ,rust-rustyline-6) ("rust-structopt" ,rust-structopt-0.3) ("rust-unindent" ,rust-unindent-0.1)))))) (define-public rust-codspeed-2 (package (name "rust-codspeed") (version "2.4.0") (source (origin (method url-fetch) (uri (crate-uri "codspeed" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ikj07wl9g7az7mnlarmsyjh6a77vm4l2lmwbsbx2h85m9bb11ab")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-colored" ,rust-colored-2) ("rust-libc" ,rust-libc-0.2) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://codspeed.io") (synopsis "Core instrumentation library for CodSpeed") (description "Core instrumentation library for @code{CodSpeed}.") (license (list license:expat license:asl2.0)))) (define-public rust-codspeed-bencher-compat-2 (package (name "rust-codspeed-bencher-compat") (version "2.4.0") (source (origin (method url-fetch) (uri (crate-uri "codspeed-bencher-compat" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "172c4xkvwbpvjhrx0w6lc4fa250cxdi8fmfvpv6mffghcxaqpr6h")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-codspeed" ,rust-codspeed-2)))) (home-page "https://codspeed.io") (synopsis "Bencher compatibility layer for CodSpeed") (description "Bencher compatibility layer for @code{CodSpeed}.") (license (list license:expat license:asl2.0)))) (define-public rust-codspeed-criterion-compat-2 (package (name "rust-codspeed-criterion-compat") (version "2.4.0") (source (origin (method url-fetch) (uri (crate-uri "codspeed-criterion-compat" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dmhwap6q50a99rsixm2fyghnpr8axwzr8mw558mlcfn2vlrvbh2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-codspeed" ,rust-codspeed-2) ("rust-colored" ,rust-colored-2) ("rust-criterion" ,rust-criterion-0.5) ("rust-futures" ,rust-futures-0.3) ("rust-smol" ,rust-smol-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://codspeed.io") (synopsis "Criterion.rs compatibility layer for CodSpeed") (description "Criterion.rs compatibility layer for @code{CodSpeed}.") (license (list license:expat license:asl2.0)))) (define-public rust-coitrees-0.2 (package (name "rust-coitrees") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "coitrees" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l2ybr8n02vm08wq9mrix7r07bgwm85i6fyachlm8d626w9w9d3f")))) (build-system cargo-build-system) (arguments ;; Check phase fails with: ;; no function or associated item named `with_name` found for struct ;; `Arg` in the current scope `(#:tests? #false #:cargo-development-inputs (("rust-clap" ,rust-clap-3)))) (home-page "https://github.com/dcjones/coitrees") (synopsis "Data structure for overlap queries on sets of intervals") (description "This package provides a very fast data structure for overlap queries on sets of intervals.") (license license:expat))) (define-public rust-color-backtrace-0.5 (package (name "rust-color-backtrace") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "color-backtrace" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11fn3snykx90w3nznzrcf4r164zmhk790asx0kzryf4r7i308v6d")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atty" ,rust-atty-0.2) ("rust-backtrace" ,rust-backtrace-0.3) ("rust-regex" ,rust-regex-1) ("rust-termcolor" ,rust-termcolor-1)))) (home-page "https://github.com/athre0z/color-backtrace") (synopsis "Colorful panic backtraces") (description "This package provides colorful panic backtraces.") (license (list license:expat license:asl2.0)))) (define-public rust-color-eyre-0.6 (package (name "rust-color-eyre") (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "color-eyre" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1m9shifr9sdw0drszzyhvaq5jysrsiki44bl7m1gfdzj8rg6y52m")) (snippet #~(begin (use-modules (guix build utils)) ;; https://github.com/eyre-rs/eyre/pull/175 ;; gimli-symbolize was deprecated in backtrace in ~2022 ;; and was folded into backtrace's std feature set. (substitute* "Cargo.toml" ((".*gimli-symbolize.*") "")))))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=test_error_backwards_compatibility" "--skip=test_panic_backwards_compatibility") #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3) ("rust-color-spantrace" ,rust-color-spantrace-0.2) ("rust-eyre" ,rust-eyre-0.6) ("rust-indenter" ,rust-indenter-0.3) ("rust-once-cell" ,rust-once-cell-1) ("rust-owo-colors" ,rust-owo-colors-3) ("rust-tracing-error" ,rust-tracing-error-0.2) ("rust-url" ,rust-url-2)) #:cargo-development-inputs (("rust-ansi-parser" ,rust-ansi-parser-0.8) ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/eyre-rs/eyre") (synopsis "Error report handler for panics") (description "An error report handler for panics and eyre::Reports for colorful, consistent, and well formatted error reports for all kinds of errors.") (license (list license:expat license:asl2.0)))) (define-public rust-color-print-0.3 (package (name "rust-color-print") (version "0.3.6") (source (origin (method url-fetch) (uri (crate-uri "color-print" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h58sxz6nmx7p5q6cp529gnjgpclaks72mkshws8k27k1z347r8y")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-color-print-proc-macro" ,rust-color-print-proc-macro-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-terminfo" ,rust-terminfo-0.7)))) (home-page "https://gitlab.com/yolenoyer/color-print") (synopsis "Colorize and stylize strings at compile-time") (description "Colorize and stylize strings at compile-time, by using an HTML-like syntax.") (license (list license:expat license:asl2.0)))) (define-public rust-color-print-proc-macro-0.3 (package (name "rust-color-print-proc-macro") (version "0.3.6") (source (origin (method url-fetch) (uri (crate-uri "color-print-proc-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14yvvhlfsl1zskxl28f4jvwdimkdd8dxgzbgq2kirjzkqn01mzvp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nom" ,rust-nom-7) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://gitlab.com/yolenoyer/color-print") (synopsis "Implementation for the package color-print") (description "Implementation for the package color-print.") (license (list license:expat license:asl2.0)))) (define-public rust-color-quant-1 (package (name "rust-color-quant") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "color_quant" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/PistonDevelopers/color_quant.git") (synopsis "Color quantization library to reduce n colors to 256 colors") (description "This package is a color quantization library to reduce n colors to 256 colors.") (license license:expat))) (define-public rust-color-spantrace-0.2 (package (name "rust-color-spantrace") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "color-spantrace" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hkjgaqixrishwiq3lxxy1d4c3mvlv6avcj3ifwy50p3lyrf2syd")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=test_backwards_compatibility") #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1) ("rust-owo-colors" ,rust-owo-colors-3) ("rust-tracing-core" ,rust-tracing-core-0.1) ("rust-tracing-error" ,rust-tracing-error-0.2)) #:cargo-development-inputs (("rust-ansi-parser" ,rust-ansi-parser-0.8) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) (home-page "https://github.com/eyre-rs/eyre") (synopsis "Pretty printer for tracing_error::SpanTrace based on color-backtrace") (description "This package provides a pretty printer for tracing_error::@code{SpanTrace} based on color-backtrace.") (license (list license:expat license:asl2.0)))) (define-public rust-colorchoice-1 (package (name "rust-colorchoice") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "colorchoice" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ix7w85kwvyybwi2jdkl3yva2r2bvdcc3ka2grjfzfgrapqimgxc")))) (build-system cargo-build-system) (home-page "https://github.com/rust-cli/anstyle") (synopsis "Global override of color control") (description "Global override of color control") (license (list license:expat license:asl2.0)))) (define-public rust-colored-2 (package (name "rust-colored") (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "colored" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1f4h9p64snrnz4x432iza15p4diqjcgpmpvhi956d6r1rq61bwnb")))) (build-system cargo-build-system) (arguments `(#:tests? #f #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-windows-sys" ,rust-windows-sys-0.48)) #:cargo-development-inputs (("rust-ansi-term" ,rust-ansi-term-0.12) ("rust-rspec" ,rust-rspec-1.0.0-beta.3)))) (home-page "https://github.com/mackwic/colored") (synopsis "Add colors in your terminal") (description "The most simple way to add colors in your terminal.") (license license:mpl2.0))) (define-public rust-colored-1 (package (inherit rust-colored-2) (name "rust-colored") (version "1.9.4") (source (origin (method url-fetch) (uri (crate-uri "colored" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mc302pm2x0vpmc3ni35w0666858pmqlqzbipyz42cw2j4f78pss")))) (arguments `(#:tests? #f ; Tests expect a real terminal. #:cargo-inputs (("rust-is-terminal" ,rust-is-terminal-0.4) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-ansi-term" ,rust-ansi-term-0.12) ("rust-rspec" ,rust-rspec-1.0.0-beta.3)))))) (define-public rust-combine-4 (package (name "rust-combine") (version "4.6.6") (source (origin (method url-fetch) (uri (crate-uri "combine" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1m7s43cpi36vihmlda217xxgsdni3pbwgwfsa9zimdghhjfnxv9m")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-bytes" ,rust-bytes-0.5) ("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-regex" ,rust-regex-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio" ,rust-tokio-0.3) ("rust-tokio" ,rust-tokio-0.2) ("rust-tokio-util" ,rust-tokio-util-0.7)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-bytes" ,rust-bytes-1) ("rust-bytes" ,rust-bytes-0.5) ("rust-criterion" ,rust-criterion-0.3) ("rust-futures" ,rust-futures-0.3) ("rust-once-cell" ,rust-once-cell-1) ("rust-partial-io" ,rust-partial-io-0.3) ("rust-quick-error" ,rust-quick-error-1) ("rust-quickcheck" ,rust-quickcheck-0.6) ("rust-tokio" ,rust-tokio-1) ("rust-tokio" ,rust-tokio-0.3) ("rust-tokio" ,rust-tokio-0.2)))) (home-page "https://github.com/Marwes/combine") (synopsis "Parser combinators on arbitrary streams with zero-copy support") (description "This package is an implementation of parser combinators for Rust, inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by default but they can opt-in to arbitrary lookahead using the attempt combinator.") (license license:expat))) (define-public rust-combine-3 (package (inherit rust-combine-4) (name "rust-combine") (version "3.8.1") (source (origin (method url-fetch) (uri (crate-uri "combine" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs")))) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=parser::Parser::boxed") #:cargo-inputs (("rust-ascii" ,rust-ascii-0.9) ("rust-byteorder" ,rust-byteorder-1) ("rust-combine-regex-1" ,rust-combine-regex-1-1) ("rust-either" ,rust-either-1) ("rust-memchr" ,rust-memchr-2) ("rust-regex" ,rust-regex-0.2) ("rust-unreachable" ,rust-unreachable-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-bytes" ,rust-bytes-0.4) ("rust-futures" ,rust-futures-0.1) ("rust-partial-io" ,rust-partial-io-0.3) ("rust-quick-error" ,rust-quick-error-1) ("rust-quickcheck" ,rust-quickcheck-0.6) ("rust-tokio-codec" ,rust-tokio-codec-0.1) ("rust-tokio-io" ,rust-tokio-io-0.1)))))) (define-public rust-combine-regex-1-1 (package (name "rust-combine-regex-1") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "combine-regex-1" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-regex" ,rust-regex-1)))) (home-page "https://github.com/Marwes/combine") (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0") (description "This package is a re-export of regex 1.0 letting combine use both 0.2 and 1.0.") (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 `(#: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)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-proptest" ,rust-proptest-1) ("rust-rand" ,rust-rand-0.8) ("rust-rstest" ,rust-rstest-0.18)))) (home-page "https://github.com/nukesor/comfy-table") (synopsis "Library for building tables with automatic content wrapping") (description "Comfy-tables is an utility for building tables with automatic content wrapping.") (license license:expat))) (define-public rust-comfy-table-6 (package (inherit rust-comfy-table-7) (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")))) (arguments `(#: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)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-proptest" ,rust-proptest-1) ("rust-rand" ,rust-rand-0.8) ("rust-rstest" ,rust-rstest-0.17)))))) (define-public rust-comfy-table-4 (package (inherit rust-comfy-table-7) (name "rust-comfy-table") (version "4.1.1") (source (origin (method url-fetch) (uri (crate-uri "comfy-table" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wzk894p2s725cpdip5968ydb50zczsl34040j6zs8klhqz5ms8i")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.20) ("rust-strum" ,rust-strum-0.21) ("rust-strum-macros" ,rust-strum-macros-0.21) ("rust-unicode-width" ,rust-unicode-width-0.1)))))) (define-public rust-comfy-table-1 (package (inherit rust-comfy-table-4) (name "rust-comfy-table") (version "1.6.0") (source (origin (method url-fetch) (uri (crate-uri "comfy-table" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y6lc8h2lyyrrrdc36fz7brwyjz5l9w4nld4qx9mlacfibm8i92j")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.19) ("rust-strum" ,rust-strum-0.20) ("rust-strum-macros" ,rust-strum-macros-0.20)))))) (define-public rust-command-group-2 (package (name "rust-command-group") (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "command-group" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05lr58pzkpw9rnl3ssi6pv72b9vvjc6z0208ng57djqf1xmxz02h")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-nix" ,rust-nix-0.26) ("rust-tokio" ,rust-tokio-1) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/watchexec/command-group") (synopsis "Extension to Command to spawn in a process group") (description "This package provides an extension to Command to spawn in a process group.") (license (list license:asl2.0 license:expat)))) (define-public rust-command-group-1 (package (inherit rust-command-group-2) (name "rust-command-group") (version "1.0.8") (source (origin (method url-fetch) (uri (crate-uri "command-group" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b7d9gy9dhw4jqx5x8njzmaifgxqw0nywjry7bgmjjlv81psia7p")))) (arguments `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-nix" ,rust-nix-0.22) ("rust-tokio" ,rust-tokio-1) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio-1)))))) (define-public rust-common-path-1 (package (name "rust-common-path") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "common-path" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://gitlab.com/pwoolcoc/common-path") (synopsis "Find the common prefix between a set of paths") (description "Common path finds the common prefix between a set of paths.") (license (list license:expat license:asl2.0)))) (define-public rust-compact-str-0.7 (package (name "rust-compact-str") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "compact_str" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gvvfc2c6pg1rwr2w36ra4674w3lzwg97vq2v6k791w30169qszq")) (snippet #~(begin (use-modules (guix build utils)) (substitute* "Cargo.toml" (("1\\.0\\.\\*") "1.0.0")))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-bytes" ,rust-bytes-1) ("rust-castaway" ,rust-castaway-0.2) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-itoa" ,rust-itoa-1) ("rust-markup" ,rust-markup-0.13) ("rust-proptest" ,rust-proptest-1) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rkyv" ,rust-rkyv-0.7) ("rust-ryu" ,rust-ryu-1) ("rust-serde" ,rust-serde-1) ("rust-smallvec" ,rust-smallvec-1) ("rust-static-assertions" ,rust-static-assertions-1)) #:cargo-development-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-proptest" ,rust-proptest-1) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-quickcheck-macros" ,rust-quickcheck-macros-1) ("rust-rayon" ,rust-rayon-1) ("rust-rkyv" ,rust-rkyv-0.7) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-test-case" ,rust-test-case-2) ("rust-test-strategy" ,rust-test-strategy-0.2)))) (home-page "https://github.com/ParkMyCar/compact_str") (synopsis "String type that stores strings on the stack, when possible") (description "This package provides a memory-efficient string type that transparently stores strings on the stack, when possible.") (license license:expat))) (define-public rust-compound-duration-1 (package (name "rust-compound-duration") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "compound_duration" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rb5kasd7044xxb73wz2qqxv6iwawp9gipvqhya8yybafh7a679r")))) (build-system cargo-build-system) (home-page "https://docs.rs/compound_duration/latest/compound_duration/") (synopsis "Convert seconds to compound duration") (description "Convert seconds to compound duration, such as: week, days, hours, minutes, seconds.") (license license:bsd-3))) (define-public rust-condtype-1 (package (name "rust-condtype") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "condtype" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1by78npyhkc30jccc7kirvwip1fj0jhi2bwfmcw44dqz81xa1w5s")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/nvzqz/condtype") (synopsis "Choose types at compile-time via boolean constants") (description "Choose types at compile-time via boolean constants.") (license (list license:expat license:asl2.0)))) (define-public rust-const-cstr-0.3 (package (name "rust-const-cstr") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "const-cstr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19ij6m8s16d0i7vma535l7w4x8bcanjcxs7c6n7sci86ydghnggd")))) (build-system cargo-build-system) (home-page "https://github.com/cybergeek94/const-cstr") (synopsis "Create static C-compatible strings from Rust string literals") (description "This crate lets you create static C-compatible strings from Rust string literals.") (license (list license:expat license:asl2.0)))) (define-public rust-const-fn-assert-0.1 (package (name "rust-const-fn-assert") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "const_fn_assert" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1451yxndri5zj95lyjzckj7m3qlpyj8ibp3pb8bbbxrl7zr19mi7")))) (build-system cargo-build-system) (home-page "https://github.com/powlpy/const_fn_assert") (synopsis "Assertions for const functions") (description "Assertions for const functions.") (license license:expat))) (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 `(#:cargo-test-flags '("--release" "--features=__test") #:cargo-inputs (("rust-const-format-proc-macros" ,rust-const-format-proc-macros-0.2) ("rust-konst" ,rust-konst-0.2)) #:cargo-development-inputs (("rust-arrayvec" ,rust-arrayvec-0.5) ("rust-fastrand" ,rust-fastrand-1)))) (home-page "https://github.com/rodrimati1992/const_format_crates/") (synopsis "Compile-time string formatting") (description "This package provides compile-time string formatting.") (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 `(#: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)) #:cargo-development-inputs (("rust-fastrand" ,rust-fastrand-1)))) (home-page "https://github.com/rodrimati1992/const_format_crates/") (synopsis "Implementation detail of the @code{const_format} crate") (description "Implementation detail of the @code{const_format} 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 `(#:cargo-test-flags '("--release" "--features=test") #:cargo-inputs (("rust-const-panic-proc-macros" ,rust-const-panic-proc-macros-0.2) ("rust-typewit" ,rust-typewit-1)) #:cargo-development-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/rodrimati1992/const_panic/") (synopsis "Const panic with formatting") (description "This package provides const panic with formatting.") (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 `(#: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))) ;; This package requires features which are unavailable ;; on the stable releases of Rust. (define-public rust-compiler-builtins-0.1 (package (name "rust-compiler-builtins") (version "0.1.84") (source (origin (method url-fetch) (uri (crate-uri "compiler_builtins" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "040bzrhwyqm75yp94vdyfyljg3d25y3d3lb9vipx02p9lqf2r6wq")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t #:cargo-inputs `(("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-cc" ,rust-cc-1)))) (home-page "https://github.com/rust-lang/compiler-builtins") (synopsis "Compiler intrinsics used by the Rust compiler") (description "This package provides compiler intrinsics used by the Rust compiler. This package is primarily useful when building the @code{core} crate yourself and you need compiler-rt intrinsics.") (license (list license:asl2.0 license:expat)))) (define-public rust-compiler-error-0.1 (package (name "rust-compiler-error") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "compiler_error" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg")))) (build-system cargo-build-system) (arguments '(#:skip-build? #t)) (home-page "https://github.com/lu-zero/compiler_error") (synopsis "Triggerable compiler error") (description "This package provides a triggerable compiler error for Rust.") (license license:expat))) (define-public rust-compiletest-rs-0.10 (package (name "rust-compiletest-rs") (version "0.10.2") (source (origin (method url-fetch) (uri (crate-uri "compiletest_rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mn0v8qax92pl9kdf2csah79jyigzvndg8mil6rpn97rpkhzw9bj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-diff" ,rust-diff-0.1) ("rust-filetime" ,rust-filetime-0.2) ("rust-getopts" ,rust-getopts-0.2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-miow" ,rust-miow-0.3) ("rust-regex" ,rust-regex-1) ("rust-rustfix" ,rust-rustfix-0.6) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-tester" ,rust-tester-0.9) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/Manishearth/compiletest-rs") (synopsis "Extraction of the compiletest utility from the Rust compiler") (description "This package provides an extraction of the compiletest utility from the Rust compiler.") (license (list license:asl2.0 license:expat)))) (define-public rust-compiletest-rs-0.9 (package (inherit rust-compiletest-rs-0.10) (name "rust-compiletest-rs") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "compiletest_rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wmk12mb8xskdv5mf3p33l2w4w76bcxjx3zlwn94zslaf6xrnj3h")))))) (define-public rust-compiletest-rs-0.3 (package (inherit rust-compiletest-rs-0.10) (name "rust-compiletest-rs") (version "0.3.26") (source (origin (method url-fetch) (uri (crate-uri "compiletest_rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ipskgfs86cd3gy6hqb0qm2m0jdngqvh4s3rc1k8pbgb0ib9gn6p")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-diff" ,rust-diff-0.1) ("rust-filetime" ,rust-filetime-0.2) ("rust-getopts" ,rust-getopts-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-miow" ,rust-miow-0.3) ("rust-regex" ,rust-regex-1) ("rust-rustfix" ,rust-rustfix-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-tester" ,rust-tester-0.6) ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-compiletest-rs-0.2 (package (inherit rust-compiletest-rs-0.3) (name "rust-compiletest-rs") (version "0.2.10") (source (origin (method url-fetch) (uri (crate-uri "compiletest_rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.3) ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) ("rust-tempdir" ,rust-tempdir-0.3)))))) (define-public rust-completest-0.4 (package (name "rust-completest") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "completest" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nsxyiz1dnwy2pk5n17lbhiijgcy9rc4g5sr1w2als0kwvzy23a1")))) (build-system cargo-build-system) (home-page "https://github.com/assert-rs/completest") (synopsis "Run completions for your program") (description "This package provides running completions for your program.") (license (list license:expat license:asl2.0)))) (define-public rust-completest-pty-0.5 (package (name "rust-completest-pty") (version "0.5.5") (source (origin (method url-fetch) (uri (crate-uri "completest-pty" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04s30kz6rvi4d7grx8my5siwmfiv6sm09ib152yj5ccxk4mg5lpv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-completest" ,rust-completest-0.4) ("rust-ptyprocess" ,rust-ptyprocess-0.4) ("rust-vt100" ,rust-vt100-0.15)))) (home-page "https://github.com/assert-rs/completest") (synopsis "Run completions for your program") (description "This package provides running completions for your program.") (license (list license:expat license:asl2.0)))) (define-public rust-comrak-0.18 (package (name "rust-comrak") (version "0.18.0") (source (origin (method url-fetch) (uri (crate-uri "comrak" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "157838s5bpjihg4a563hpbqr6a6080570g25pqi6026abdlsaaj8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-clap" ,rust-clap-4) ("rust-emojis" ,rust-emojis-0.5) ("rust-entities" ,rust-entities-1) ("rust-memchr" ,rust-memchr-2) ("rust-once-cell" ,rust-once-cell-1) ("rust-regex" ,rust-regex-1) ("rust-shell-words" ,rust-shell-words-1) ("rust-slug" ,rust-slug-0.1) ("rust-syntect" ,rust-syntect-5) ("rust-typed-arena" ,rust-typed-arena-2) ("rust-unicode-categories" ,rust-unicode-categories-0.1) ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs (("rust-ntest" ,rust-ntest-0.9) ("rust-propfuzz" ,rust-propfuzz-0.0.1)))) (home-page "https://hrzn.ee/kivikakk/comrak") (synopsis "GitHub flavoured Markdown parser and formatter") (description "This package provides a 100% CommonMark-compatible GitHub flavoured Markdown parser and formatter written in Rust.") (license license:bsd-2))) (define-public rust-comrak-0.12 (package (inherit rust-comrak-0.18) (name "rust-comrak") (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "comrak" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0x2f1qz64i3ni7sk87whc3bvp27ps1wxn0ia47qlvsrk39p4fg7z")))) (arguments (list #:cargo-inputs `(("rust-clap" ,rust-clap-2) ("rust-entities" ,rust-entities-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-pest" ,rust-pest-2) ("rust-pest-derive" ,rust-pest-derive-2) ("rust-regex" ,rust-regex-1) ("rust-shell-words" ,rust-shell-words-1) ("rust-syntect" ,rust-syntect-4) ("rust-twoway" ,rust-twoway-0.2) ("rust-typed-arena" ,rust-typed-arena-1) ("rust-unicode-categories" ,rust-unicode-categories-0.1) ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs `(("rust-propfuzz" ,rust-propfuzz-0.0.1) ("rust-timebomb" ,rust-timebomb-0.1)))))) (define-public rust-concat-idents-1 (package (name "rust-concat-idents") (version "1.1.3") (source (origin (method url-fetch) (uri (crate-uri "concat-idents" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bqdl6vml2ksyz6hc4xlpw3iqaagxs7xn0xinwa51ms80a390vsb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/DzenanJupic/concat-idents") (synopsis "Concatenate multiple identifiers and use them everywhere") (description "This package allows concatenating multiple identifiers and using them everywhere.") (license (list license:expat license:asl2.0)))) (define-public rust-concolor-0.0.11 (package (name "rust-concolor") (version "0.0.11") (source (origin (method url-fetch) (uri (crate-uri "concolor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05ja8yy5ar34k2cplk0qp1d8qabxzj16mb8jn8790fivwwb6r39i")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; cannot find function `set` in crate `concolor` #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-concolor-query" ,rust-concolor-query-0.1) ("rust-is-terminal" ,rust-is-terminal-0.4)))) (home-page "https://github.com/rust-cli/concolor") (synopsis "Control console coloring across all dependencies") (description "Concolor is a terminal styling library that can be used to: @itemize @item Detect interactive @samp{stdout} or @samp{stderr} @item Detect terminal capabilities via @samp{TERM} @item Support @url{https://bixense.com/clicolors/, CLICOLOR} and @url{https://no-color.org/, NO_COLOR}. @end itemize") (license (list license:expat license:asl2.0)))) (define-public rust-concolor-0.0.8 (package (inherit rust-concolor-0.0.11) (name "rust-concolor") (version "0.0.8") (source (origin (method url-fetch) (uri (crate-uri "concolor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atty" ,rust-atty-0.2) ("rust-bitflags" ,rust-bitflags-1) ("rust-concolor-query" ,rust-concolor-query-0.0.5)))))) (define-public rust-concolor-control-0.0.7 (package (inherit rust-concolor-0.0.8) (name "rust-concolor-control") (version "0.0.7") (source (origin (method url-fetch) (uri (crate-uri "concolor-control" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nplakbdb9sbd3h62d9zkan0xm1w0c7cbl3rk0iqgn405yf1213i")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atty" ,rust-atty-0.2) ("rust-bitflags" ,rust-bitflags-1) ("rust-concolor-query" ,rust-concolor-query-0.0.4)))))) (define-public rust-concolor-override-1 (package (name "rust-concolor-override") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "concolor-override" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "140yb63zrbdvxvy3zaqvldgrjh5rm9qijy14w0imk7g3i1995920")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-colorchoice" ,rust-colorchoice-1)))) (home-page "https://github.com/rust-cli/concolor") (synopsis "Global override of color control") (description "Global override of color control.") (license (list license:expat license:asl2.0)))) (define-public rust-concolor-query-0.3 (package (name "rust-concolor-query") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "concolor-query" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ks4g514kx31nnv3bxa7cj5xgg6vwkljn8a001njxjnpqd91vlc8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.45)))) (home-page "https://github.com/rust-cli/concolor") (synopsis "Look up colored console capabilities") (description "@code{concolor-query} can be used to query a terminal capabilities, for example to find out about its colored console abilities.") (license (list license:expat license:asl2.0)))) (define-public rust-concolor-query-0.1 (package (inherit rust-concolor-query-0.3) (name "rust-concolor-query") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "concolor-query" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05ykng7pqhm7840yh07r27p90flwrrmwlk32wxbgdp6mncs0gac2")))) (arguments '()))) (define-public rust-concolor-query-0.0.5 (package (inherit rust-concolor-query-0.1) (name "rust-concolor-query") (version "0.0.5") (source (origin (method url-fetch) (uri (crate-uri "concolor-query" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn")))) (arguments `(#:skip-build? #t)))) (define-public rust-concolor-query-0.0.4 (package (inherit rust-concolor-query-0.0.5) (name "rust-concolor-query") (version "0.0.4") (source (origin (method url-fetch) (uri (crate-uri "concolor-query" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd")))))) (define-public rust-concurrent-queue-2 (package (name "rust-concurrent-queue") (version "2.5.0") (source (origin (method url-fetch) (uri (crate-uri "concurrent-queue" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-loom" ,rust-loom-0.7) ("rust-portable-atomic" ,rust-portable-atomic-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-fastrand" ,rust-fastrand-2) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/smol-rs/concurrent-queue") (synopsis "Concurrent multi-producer multi-consumer queue") (description "This package provides a concurrent multi-producer multi-consumer queue.") (license (list license:asl2.0 license:expat)))) (define-public rust-concurrent-queue-1 (package (inherit rust-concurrent-queue-2) (name "rust-concurrent-queue") (version "1.2.4") (source (origin (method url-fetch) (uri (crate-uri "concurrent-queue" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "176v15an6f686c9m5br57al23d7z3xzm3542walnwsdm9aj80ixg")))) (arguments `(#:cargo-inputs (("rust-cache-padded" ,rust-cache-padded-1)) #:cargo-development-inputs (("rust-easy-parallel" ,rust-easy-parallel-3) ("rust-fastrand" ,rust-fastrand-1)))))) (define-public rust-config-0.13 (package (name "rust-config") (version "0.13.4") (source (origin (method url-fetch) (uri (crate-uri "config" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jjag1x3rl77zjykbrykzhd5fsiv8vy40y4lxkj46xicjw8qwwr3")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-indexmap" ,rust-indexmap-1) ("rust-json5" ,rust-json5-0.4) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-nom" ,rust-nom-7) ("rust-pathdiff" ,rust-pathdiff-0.2) ("rust-ron" ,rust-ron-0.7) ("rust-rust-ini" ,rust-rust-ini-0.18) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-toml" ,rust-toml-0.5) ("rust-yaml-rust" ,rust-yaml-rust-0.4)) #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-float-cmp" ,rust-float-cmp-0.9) ("rust-futures" ,rust-futures-0.3) ("rust-glob" ,rust-glob-0.3) ("rust-notify" ,rust-notify-4) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-temp-env" ,rust-temp-env-0.2) ("rust-tokio" ,rust-tokio-1) ("rust-warp" ,rust-warp-0.3)))) (native-inputs (list pkg-config)) (inputs (list openssl)) (home-page "https://github.com/mehcode/config-rs") (synopsis "Layered configuration system for Rust applications") (description "This package provides a layered configuration system for Rust applications.") (license (list license:expat license:asl2.0)))) (define-public rust-config-0.11 (package (inherit rust-config-0.13) (name "rust-config") (version "0.11.0") (source (origin (method url-fetch) (uri (crate-uri "config" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sdkxv77m65frsn3bx0r3v7asxar3gy3hmghcfk6h4rbijars6qv")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-nom" ,rust-nom-5) ("rust-rust-ini" ,rust-rust-ini-0.13) ("rust-serde" ,rust-serde-1) ("rust-serde-hjson" ,rust-serde-hjson-0.9) ("rust-serde-json" ,rust-serde-json-1) ("rust-toml" ,rust-toml-0.5) ("rust-yaml-rust" ,rust-yaml-rust-0.4)))))) (define-public rust-config-0.10 (package (inherit rust-config-0.11) (name "rust-config") (version "0.10.1") (source (origin (method url-fetch) (uri (crate-uri "config" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-nom" ,rust-nom-5) ("rust-rust-ini" ,rust-rust-ini-0.13) ("rust-serde" ,rust-serde-1) ("rust-serde-hjson" ,rust-serde-hjson-0.9) ("rust-serde-json" ,rust-serde-json-1) ("rust-toml" ,rust-toml-0.5) ("rust-yaml-rust" ,rust-yaml-rust-0.4)))))) (define-public rust-config-file-0.2 (package (name "rust-config-file") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "config-file" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yys2088y6lnc959k1k78y0amjkp6a00pjybsk3x50872lnfflfz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-xml-rs" ,rust-serde-xml-rs-0.5) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-yaml" ,rust-serde-yaml-0.8) ("rust-thiserror" ,rust-thiserror-1) ("rust-toml" ,rust-toml-0.5)))) (home-page "https://github.com/Keruspe/config-file") (synopsis "Read and parse configuration files") (description "This package provides ability to read and parse configuration files.") (license license:bsd-2))) (define-public rust-configparser-3 (package (name "rust-configparser") (version "3.0.3") (source (origin (method url-fetch) (uri (crate-uri "configparser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dwjni8z9v26ysn7yqw3ickvqbrwjd0cv1ag20manlia990nxrg0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-indexmap" ,rust-indexmap-2)))) (home-page "https://github.com/QEDK/configparser-rs") (synopsis "Simple parsing utility for INI and ini-style syntax") (description "This package provides a simple configuration parsing utility with no dependencies that allows you to parse INI and ini-style syntax. You can use this to write Rust programs which can be customized by end users easily.") (license (list license:expat license:lgpl3+)))) (define-public rust-configparser-2 (package (inherit rust-configparser-3) (name "rust-configparser") (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "configparser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13zcjw2jlcc73fd1lcjmb2vzh3ckankin490m24xa96i2vj1w87p")))) (arguments `()))) (define-public rust-console-0.15 (package (name "rust-console") (version "0.15.5") (source (origin (method url-fetch) (uri (crate-uri "console" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q5dwppyn1zsj5h9zjxfzah8l91y7cyw270m6hz7x9vhi6z9zmy3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-encode-unicode" ,rust-encode-unicode-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-windows-sys" ,rust-windows-sys-0.42)) #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1) ("rust-regex" ,rust-regex-1)))) (home-page "https://github.com/mitsuhiko/console") (synopsis "Terminal and console abstraction for Rust") (description "This package provides a terminal and console abstraction for Rust.") (license license:expat))) (define-public rust-console-0.14 (package (inherit rust-console-0.15) (name "rust-console") (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "console" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-encode-unicode" ,rust-encode-unicode-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-regex" ,rust-regex-1) ("rust-terminal-size" ,rust-terminal-size-0.1) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-winapi" ,rust-winapi-0.3) ("rust-winapi-util" ,rust-winapi-util-0.1)))))) (define-public rust-console-0.13 (package (inherit rust-console-0.14) (name "rust-console") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "console" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5")))) (arguments `(#:cargo-inputs (("rust-encode-unicode" ,rust-encode-unicode-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-regex" ,rust-regex-1) ("rust-terminal-size" ,rust-terminal-size-0.1) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-winapi" ,rust-winapi-0.3) ("rust-winapi-util" ,rust-winapi-util-0.1)))))) (define-public rust-console-0.11 (package (inherit rust-console-0.13) (name "rust-console") (version "0.11.3") (source (origin (method url-fetch) (uri (crate-uri "console" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc")))) (arguments `(#:cargo-inputs (("rust-encode-unicode" ,rust-encode-unicode-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-regex" ,rust-regex-1) ("rust-terminal-size" ,rust-terminal-size-0.1) ("rust-termios" ,rust-termios-0.3) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-winapi" ,rust-winapi-0.3) ("rust-winapi-util" ,rust-winapi-util-0.1)))))) (define-public rust-console-0.9 (package (inherit rust-console-0.11) (name "rust-console") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "console" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25")))) (arguments `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-termios" ,rust-termios-0.3) ("rust-encode-unicode" ,rust-encode-unicode-0.3) ("rust-winapi" ,rust-winapi-0.3) ("rust-clicolors-control" ,rust-clicolors-control-1) ("rust-regex" ,rust-regex-1) ("rust-lazy-static" ,rust-lazy-static-1)))))) (define-public rust-console-0.7 (package (name "rust-console") (version "0.7.7") (source (origin (method url-fetch) (uri (crate-uri "console" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atty" ,rust-atty-0.2) ("rust-clicolors-control" ,rust-clicolors-control-1) ("rust-encode-unicode" ,rust-encode-unicode-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-parking-lot" ,rust-parking-lot-0.8) ("rust-regex" ,rust-regex-1) ("rust-termios" ,rust-termios-0.3) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/mitsuhiko/console") (synopsis "Terminal and console abstraction for Rust") (description "This package provides a terminal and console abstraction for Rust.") (license license:expat))) (define-public rust-console-error-panic-hook-0.1 (package (name "rust-console-error-panic-hook") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "console_error_panic_hook" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) (home-page "https://github.com/rustwasm/console_error_panic_hook") (synopsis "Logs panics to console.error") (description "This package provides a panic hook for @code{wasm32-unknown-unknown} that logs panics to @code{console.error}.") (license (list license:expat license:asl2.0)))) (define-public rust-console-log-1 (package (name "rust-console-log") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "console_log" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03rwzvpg384y68j6hxm4h1bhzi7xcc5jdari8hxlvgzdwi0fv2my")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-web-sys" ,rust-web-sys-0.3)))) (home-page "https://github.com/iamcodemaker/console_log") (synopsis "Route Rust log messages to the browser's console") (description "This package provides a logging facility that routes Rust log messages to the browser's console.") (license (list license:expat license:asl2.0)))) (define-public rust-console-log-0.2 (package (inherit rust-console-log-1) (name "rust-console-log") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "console_log" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "150li8pznpfpn4q0f7g9jwq2hnd5wik0w8378zaa1wffc5ckf6jh")))) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-web-sys" ,rust-web-sys-0.3)))))) (define-public rust-console-log-0.1 (package (name "rust-console-log") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "console_log" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-web-sys" ,rust-web-sys-0.3)))) (home-page "https://github.com/iamcodemaker/console_log") (synopsis "Route Rust log messages to the browser's console") (description "This package provides a logging facility that routes Rust log messages to the browser's console.") (license (list license:expat license:asl2.0)))) (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) (home-page "https://github.com/taiki-e/const_fn") (synopsis "Generate const functions with conditional compilations") (description "This package provides an attribute for easy generation of const functions with conditional compilations.") (license (list license:asl2.0 license:expat)))) (define-public rust-const-oid-0.9 (package (name "rust-const-oid") (version "0.9.6") (source (origin (method url-fetch) (uri (crate-uri "const-oid" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y0jnqaq7p2wvspnx7qj76m7hjcqpz73qzvr9l2p9n2s51vr6if2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)) #:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal-0.3)))) (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid") (synopsis "Implementation of the ISO/IEC Object Identifier (OID)") (description "This package is a const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e., embedded) support.") ;; The user can choose either license. (license (list license:asl2.0 license:expat)))) (define-public rust-const-oid-0.7 (package (inherit rust-const-oid-0.9) (name "rust-const-oid") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "const-oid" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wwl3cncd8p2fa54vzmghflh4nh9ml02xfbv38nf5ziifh28riz4")))) (arguments `(#:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal-0.3)))))) (define-public rust-const-oid-0.6 (package (inherit rust-const-oid-0.9) (name "rust-const-oid") (version "0.6.2") (source (origin (method url-fetch) (uri (crate-uri "const-oid" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12vv7csqqjj0x1l5mf51lgqiw76k5c3mb1yzfhfcqysks2j2lvwx")))) (arguments `(#:skip-build? #t)))) (define-public rust-const-random-0.1 (package (name "rust-const-random") (version "0.1.18") (source (origin (method url-fetch) (uri (crate-uri "const-random" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n8kqz3y82ks8znvz1mxn3a9hadca3amzf33gmi6dc3lzs103q47")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; proc macro panicked #:cargo-inputs (("rust-const-random-macro" ,rust-const-random-macro-0.1)))) (home-page "https://github.com/tkaitchuck/constrandom") (synopsis "Compile time random number generation") (description "This package provides compile time random number generation.") (license (list license:expat license:asl2.0)))) (define-public rust-const-random-macro-0.1 (package (name "rust-const-random-macro") (version "0.1.16") (source (origin (method url-fetch) (uri (crate-uri "const-random-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03iram4ijjjq9j5a7hbnmdngj8935wbsd0f5bm8yw2hblbr3kn7r")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-tiny-keccak" ,rust-tiny-keccak-2)))) (home-page "https://github.com/tkaitchuck/constrandom") (synopsis "Procedural macro used by const-random") (description "This package provides the procedural macro used by @code{rust-const-random}.") (license (list license:expat license:asl2.0)))) (define-public rust-const-sha1-0.2 (package (name "rust-const-sha1") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "const-sha1" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "179cgi2m3wj5g80j49pggs95xalc6y1ivvbrv4m82alc3r2vcn7v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/rylev/const-sha1") (synopsis "SHA1 implementation for use in const contexts") (description "This package provides a sha1 implementation for use in const contexts.") (license (list license:asl2.0 license:expat)))) (define-public rust-constant-time-eq-0.3 (package (name "rust-constant-time-eq") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "constant_time_eq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hl0y8frzlhpr58rh8rlg4bm53ax09ikj2i5fk7gpyphvhq4s57p")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-count-instructions" ,rust-count-instructions-0.1) ("rust-criterion" ,rust-criterion-0.5)))) (home-page "https://github.com/cesarb/constant_time_eq") (synopsis "Compares two equal-sized byte strings in constant time") (description "This package compares two equal-sized byte strings in constant time. It is inspired by the Linux kernel's @code{crypto_memneq}.") (license (list license:cc0 license:expat-0 license:asl2.0)))) (define-public rust-constant-time-eq-0.2 (package (inherit rust-constant-time-eq-0.3) (name "rust-constant-time-eq") (version "0.2.5") (source (origin (method url-fetch) (uri (crate-uri "constant_time_eq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sy7bs12dfa2d5hw7759b0mvjqcs85giajg4qyg39xq8a1s8wh8k")))) (arguments `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)))))) (define-public rust-constant-time-eq-0.1 (package (inherit rust-constant-time-eq-0.2) (name "rust-constant-time-eq") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "constant_time_eq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14")))) (home-page "https://github.com/cesarb/constant_time_eq") (license license:cc0))) (define-public rust-content-inspector-0.2 (package (name "rust-content-inspector") (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "content_inspector" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)))) (home-page "https://github.com/sharkdp/content_inspector") (synopsis "Fast inspection of binary buffers to guess the encoding") (description "This package is a simple library for fast inspection of binary buffers to guess the type of content.") (license (list license:expat license:asl2.0)))) (define-public rust-conv-0.3 (package (name "rust-conv") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "conv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("0.2.21.*") "0.2.21\"\n")) #t)))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-custom-derive" ,rust-custom-derive-0.1)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.2) ("rust-winapi" ,rust-winapi-0.2)))) (home-page "https://github.com/DanielKeep/rust-conv") (synopsis "Conversion traits with more specific semantics") (description "This crate provides a number of conversion traits with more specific semantics than those provided by @code{as} or @code{From}/@code{Into}.") (license license:expat))) (define-public rust-convert-case-0.6 (package (name "rust-convert-case") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "convert_case" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jn1pq6fp3rri88zyw6jlhwwgf6qiyc08d6gjv0qypgkl862n67c")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("\"~([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" "--" "--skip=case::Case::PseudoRandom" "--skip=case::Case::Random" "--skip=pattern::Pattern::PseudoRandom") #:cargo-inputs (("rust-rand" ,rust-rand-0.7) ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)) #:cargo-development-inputs (("rust-strum" ,rust-strum-0.18) ("rust-strum-macros" ,rust-strum-macros-0.18)))) (home-page "https://github.com/rutrum/convert-case") (synopsis "Convert strings into any case") (description "Convert strings into any case.") (license license:expat))) (define-public rust-convert-case-0.4 (package (inherit rust-convert-case-0.6) (name "rust-convert-case") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "convert_case" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03jaf1wrsyqzcaah9jf8l1iznvdw5mlsca2qghhzr9w27sddaib2")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-rand" ,rust-rand-0.7)))))) (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 `(#: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 "Crate for parsing HTTP cookie headers and managing a cookie jar") (description "Parse HTTP cookie headers and manage a cookie jar with this crate. It supports signed and private (encrypted + signed) jars.") ;; The user can choose either license. (license (list license:expat license:asl2.0)))) (define-public rust-cookie-0.17 (package (inherit rust-cookie-0.18) (name "rust-cookie") (version "0.17.0") (source (origin (method url-fetch) (uri (crate-uri "cookie" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "096c52jg9iq4lfcps2psncswv33fc30mmnaa2sbzzcfcw71kgyvy")))) (arguments `(#: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)))))) (define-public rust-cookie-0.16 (package (inherit rust-cookie-0.17) (name "rust-cookie") (version "0.16.2") (source (origin (method url-fetch) (uri (crate-uri "cookie" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yriqbf77iigrnp2gmf6m1r296bndv051dc1qc39w3bis1bwsng8")))) (arguments `(#:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.10) ("rust-base64" ,rust-base64-0.20) ("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)))))) (define-public rust-cookie-0.15 (package (inherit rust-cookie-0.16) (name "rust-cookie") (version "0.15.2") (source (origin (method url-fetch) (uri (crate-uri "cookie" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hlsi1hv5yrx4g92v5acha6yjz8dy1zj0pbppwynml44qpgjavpw")))) (arguments `(#:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.8) ("rust-base64" ,rust-base64-0.13) ("rust-hkdf" ,rust-hkdf-0.10) ("rust-hmac" ,rust-hmac-0.10) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-rand" ,rust-rand-0.8) ("rust-sha2" ,rust-sha2-0.9) ("rust-subtle" ,rust-subtle-2) ("rust-time" ,rust-time-0.2) ("rust-version-check" ,rust-version-check-0.9)))))) (define-public rust-cookie-0.14 (package (inherit rust-cookie-0.15) (name "rust-cookie") (version "0.14.4") (source (origin (method url-fetch) (uri (crate-uri "cookie" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ldryjb41r8n0ar2pya0bajlxr8s4j59fjkmyi5ppg1932rdg983")))) (arguments `(#:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.8) ("rust-base64" ,rust-base64-0.13) ("rust-hkdf" ,rust-hkdf-0.10) ("rust-hmac" ,rust-hmac-0.10) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-rand" ,rust-rand-0.8) ("rust-sha2" ,rust-sha2-0.9) ("rust-time" ,rust-time-0.2) ("rust-version-check" ,rust-version-check-0.9)))))) (define-public rust-cookie-0.12 (package (inherit rust-cookie-0.15) (name "rust-cookie") (version "0.12.0") (source (origin (method url-fetch) (uri (crate-uri "cookie" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8")))) (arguments `(#:cargo-inputs (("rust-base64" ,rust-base64-0.10) ("rust-ring" ,rust-ring-0.14) ("rust-time" ,rust-time-0.1) ("rust-url" ,rust-url-1)))))) (define-public rust-cookie-0.11 (package (inherit rust-cookie-0.12) (name "rust-cookie") (version "0.11.5") (source (origin (method url-fetch) (uri (crate-uri "cookie" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mwbcygk9als9h7bfp8fhax2ah278qamaz9l9p64in6iirv1h85y")))) (arguments `(#:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.8) ("rust-base64" ,rust-base64-0.13) ("rust-hkdf" ,rust-hkdf-0.10) ("rust-hmac" ,rust-hmac-0.10) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-rand" ,rust-rand-0.8) ("rust-sha2" ,rust-sha2-0.9) ("rust-time" ,rust-time-0.1)))))) (define-public rust-cookie-factory-0.3 (package (name "rust-cookie-factory") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "cookie-factory" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sqjmw85ckqhppff6gjwmvjpkii35441a51xx7cv0ih3jy2fjv9r")))) (build-system cargo-build-system) (arguments `(#:tests? #f #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1)))) (home-page "https://github.com/rust-bakery/cookie-factory") (synopsis "Combinator-based serialization library") (description "This package provides a serialization library with a combinator design similar to the nom parser combinators library.") (license license:expat))) (define-public rust-coolor-0.8 (package (name "rust-coolor") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "coolor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sjrs0k2ng69hilqrrkfayr2rjpwa6b6krp11y3da64zj10kxklm")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Cut the dependency chain. #:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.23)))) (home-page "https://github.com/Canop/coolor") (synopsis "Conversion between color formats") (description "Conversion between color formats.") (license license:expat))) (define-public rust-coolor-0.5 (package (inherit rust-coolor-0.8) (name "rust-coolor") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "coolor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11pvplrm51xjr0mmhwrjaif6vd7p2xpmdbwd0rbx2kr4iq4c4smd")))) (arguments `(#:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.25)) #:cargo-development-inputs (("rust-crossterm" ,rust-crossterm-0.25) ("rust-rand" ,rust-rand-0.8)))))) (define-public rust-copyless-0.1 (package (name "rust-copyless") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "copyless" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2")))) (build-system cargo-build-system) (home-page "https://github.com/kvark/copyless") (synopsis "Ways to eliminate @code{memcpy} calls") (description "This package provides ways to eliminate @code{memcpy} calls when using the standard library.") (license (list license:expat license:asl2.0)))) (define-public rust-copypasta-0.10 (package (name "rust-copypasta") (version "0.10.1") (source (origin (method url-fetch) (uri (crate-uri "copypasta" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n58sfbahs49ar0qivz1sqz1ixhh1ifgp5bzifjkvabwhqi59f6y")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-3) ("rust-objc" ,rust-objc-0.2) ("rust-objc-foundation" ,rust-objc-foundation-0.1) ("rust-objc-id" ,rust-objc-id-0.1) ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.7) ("rust-x11-clipboard" ,rust-x11-clipboard-0.9)))) (home-page "https://github.com/alacritty/copypasta") (synopsis "Get and set the contents of the OS-level clipboard") (description "Copypasta 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-copypasta-0.8 (package (inherit rust-copypasta-0.10) (name "rust-copypasta") (version "0.8.2") (source (origin (method url-fetch) (uri (crate-uri "copypasta" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wmidz38581b1xzpzf466pdaw3xam7nlsn0klndfr973brkwhgqk")))) (arguments `(#:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-3) ("rust-objc" ,rust-objc-0.2) ("rust-objc-foundation" ,rust-objc-foundation-0.1) ("rust-objc-id" ,rust-objc-id-0.1) ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6) ("rust-x11-clipboard" ,rust-x11-clipboard-0.7)))))) (define-public rust-cordic-0.1 (package (name "rust-cordic") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "cordic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l0jfhm6kynv61bp9ncmi25bdib40d9pfcajl1gwkidqq1va3l0f")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-fixed" ,rust-fixed-1)))) (home-page "https://github.com/sebcrozet/cordic") (synopsis "Special functions for fixed-point numbers using the CORDIC method") (description "This package provides special functions for fixed-point numbers using the CORDIC method.") (license license:bsd-3))) (define-public rust-core-error-0.0.0 (package (name "rust-core-error") (version "0.0.0") (source (origin (method url-fetch) (uri (crate-uri "core-error" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13wvc7lcpi7f6rr0racns4l52gzpix4xhih6qns30hmn5sbv5kgg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.9)))) (home-page "https://github.com/core-error/core-error") (synopsis "std::error::Error for libcore") (description "std::error::Error for libcore.") (license (list license:expat license:asl2.0)))) (define-public rust-core-extensions-1 (package (name "rust-core-extensions") (version "1.5.3") (source (origin (method url-fetch) (uri (crate-uri "core_extensions" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vn0jsn8nbi76i2jjadim31piscf0hv8640ng9z608cpgk01viwj")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; tests must be run with the "__test" feature #:cargo-inputs (("rust-core-extensions-proc-macros" ,rust-core-extensions-proc-macros-1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.4) ("rust-static-assertions" ,rust-static-assertions-1)))) (home-page "https://github.com/rodrimati1992/core_extensions") (synopsis "Extensions for core/std library types, and other miscelaneous features") (description "Extensions for core/std library types, and other miscelaneous features.") (license (list license:expat license:asl2.0)))) (define-public rust-core-extensions-0.1 (package (inherit rust-core-extensions-1) (name "rust-core-extensions") (version "0.1.20") (source (origin (method url-fetch) (uri (crate-uri "core_extensions" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nhgd5rlgp679qm4g3x806ywwhm6qr1y2j3y90wzjgyqllf7w49s")))) (arguments `(#:skip-build? #t ; failed to resolve: could not find `export` in `_serde` #:cargo-inputs (("rust-rustc-version" ,rust-rustc-version-0.2) ("rust-serde" ,rust-serde-1) ("rust-typenum" ,rust-typenum-1)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.4)))))) (define-public rust-core-extensions-proc-macros-1 (package (name "rust-core-extensions-proc-macros") (version "1.5.3") (source (origin (method url-fetch) (uri (crate-uri "core_extensions_proc_macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19k11haw8s00zxxignjmw0ian0q85r9grhbvr153nvlbs8cv5wv9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)))) (home-page "https://github.com/rodrimati1992/core_extensions") (synopsis "Implementation detail of the @code{core_extensions} crate") (description "Implementation detail of the @code{core_extensions} crate.") (license (list license:expat license:asl2.0)))) (define-public rust-core2-0.4 (package (name "rust-core2") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "core2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01f5xv0kf3ds3xm7byg78hycbanb8zlpvsfv4j47y46n3bpsg6xl")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)))) (home-page "https://github.com/bbqsrc/core2") (synopsis "Bare essentials of @code{std::io} for use in @code{no_std}") (description "This package provides the bare essentials of @code{std::io} for use in @code{no_std}. Alloc support is optional.") (license (list license:asl2.0 license:expat)))) (define-public rust-core2-0.3 (package (inherit rust-core2-0.4) (name "rust-core2") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "core2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wzzy5iazdk5caadxvjfwrd312rbg7a55a1zpmsdrhk3kfpa77r3")))) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)))))) (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 `(#: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 "Cookie storage and retrieval") (description "This package implements cookie storage and retrieval.") (license (list license:expat license:asl2.0)))) (define-public rust-cookie-store-0.19 (package (inherit rust-cookie-store-0.20) (name "rust-cookie-store") (version "0.19.1") (source (origin (method url-fetch) (uri (crate-uri "cookie_store" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19vy19rvp3a68sgxkrv6bxxlrr2ggqp0176yqb3zhmi0g4sqz8fm")))) (arguments `(#:cargo-inputs (("rust-cookie" ,rust-cookie-0.16) ("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)))))) (define-public rust-cookie-store-0.16 (package (inherit rust-cookie-store-0.19) (name "rust-cookie-store") (version "0.16.1") (source (origin (method url-fetch) (uri (crate-uri "cookie_store" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kfrmxx9mi55dgbj8qgd8qbahvi1yjqwk05v0jm5y7zld6inljrf")))) (arguments `(#:cargo-inputs (("rust-cookie" ,rust-cookie-0.16) ("rust-idna" ,rust-idna-0.2) ("rust-indexmap" ,rust-indexmap-1) ("rust-log" ,rust-log-0.4) ("rust-publicsuffix" ,rust-publicsuffix-2) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-time" ,rust-time-0.3) ("rust-url" ,rust-url-2)))))) (define-public rust-cookie-store-0.15 (package (inherit rust-cookie-store-0.16) (name "rust-cookie-store") (version "0.15.1") (source (origin (method url-fetch) (uri (crate-uri "cookie_store" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk")))) (arguments `(#:cargo-inputs (("rust-cookie" ,rust-cookie-0.15) ("rust-idna" ,rust-idna-0.2) ("rust-indexmap" ,rust-indexmap-1) ("rust-log" ,rust-log-0.4) ("rust-publicsuffix" ,rust-publicsuffix-2) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-time" ,rust-time-0.2) ("rust-url" ,rust-url-2)))))) (define-public rust-cookie-store-0.12 (package (inherit rust-cookie-store-0.15) (name "rust-cookie-store") (version "0.12.0") (source (origin (method url-fetch) (uri (crate-uri "cookie_store" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q")))) (arguments `(#:cargo-inputs (("rust-cookie" ,rust-cookie-0.14) ("rust-idna" ,rust-idna-0.2) ("rust-indexmap" ,rust-indexmap-1) ("rust-log" ,rust-log-0.4) ("rust-publicsuffix" ,rust-publicsuffix-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-time" ,rust-time-0.2) ("rust-url" ,rust-url-2)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.7) ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))))) (define-public rust-core-affinity-0.8 (package (name "rust-core-affinity") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "core_affinity" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0113rfzyvjpl1camxnrf92pn9vakhn9zqvgir0wgrqawcgsr4a32")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/Elzair/core_affinity_rs") (synopsis "Manage CPU affinities") (description "This package manages CPU affinities.") (license (list license:expat license:asl2.0)))) (define-public rust-core-affinity-0.5 (package (inherit rust-core-affinity-0.8) (name "rust-core-affinity") (version "0.5.10") (source (origin (method url-fetch) (uri (crate-uri "core_affinity" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz")))) (arguments `(#:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-winapi" ,rust-winapi-0.2)))))) (define-public rust-core-arch-0.1 (package (name "rust-core-arch") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "core_arch" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-development-inputs (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))) (home-page "https://github.com/rust-lang/stdarch") (synopsis "Rust's core library architecture-specific intrinsics") (description "@code{core::arch} - Rust's core library architecture-specific intrinsics.") (license (list license:expat license:asl2.0)))) (define-public rust-cov-mark-2 (package (name "rust-cov-mark") (version "2.0.0-pre.1") (source (origin (method url-fetch) (uri (crate-uri "cov-mark" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jj4yz70k31ax1n3s7iyjv1k5yzrm4hkibrazqciycyrdgvxhj0d")))) (arguments `(#:skip-build? #t)) (build-system cargo-build-system) (home-page "https://github.com/matklad/cov-mark") (synopsis "Manual coverage marks") (description "This package provides a Manual coverage marks.") (license (list license:expat license:asl2.0)))) (define-public rust-count-instructions-0.1 (package (name "rust-count-instructions") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "count_instructions" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ps0254pvx3nmnxs2v60kv7fqayh82r3jqypb4l3ql3i7s3rzr1n")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-rustix" ,rust-rustix-0.38)))) (home-page "https://github.com/cesarb/count_instructions") (synopsis "Counts the instructions executed within a single function") (description "Counts the instructions executed within a single function.") (license (list license:expat license:asl2.0)))) (define-public rust-countme-3 (package (name "rust-countme") (version "3.0.0") (source (origin (method url-fetch) (uri (crate-uri "countme" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10z4r1xx77sr8axp3lsgc0azidazwgnhpzig2gcx5dfrdl66wx03")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-dashmap" ,rust-dashmap-4) ("rust-once-cell" ,rust-once-cell-1) ("rust-rustc-hash" ,rust-rustc-hash-1)))) (home-page "https://github.com/matklad/countme") (synopsis "Counts the number of live instances of types") (description "This package provides a counts the number of live instances of types.") (license (list license:expat license:asl2.0)))) (define-public rust-cpal-0.13 (package (name "rust-cpal") (version "0.13.5") (source (origin (method url-fetch) (uri (crate-uri "cpal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05j11vz8rw19gqqvpd48i7wvm6j77v8fwx5lwhlkckqjllv7h4bl")) (snippet #~(begin (use-modules (guix build utils)) ;; Force cpal-0.13.5 to accept any version of jack, so ;; that other packages like librespot-playback can use ;; the one they want. (substitute* "Cargo.toml.orig" (("(jack = \\{ version = \").*(\", optional.*)" _ jack optional) (string-append jack "*" optional)) ;; Remove path for asio-sys, use packaged crate. ((", path =.*,") ",")) (copy-file "Cargo.toml.orig" "Cargo.toml"))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-alsa" ,rust-alsa-0.6) ("rust-asio-sys" ,rust-asio-sys-0.2) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-coreaudio-rs" ,rust-coreaudio-rs-0.10) ("rust-jack" ,rust-jack-0.8) ("rust-jni" ,rust-jni-0.19) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-mach" ,rust-mach-0.3) ("rust-ndk" ,rust-ndk-0.6) ("rust-ndk-glue" ,rust-ndk-glue-0.6) ("rust-nix" ,rust-nix-0.23) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-oboe" ,rust-oboe-0.4) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-stdweb" ,rust-stdweb-0.1) ("rust-thiserror" ,rust-thiserror-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-web-sys" ,rust-web-sys-0.3) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-clap" ,rust-clap-3) ("rust-hound" ,rust-hound-3) ("rust-ringbuf" ,rust-ringbuf-0.2)))) (native-inputs (list pkg-config)) (inputs (list alsa-lib)) (home-page "https://github.com/rustaudio/cpal") (synopsis "Low-level cross-platform audio I/O library in pure Rust") (description "Low-level cross-platform audio I/O library in pure Rust. Supports Linux through either JACK or ALSA.") (license license:asl2.0))) (define-public rust-cpp-demangle-0.4 (package (name "rust-cpp-demangle") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "cpp_demangle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ikd484ja34z3mbc1r1zj3y6ymxv3sc5y1n7wrr63xn7vy5zjxic")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-afl" ,rust-afl-0.12) ("rust-cfg-if" ,rust-cfg-if-1)) #:cargo-development-inputs (("rust-clap" ,rust-clap-4) ("rust-diff" ,rust-diff-0.1)))) (home-page "https://github.com/gimli-rs/cpp_demangle") (synopsis "Demangle C++ symbols") (description "This package provides a crate for demangling C++ symbols.") (license (list license:expat license:asl2.0)))) (define-public rust-cpp-demangle-0.3 (package (inherit rust-cpp-demangle-0.4) (name "rust-cpp-demangle") (version "0.3.5") (source (origin (method url-fetch) (uri (crate-uri "cpp_demangle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03vi33qz8x7lll0xd3acd3jp39nvzv174wg424qsb1nkm8z9bapf")))) (arguments `(#:cargo-inputs (("rust-afl" ,rust-afl-0.11) ("rust-cfg-if" ,rust-cfg-if-1)) #:cargo-development-inputs (("rust-clap" ,rust-clap-2) ("rust-diff" ,rust-diff-0.1)))))) (define-public rust-cpufeatures-0.2 (package (name "rust-cpufeatures") (version "0.2.11") (source (origin (method url-fetch) (uri (crate-uri "cpufeatures" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l0gzsyy576n017g9bf0vkv5hhg9cpz1h1libxyfdlzcgbh0yhnf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/RustCrypto/utils") (synopsis "Alternative to the @code{is_x86_feature_detected!} macro") (description "Cpufeatures is a lightweight and efficient no-std compatible alternative to the @code{is_x86_feature_detected!} macro.") (license (list license:expat license:asl2.0)))) (define-public rust-cpuid-bool-0.2 (package (name "rust-cpuid-bool") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "cpuid-bool" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fpzag3g655p1lr08jgf5n89snjc2ycqx30mm0w3irc9fc3mvcnw")))) (build-system cargo-build-system) (arguments ;; error: This crate works only on x86 and x86-64 targets. (list #:skip-build? (not (target-x86?)))) (home-page "https://github.com/RustCrypto/utils/tree/master/cpufeatures") (synopsis "Replaced by the `cpufeatures` crate") (description "This package has been replaced by the `cpufeatures` crate.") (license (list license:expat license:asl2.0)))) (define-public rust-cpuprofiler-0.0 (package (name "rust-cpuprofiler") (version "0.0.4") (source (origin (method url-fetch) (uri (crate-uri "cpuprofiler" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0az588yyl9r13w4k7xfdh5ckfaq52fwpjry2q2hblazxpjflgy23")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-error-chain" ,rust-error-chain-0.12) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-pkg-config" ,rust-pkg-config-0.3)))) (inputs (list gperftools)) (home-page "https://github.com/AtheMathmo/cpuprofiler") (synopsis "Bindings to Google's cpu profiler") (description "This package provides bindings to Google's cpu profiler.") (license license:bsd-2))) (define-public rust-crabgrind-0.1 (package (name "rust-crabgrind") (version "0.1.11") (source (origin (method url-fetch) (uri (crate-uri "crabgrind" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06rn7ymna8i2d9sf8krshpffd5wzmk18gfrd5041bvclj71rxsfr")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=tests::count_errors" "--skip=tests::non_simd_call" "--skip=tests::test_run_mode_under_valgrind" "--skip=tests::wrong_monitor_command") #:cargo-inputs (("rust-cc" ,rust-cc-1)))) (inputs (list valgrind)) (home-page "https://github.com/2dav/crabgrind") (synopsis "Rust bindings to \"Valgrind Client Request\" interface") (description "This package provides Rust bindings to \"Valgrind Client Request\" interface.") (license license:expat))) (define-public rust-cradle-0.2 (package (name "rust-cradle") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "cradle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16n04y60jps91dsw5fs6p8zash052y82aclg57kkvm9320n155kh")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("version = \"=") "version = \"^")))))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-executable-path" ,rust-executable-path-1) ("rust-gag" ,rust-gag-0.1) ("rust-nix" ,rust-nix-0.22) ("rust-rustversion" ,rust-rustversion-1)) #:cargo-development-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-executable-path" ,rust-executable-path-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-unindent" ,rust-unindent-0.1)))) (home-page "https://github.com/soenkehahn/cradle") (synopsis "Execute child processes with ease") (description "Execute child processes with ease.") (license license:cc0))) (define-public rust-crates-index-0.19 (package (name "rust-crates-index") (version "0.19.13") (source (origin (method url-fetch) (uri (crate-uri "crates-index" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v8x1yb8hx9p1n16p1nz7bmak9b3xj2cfh8dbfyshswx427b7jn3")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests need to have network access to the cargo repository. #:cargo-test-flags '("--release" "--" ;; These tests want network access. "--skip=bare_index::test::bare_iterator" "--skip=bare_index::test::clones_bare_index" "--skip=bare_index::test::opens_bare_index" "--skip=bare_index::test::reads_replaced_source" "--skip=bare_index::test::test_can_parse_all" "--skip=bare_index::test::test_cargo_default_updates" "--skip=bare_index::test::test_dependencies" "--skip=mem_usage") #:cargo-inputs (("rust-git2" ,rust-git2-0.17) ("rust-hex" ,rust-hex-0.4) ("rust-home" ,rust-home-0.5) ("rust-http" ,rust-http-0.2) ("rust-memchr" ,rust-memchr-2) ("rust-rayon" ,rust-rayon-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-smol-str" ,rust-smol-str-0.2) ("rust-toml" ,rust-toml-0.7)) #:cargo-development-inputs (("rust-cap" ,rust-cap-0.1) ("rust-tempfile" ,rust-tempfile-3)))) (native-inputs (list pkg-config)) (inputs (list openssl libgit2-1.6 zlib)) (home-page "https://crates.io/crates/crates-index") (synopsis "Retrieving and interacting with the crates.io index") (description "Library for retrieving and interacting with the crates.io index.") (license license:asl2.0))) (define-public rust-crates-index-0.18 (package (inherit rust-crates-index-0.19) (name "rust-crates-index") (version "0.18.10") (source (origin (method url-fetch) (uri (crate-uri "crates-index" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x7f7xfvqzlacji88iaz9n4k7wip72sk4gfvxvccli0cbf2yqirl")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-git2" ,rust-git2-0.15) ("rust-hex" ,rust-hex-0.4) ("rust-home" ,rust-home-0.5) ("rust-memchr" ,rust-memchr-2) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-rayon" ,rust-rayon-1) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-smartstring" ,rust-smartstring-1)))))) (define-public rust-crates-index-0.17 (package (inherit rust-crates-index-0.18) (name "rust-crates-index") (version "0.17.0") (source (origin (method url-fetch) (uri (crate-uri "crates-index" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-git2" ,rust-git2-0.13) ("rust-glob" ,rust-glob-0.3) ("rust-hex" ,rust-hex-0.4) ("rust-home" ,rust-home-0.5) ("rust-memchr" ,rust-memchr-2) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-smartstring" ,rust-smartstring-0.2)))))) (define-public rust-crates-index-0.13 (package (inherit rust-crates-index-0.17) (name "rust-crates-index") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "crates-index" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-error-chain" ,rust-error-chain-0.12) ("rust-git2" ,rust-git2-0.9) ("rust-glob" ,rust-glob-0.3) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir-0.3)))))) (define-public rust-crates-io-0.40 (package (name "rust-crates-io") (version "0.40.5") (source (origin (method url-fetch) (uri (crate-uri "crates-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hzi7k6vcx1mdns3wmpdw16k8hv67rlg41axpqm252vjfw93y7sw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-curl" ,rust-curl-0.4) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-url" ,rust-url-2)))) (native-inputs (list pkg-config)) (inputs (list curl openssl zlib)) (home-page "https://github.com/rust-lang/cargo") (synopsis "Helpers for interacting with @url{crates.io}") (description "This package provides helpers for interacting with @url{crates.io}.") (license (list license:expat license:asl2.0)))) (define-public rust-crc-3 (package (name "rust-crc") (version "3.0.1") (source (origin (method url-fetch) (uri (crate-uri "crc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zkx87a5x06xfd6xm5956w4vmdfs0wcxpsn7iwj5jbp2rcapmv46")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crc-catalog" ,rust-crc-catalog-2)))) (home-page "https://github.com/mrhooray/crc-rs.git") (synopsis "Rust implementation of CRC(16, 32, 64)") (description "This package provides a Rust implementation of CRC(16, 32, 64) with support for various standards.") (license (list license:expat license:asl2.0)))) (define-public rust-crc-2 (package (inherit rust-crc-3) (name "rust-crc") (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "crc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08qfahmly0n5j27g1vkqx9s6mxhm8k4dsp61ykskazyabdlrmz29")))) (arguments `(#:cargo-inputs (("rust-crc-catalog" ,rust-crc-catalog-1)))))) (define-public rust-crc-1 (package (inherit rust-crc-2) (name "rust-crc") (version "1.8.1") (source (origin (method url-fetch) (uri (crate-uri "crc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn")))) (arguments `(#:cargo-inputs (("rust-build-const" ,rust-build-const-0.2)))))) (define-public rust-crc-any-2 (package (name "rust-crc-any") (version "2.3.12") (source (origin (method url-fetch) (uri (crate-uri "crc-any" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fq85y5akcadahnj5nqbs47qhgp5cpfn2z19zc3gp4wpxr3989kr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-debug-helper" ,rust-debug-helper-0.3) ("rust-heapless" ,rust-heapless-0.5)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)))) (home-page "https://magiclen.org/crc-any") (synopsis "Compute CRC values") (description "This package provides a crate to compute CRC values by providing the length of bits, expression, reflection, an initial value and a final xor value. It has many built-in CRC functions.") (license license:expat))) (define-public rust-crc32fast-1 (package (name "rust-crc32fast") (version "1.4.2") (source (origin (method url-fetch) (uri (crate-uri "crc32fast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/srijs/rust-crc32fast") (synopsis "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation") (description "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.") (license (list license:expat license:asl2.0)))) (define-public rust-crc64-2 (package (name "rust-crc64") (version "2.0.0") (source (origin (method url-fetch) (uri (crate-uri "crc64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wwqdss36dmhz4fd0wynlaig463l4dwvr21db1fvf6aypapy61r7")))) (build-system cargo-build-system) (home-page "https://github.com/badboy/crc64-rs") (synopsis "Rust CRC64 checksum implementation") (description "This package provides a CRC64 checksum implementation in Rust.") (license license:bsd-3))) (define-public rust-crc64-1 (package (inherit rust-crc64-2) (name "rust-crc64") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "crc64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0469vp0q9431pqx1236g60if5q3xyxpv4h14smkd45dfzsa6aqjm")))))) (define-public rust-crc-catalog-2 (package (name "rust-crc-catalog") (version "2.4.0") (source (origin (method url-fetch) (uri (crate-uri "crc-catalog" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xg7sz82w3nxp1jfn425fvn1clvbzb3zgblmxsyqpys0dckp9lqr")))) (build-system cargo-build-system) (home-page "https://github.com/akhilles/crc-catalog.git") (synopsis "Catalog of CRC algorithms expressed as simple Rust structs") (description "This package contains a catalog of CRC algorithms (generated from http://reveng.sourceforge.net/crc-catalogue) expressed as simple Rust structs.") (license (list license:expat license:asl2.0)))) (define-public rust-crc-catalog-1 (package (inherit rust-crc-catalog-2) (name "rust-crc-catalog") (version "1.1.1") (source (origin (method url-fetch) (uri (crate-uri "crc-catalog" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00qlxgzg15fnyx6nwviibz94rjw803l2avi2k3shjfx0dnsyvbnc")))))) (define-public rust-criterion-0.5 (package (name "rust-criterion") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "criterion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bv9ipygam3z8kk6k771gh9zi0j0lb9ir0xi1pc075ljg80jvcgj")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("\"~([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anes" ,rust-anes-0.1) ("rust-async-std" ,rust-async-std-1) ("rust-cast" ,rust-cast-0.3) ("rust-ciborium" ,rust-ciborium-0.2) ("rust-clap" ,rust-clap-4) ("rust-criterion-plot" ,rust-criterion-plot-0.5) ("rust-csv" ,rust-csv-1) ("rust-futures" ,rust-futures-0.3) ("rust-is-terminal" ,rust-is-terminal-0.4) ("rust-itertools" ,rust-itertools-0.10) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-oorandom" ,rust-oorandom-11) ("rust-plotters" ,rust-plotters-0.3) ("rust-rayon" ,rust-rayon-1) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-smol" ,rust-smol-1) ("rust-tinytemplate" ,rust-tinytemplate-1) ("rust-tokio" ,rust-tokio-1) ("rust-walkdir" ,rust-walkdir-2)) #:cargo-development-inputs (("rust-approx" ,rust-approx-0.5) ("rust-futures" ,rust-futures-0.3) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand" ,rust-rand-0.8) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://bheisler.github.io/criterion.rs/book/index.html") (synopsis "Statistics-driven micro-benchmarking library") (description "This package provides a statistics-driven micro-benchmarking library.") ;; The user can choose either license. (license (list license:asl2.0 license:expat)))) (define-public rust-criterion-0.4 (package (inherit rust-criterion-0.5) (name "rust-criterion") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "criterion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jsl4r0yc3fpkyjbi8aa1jrm69apqq9rxwnjnd9brqmaq44nxiz7")))) (arguments `(#:cargo-inputs (("rust-anes" ,rust-anes-0.1) ("rust-async-std" ,rust-async-std-1) ("rust-atty" ,rust-atty-0.2) ("rust-cast" ,rust-cast-0.3) ("rust-ciborium" ,rust-ciborium-0.2) ("rust-clap" ,rust-clap-3) ("rust-criterion-plot" ,rust-criterion-plot-0.5) ("rust-csv" ,rust-csv-1) ("rust-futures" ,rust-futures-0.3) ("rust-itertools" ,rust-itertools-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-oorandom" ,rust-oorandom-11) ("rust-plotters" ,rust-plotters-0.3) ("rust-rayon" ,rust-rayon-1) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-smol" ,rust-smol-1) ("rust-tinytemplate" ,rust-tinytemplate-1) ("rust-tokio" ,rust-tokio-1) ("rust-walkdir" ,rust-walkdir-2)) #:cargo-development-inputs (("rust-approx" ,rust-approx-0.5) ("rust-futures" ,rust-futures-0.3) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand" ,rust-rand-0.8) ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-criterion-0.3 (package (inherit rust-criterion-0.4) (name "rust-criterion") (version "0.3.6") (source (origin (method url-fetch) (uri (crate-uri "criterion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13yd64ah93gkbdv7qq4cr6rhgl9979jjcjk3gkhnav1b7glns7dh")))) (arguments `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-atty" ,rust-atty-0.2) ("rust-cast" ,rust-cast-0.3) ("rust-clap" ,rust-clap-2) ("rust-criterion-plot" ,rust-criterion-plot-0.4) ("rust-csv" ,rust-csv-1) ("rust-futures" ,rust-futures-0.3) ("rust-itertools" ,rust-itertools-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-oorandom" ,rust-oorandom-11) ("rust-plotters" ,rust-plotters-0.3) ("rust-rayon" ,rust-rayon-1) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-cbor" ,rust-serde-cbor-0.11) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-smol" ,rust-smol-1) ("rust-tinytemplate" ,rust-tinytemplate-1) ("rust-tokio" ,rust-tokio-1) ("rust-walkdir" ,rust-walkdir-2)) #:cargo-development-inputs (("rust-approx" ,rust-approx-0.5) ("rust-futures" ,rust-futures-0.3) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand" ,rust-rand-0.8) ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-criterion-0.2 (package (inherit rust-criterion-0.3) (name "rust-criterion") (version "0.2.11") (source (origin (method url-fetch) (uri (crate-uri "criterion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3")))) (arguments `(#:cargo-inputs (("rust-atty" ,rust-atty-0.2) ("rust-cast" ,rust-cast-0.2) ("rust-clap" ,rust-clap-2) ("rust-criterion-plot" ,rust-criterion-plot-0.3) ("rust-csv" ,rust-csv-1) ("rust-itertools" ,rust-itertools-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rand-core" ,rust-rand-core-0.3) ("rust-rand-os" ,rust-rand-os-0.1) ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1) ("rust-rayon" ,rust-rayon-1) ("rust-rayon-core" ,rust-rayon-core-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-tinytemplate" ,rust-tinytemplate-1) ("rust-walkdir" ,rust-walkdir-2)) #:cargo-development-inputs (("rust-approx" ,rust-approx-0.3) ("rust-quickcheck" ,rust-quickcheck-0.8) ("rust-rand" ,rust-rand-0.6) ("rust-tempdir" ,rust-tempdir-0.3)))))) (define-public rust-criterion-cycles-per-byte-0.1 (package (name "rust-criterion-cycles-per-byte") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "criterion-cycles-per-byte" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d")))) (build-system cargo-build-system) (arguments ;; error: criterion-cycles-per-byte currently relies on x86 or x86_64 `(#:skip-build? ,(not (target-x86?)) #:cargo-inputs (("rust-criterion" ,rust-criterion-0.3)))) (home-page "https://crates.io/crates/criterion-cycles-per-byte") (synopsis "Measure time with CPU cycles for criterion") (description "This package lets you measure time with CPU cycles for criterion.") (license (list license:expat license:asl2.0)))) (define-public rust-criterion-plot-0.5 (package (name "rust-criterion-plot") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "criterion-plot" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1c866xkjqqhzg4cjvg01f8w6xc1j3j7s58rdksl52skq89iq4l3b")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-itertool-num" ,rust-itertools-num-0.1) ("rust-num-complex" ,rust-num-complex-0.4) ("rust-rand" ,rust-rand-0.8)) #:cargo-inputs (("rust-cast" ,rust-cast-0.3) ("rust-itertools" ,rust-itertools-0.10)))) (home-page "https://github.com/bheisler/criterion.rs") (synopsis "Criterion's plotting library") (description "This package provides criterion's plotting library.") ;; The user can choose either license. (license (list license:expat license:asl2.0)))) (define-public rust-criterion-plot-0.4 (package (inherit rust-criterion-plot-0.5) (name "rust-criterion-plot") (version "0.4.4") (source (origin (method url-fetch) (uri (crate-uri "criterion-plot" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mys2zkizh5az6ax77m5aqifk0vz35rn0a6wykvmjx9gkzg9c2fh")))) (arguments `(#:cargo-inputs (("rust-cast" ,rust-cast-0.2) ("rust-itertools" ,rust-itertools-0.10)) #:cargo-development-inputs (("rust-itertools-num" ,rust-itertools-num-0.1) ("rust-num-complex" ,rust-num-complex-0.2) ("rust-rand" ,rust-rand-0.4)))))) (define-public rust-criterion-plot-0.3 (package (inherit rust-criterion-plot-0.4) (name "rust-criterion-plot") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "criterion-plot" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn")))) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-cast" ,rust-cast-0.2) ("rust-itertools" ,rust-itertools-0.8)) #:cargo-development-inputs (("rust-itertools-num" ,rust-itertools-num-0.1) ("rust-num-complex" ,rust-num-complex-0.2) ("rust-rand" ,rust-rand-0.4)))))) (define-public rust-critical-section-1 (package (name "rust-critical-section") (version "1.1.3") (source (origin (method url-fetch) (uri (crate-uri "critical-section" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hi289hs8kiyqmhwzsrlqrba559av3bzg71f4bs5mz28cf4hjh7n")))) (build-system cargo-build-system) (home-page "https://github.com/rust-embedded/critical-section") (synopsis "Critical section abstraction") (description "This package provides a critical section abstraction.") (license (list license:expat license:asl2.0)))) (define-public rust-crossbeam-0.8 (package (name "rust-crossbeam") (version "0.8.4") (source (origin (method url-fetch) (uri (crate-uri "crossbeam" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a5c7yacnk723x0hfycdbl91ks2nxhwbwy46b8y5vyy0gxzcsdqi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8) ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9) ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/crossbeam-rs/crossbeam") (synopsis "Tools for concurrent programming in Rust") (description "This package provides tools for concurrent programming.") (license (list license:expat license:asl2.0)))) (define-public rust-crossbeam-0.7 (package (inherit rust-crossbeam-0.8) (name "rust-crossbeam") (version "0.7.3") (source (origin (method url-fetch) (uri (crate-uri "crossbeam" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9")))) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4) ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8) ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) (define-public rust-crossbeam-channel-0.5 (package (name "rust-crossbeam-channel") (version "0.5.13") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-channel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wkx45r34v7g3wyi3lg2wz536lrrrab4h4hh741shfhr8rlhsj1k")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=select2::main") #:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)) #:cargo-development-inputs (("rust-num-cpus" ,rust-num-cpus-1) ("rust-rand" ,rust-rand-0.8) ("rust-signal-hook" ,rust-signal-hook-0.3)))) (home-page "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel") (synopsis "Multi-producer multi-consumer channels for message passing") (description "This package provides multi-producer multi-consumer channels for message passing.") (license (list license:expat license:asl2.0)))) (define-public rust-crossbeam-channel-0.4 (package (inherit rust-crossbeam-channel-0.5) (name "rust-crossbeam-channel") (version "0.4.4") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-channel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11zvmp8p94vaqp4xyhzymw8xndnpwq12x5qgvxkway7lprygwlxi")))) (arguments `(#:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-maybe-uninit" ,rust-maybe-uninit-2)) #:cargo-development-inputs (("rust-num-cpus" ,rust-num-cpus-1) ("rust-rand" ,rust-rand-0.6) ("rust-signal-hook" ,rust-signal-hook-0.1)))))) (define-public rust-crossbeam-channel-0.3 (package (inherit rust-crossbeam-channel-0.4) (name "rust-crossbeam-channel") (version "0.3.9") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-channel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68")))) (arguments `(#:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)) #:cargo-development-inputs (("rust-num-cpus" ,rust-num-cpus-1) ("rust-rand" ,rust-rand-0.6) ("rust-signal-hook" ,rust-signal-hook-0.1)))))) (define-public rust-crossbeam-deque-0.8 (package (name "rust-crossbeam-deque") (version "0.8.5") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-deque" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03bp38ljx4wj6vvy4fbhx41q8f585zyqix6pncz1mkz93z08qgv1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque") (synopsis "Concurrent work-stealing deque") (description "This package provides a concurrent work-stealing deque.") (license (list license:expat license:asl2.0)))) (define-public rust-crossbeam-deque-0.7 (package (inherit rust-crossbeam-deque-0.8) (name "rust-crossbeam-deque") (version "0.7.4") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-deque" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v99xcdjk4zixvxnq7pssip670mlyhw1ma3qc88ca11jxnfz43y2")))) (arguments `(#:cargo-inputs (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-maybe-uninit" ,rust-maybe-uninit-2)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) (define-public rust-crossbeam-epoch-0.9 (package (name "rust-crossbeam-epoch") (version "0.9.18") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-epoch" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03j2np8llwf376m3fxqx859mgp9f83hj1w34153c7a9c7i5ar0jv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-loom" ,rust-loom-0.7)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch") (synopsis "Epoch-based garbage collection") (description "This package provides an Epoch-based garbage collection.") (license (list license:expat license:asl2.0)))) (define-public rust-crossbeam-epoch-0.8 (package (inherit rust-crossbeam-epoch-0.9) (name "rust-crossbeam-epoch") (version "0.8.2") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-epoch" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5")))) (arguments `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1) ("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-maybe-uninit" ,rust-maybe-uninit-2) ("rust-memoffset" ,rust-memoffset-0.5) ("rust-scopeguard" ,rust-scopeguard-1)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) (define-public rust-crossbeam-queue-0.3 (package (name "rust-crossbeam-queue") (version "0.3.11") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-queue" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0d8y8y3z48r9javzj67v3p2yfswd278myz1j9vzc4sp7snslc0yz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") (synopsis "Concurrent queues in Rust") (description "This crate provides concurrent queues that can be shared among threads.") (license (list license:expat license:asl2.0)))) (define-public rust-crossbeam-queue-0.2 (package (inherit rust-crossbeam-queue-0.3) (name "rust-crossbeam-queue") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-queue" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp")))) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-maybe-uninit" ,rust-maybe-uninit-2)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) (define-public rust-crossbeam-queue-0.1 (package (inherit rust-crossbeam-queue-0.2) (name "rust-crossbeam-queue") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-queue" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw")))) (arguments `(#:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) (define-public rust-crossbeam-utils-0.8 (package (name "rust-crossbeam-utils") (version "0.8.20") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-loom" ,rust-loom-0.7)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") (synopsis "Utilities for concurrent programming") (description "This crate provides miscellaneous tools for concurrent programming.") (license (list license:expat license:asl2.0)))) (define-public rust-crossbeam-utils-0.7 (package (inherit rust-crossbeam-utils-0.8) (name "rust-crossbeam-utils") (version "0.7.2") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3")))) (arguments `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1) ("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-lazy-static" ,rust-lazy-static-1)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) (define-public rust-crossbeam-utils-0.6 (package (inherit rust-crossbeam-utils-0.7) (name "rust-crossbeam-utils") (version "0.6.6") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4")))) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-lazy-static" ,rust-lazy-static-1)) #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) (define-public rust-crossfont-0.8 (package (name "rust-crossfont") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "crossfont" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g490ap42qm1258222azy70mmd6b16dk8lza0142bjgk438jhkn4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cocoa" ,rust-cocoa-0.25) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-core-graphics" ,rust-core-graphics-0.23) ("rust-core-text" ,rust-core-text-20) ("rust-dwrote" ,rust-dwrote-0.11) ("rust-foreign-types" ,rust-foreign-types-0.5) ("rust-freetype-rs" ,rust-freetype-rs-0.36) ("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-pkg-config" ,rust-pkg-config-0.3) ("rust-winapi" ,rust-winapi-0.3) ("rust-yeslogic-fontconfig-sys" ,rust-yeslogic-fontconfig-sys-5)))) (inputs (list expat fontconfig freetype)) (native-inputs (list pkg-config)) (home-page "https://github.com/alacritty/crossfont") (synopsis "Native font loading and rasterization") (description "Crossfont is a cross-platform Rust library for loading fonts and rasterizing glyphs, using native font engines whenever possible.") (license license:asl2.0))) (define-public rust-crossfont-0.7 (package (inherit rust-crossfont-0.8) (name "rust-crossfont") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "crossfont" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g09b9rq51v3xdnswmvwpgv3yp2b75lqvx3mv1l864fddqq6b778")))) (arguments `(#:cargo-inputs (("rust-cocoa" ,rust-cocoa-0.25) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-core-graphics" ,rust-core-graphics-0.23) ("rust-core-text" ,rust-core-text-20) ("rust-dwrote" ,rust-dwrote-0.11) ("rust-foreign-types" ,rust-foreign-types-0.5) ("rust-freetype-rs" ,rust-freetype-rs-0.26) ("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-pkg-config" ,rust-pkg-config-0.3) ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5) ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-crossfont-0.5 (package (inherit rust-crossfont-0.7) (name "rust-crossfont") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "crossfont" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0icwpj9plf7bs0k34x86c58bwqyx2j3ji98aaahsncga6vfkmz91")))) (arguments `(#:cargo-build-flags '("--features" "force_system_fontconfig") #:cargo-inputs (("rust-cocoa" ,rust-cocoa-0.24) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-core-graphics" ,rust-core-graphics-0.22) ("rust-core-text" ,rust-core-text-19) ("rust-dwrote" ,rust-dwrote-0.11) ("rust-foreign-types" ,rust-foreign-types-0.5) ("rust-freetype-rs" ,rust-freetype-rs-0.26) ("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-pkg-config" ,rust-pkg-config-0.3) ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5) ("rust-winapi" ,rust-winapi-0.3)))))) (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 `(#: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)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-futures" ,rust-futures-0.3) ("rust-futures-timer" ,rust-futures-timer-3) ("rust-serde-json" ,rust-serde-json-1) ("rust-serial-test" ,rust-serial-test-2) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/crossterm-rs/crossterm") (synopsis "Crossplatform terminal library for manipulating terminals") (description "This package provides a crossplatform terminal library for manipulating terminals.") (license license:expat))) (define-public rust-crossterm-0.26 (package (inherit rust-crossterm-0.27) (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")))) (arguments `(#: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)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-futures" ,rust-futures-0.3) ("rust-futures-timer" ,rust-futures-timer-3) ("rust-serde-json" ,rust-serde-json-1) ("rust-tokio" ,rust-tokio-1)))))) (define-public rust-crossterm-0.25 (package (inherit rust-crossterm-0.26) (name "rust-crossterm") (version "0.25.0") (source (origin (method url-fetch) (uri (crate-uri "crossterm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rsbkkhdf61aipc06b7vpl4cw3wnxz0miizp0ms3a5rcpq7nqkp6")))) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9) ("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)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-futures" ,rust-futures-0.3) ("rust-futures-timer" ,rust-futures-timer-3) ("rust-serde-json" ,rust-serde-json-1) ("rust-tokio" ,rust-tokio-1)))))) (define-public rust-crossterm-0.23 (package (inherit rust-crossterm-0.25) (name "rust-crossterm") (version "0.23.2") (source (origin (method url-fetch) (uri (crate-uri "crossterm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05ygjddfp70961ij7cbvrrwz88r09hghdpcqbf50z4c1yyj2w452")))) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9) ("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)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-futures" ,rust-futures-0.3) ("rust-futures-timer" ,rust-futures-timer-3) ("rust-serde-json" ,rust-serde-json-1) ("rust-tokio" ,rust-tokio-1)))))) (define-public rust-crossterm-0.20 (package (inherit rust-crossterm-0.25) (name "rust-crossterm") (version "0.20.0") (source (origin (method url-fetch) (uri (crate-uri "crossterm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-mio" ,rust-mio-0.7) ("rust-parking-lot" ,rust-parking-lot-0.11) ("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)))))) (define-public rust-crossterm-0.19 (package (inherit rust-crossterm-0.20) (name "rust-crossterm") (version "0.19.0") (source (origin (method url-fetch) (uri (crate-uri "crossterm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-mio" ,rust-mio-0.7) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-serde" ,rust-serde-1) ("rust-signal-hook" ,rust-signal-hook-0.1) ("rust-winapi" ,rust-winapi-0.3)))))) (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 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/crossterm-rs/crossterm-winapi") (synopsis "Basic simple abstractions around common WinAPI calls") (description "This package is a WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls.") (license license:expat))) (define-public rust-crossterm-winapi-0.8 (package (inherit rust-crossterm-winapi-0.9) (name "rust-crossterm-winapi") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "crossterm_winapi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-crossterm-winapi-0.7 (package (inherit rust-crossterm-winapi-0.8) (name "rust-crossterm-winapi") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "crossterm_winapi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-crosstermion-0.14 (package (name "rust-crosstermion") (version "0.14.0") (source (origin (method url-fetch) (uri (crate-uri "crosstermion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i7caxqlz174zj6pll85vp4avhhzzy00vfdivry3v5hq3phgzf1v")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ansiterm" ,rust-ansiterm-0.12) ("rust-async-channel" ,rust-async-channel-2) ("rust-crossterm" ,rust-crossterm-0.27) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-ratatui" ,rust-ratatui-0.26) ("rust-tui-react" ,rust-tui-react-0.23)))) (home-page "https://github.com/Byron/tui-crates") (synopsis "Unification of crossterm and termion behind a common facade") (description "The unification of crossterm and termion behind a common facade for use with feature flags.") (license license:expat))) (define-public rust-crosstermion-0.13 (package (inherit rust-crosstermion-0.14) (name "rust-crosstermion") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "crosstermion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q877s6rfm4n4amsg79ihxi583lhmlnq57hj9sg1ph2ddyw1a120")))) (arguments `(#:cargo-inputs (("rust-ansiterm" ,rust-ansiterm-0.12) ("rust-async-channel" ,rust-async-channel-2) ("rust-crossterm" ,rust-crossterm-0.27) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-lite" ,rust-futures-lite-2) ("rust-ratatui" ,rust-ratatui-0.25) ("rust-tui-react" ,rust-tui-react-0.22)))) (license license:expat))) (define-public rust-crosstermion-0.11 (package (inherit rust-crosstermion-0.13) (name "rust-crosstermion") (version "0.11.0") (source (origin (method url-fetch) (uri (crate-uri "crosstermion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jbpxv2h08a1rvpw42iq59l2y0xbqvzpdq09043i8ihdc9nz8bhm")))) (arguments `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12) ("rust-async-channel" ,rust-async-channel-1) ("rust-crossterm" ,rust-crossterm-0.26) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-lite" ,rust-futures-lite-1) ("rust-ratatui" ,rust-ratatui-0.20) ("rust-termion" ,rust-termion-2) ("rust-tui-react" ,rust-tui-react-0.20)))))) (define-public rust-crunchy-0.2 (package (name "rust-crunchy") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "crunchy" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://docs.rs/crate/crunchy/0.2.2/source/") (synopsis "Deterministically unroll constant loops") (description "The Crunchy unroller deterministically unrolls constant loops, for number ``crunching``.") (license license:expat))) (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 `(#: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)) #:cargo-development-inputs (("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/mazznoer/csscolorparser-rs") (synopsis "CSS color parser library") (description "This crate is a CSS color parser library.") (license (list license:expat license:asl2.0)))) (define-public rust-cssparser-0.33 (package (name "rust-cssparser") (version "0.33.0") (source (origin (method url-fetch) (uri (crate-uri "cssparser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07i8k47fmym7kzs95qfhg6zrh4yyf2vl4460rmdyvyx06vck9scv")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included in the tarball. #:cargo-inputs (("rust-cssparser-macros" ,rust-cssparser-macros-0.6) ("rust-dtoa-short" ,rust-dtoa-short-0.3) ("rust-itoa" ,rust-itoa-1) ("rust-phf" ,rust-phf-0.8) ("rust-serde" ,rust-serde-1) ("rust-smallvec" ,rust-smallvec-1)) #:cargo-development-inputs (("rust-difference" ,rust-difference-2) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/servo/rust-cssparser") (synopsis "Rust implementation of CSS Syntax Level 3") (description "This package contains a Rust implementation of CSS Syntax Level 3.") (license license:mpl2.0))) (define-public rust-cssparser-0.31 (package (inherit rust-cssparser-0.33) (name "rust-cssparser") (version "0.31.2") (source (origin (method url-fetch) (uri (crate-uri "cssparser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gnmn2wjvhvkj98ygcd5jdwi0wxsigvd7j0yq0zfgfsz7vwz8gav")))) (arguments `(#:tests? #f ; Not all files included in the tarball. #:cargo-inputs (("rust-cssparser-macros" ,rust-cssparser-macros-0.6) ("rust-dtoa-short" ,rust-dtoa-short-0.3) ("rust-itoa" ,rust-itoa-1) ("rust-phf" ,rust-phf-0.8) ("rust-serde" ,rust-serde-1) ("rust-smallvec" ,rust-smallvec-1)) #:cargo-development-inputs (("rust-difference" ,rust-difference-2) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-cssparser-0.29 (package (inherit rust-cssparser-0.33) (name "rust-cssparser") (version "0.29.6") (source (origin (method url-fetch) (uri (crate-uri "cssparser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yp0zl5cmw9x95np9a51153fdb1ng8fgzwyssg7hr5dmki0h6ggr")))) (arguments `(#:tests? #f ; Not all files included in the tarball. #:cargo-inputs (("rust-cssparser-macros" ,rust-cssparser-macros-0.6) ("rust-dtoa-short" ,rust-dtoa-short-0.3) ("rust-itoa" ,rust-itoa-1) ("rust-matches" ,rust-matches-0.1) ("rust-phf" ,rust-phf-0.10) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde" ,rust-serde-1) ("rust-smallvec" ,rust-smallvec-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs (("rust-difference" ,rust-difference-2) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-cssparser-0.28 (package (inherit rust-cssparser-0.29) (name "rust-cssparser") (version "0.28.1") (source (origin (method url-fetch) (uri (crate-uri "cssparser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cssparser-macros" ,rust-cssparser-macros-0.6) ("rust-dtoa-short" ,rust-dtoa-short-0.3) ("rust-itoa" ,rust-itoa-0.4) ("rust-matches" ,rust-matches-0.1) ("rust-phf" ,rust-phf-0.8) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde" ,rust-serde-1) ("rust-smallvec" ,rust-smallvec-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-cssparser-0.27 (package (inherit rust-cssparser-0.28) (name "rust-cssparser") (version "0.27.2") (source (origin (method url-fetch) (uri (crate-uri "cssparser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm")))) (arguments `(#:tests? #f ; Not all files included in the tarball. #:cargo-inputs (("rust-cssparser-macros" ,rust-cssparser-macros-0.6) ("rust-dtoa-short" ,rust-dtoa-short-0.3) ("rust-itoa" ,rust-itoa-0.4) ("rust-matches" ,rust-matches-0.1) ("rust-phf" ,rust-phf-0.8) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde" ,rust-serde-1) ("rust-smallvec" ,rust-smallvec-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs (("rust-difference" ,rust-difference-2) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-cssparser-macros-0.6 (package (name "rust-cssparser-macros") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "cssparser-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0cfkzj60avrnskdmaf7f8zw6pp3di4ylplk455zrzaf19ax8id8k")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=match_byte") #:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/servo/rust-cssparser") (synopsis "Procedural macros for cssparser") (description "This package provides the procedural macros for rust-cssparser.") (license license:mpl2.0))) (define-public rust-csv-async-1 (package (name "rust-csv-async") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "csv-async" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w60k4pqm1lnbv0mbz1d1ypmkx487r0q36hyrrh84jkzs2qfazyk")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Errors in the test suite code. #:cargo-inputs (("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)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-bstr" ,rust-bstr-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-indoc" ,rust-indoc-2) ("rust-serde" ,rust-serde-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/gwierzchowski/csv-async") (synopsis "CSV parsing for async") (description "This package provides CSV parsing for async.") (license license:expat))) (define-public rust-csv-index-0.1 (package (name "rust-csv-index") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "csv-index" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01048y84y0bakqm0x4y1svjv6lzc753b9q598xp7xgcqrdgi6x7j")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-csv" ,rust-csv-1)))) (home-page "https://github.com/BurntSushi/rust-csv") (synopsis "On disk CSV indexing data structures") (description "On disk CSV indexing data structures.") (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 `(#:cargo-inputs (("rust-csv-core" ,rust-csv-core-0.1) ("rust-itoa" ,rust-itoa-1) ("rust-ryu" ,rust-ryu-1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bstr" ,rust-bstr-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/BurntSushi/rust-csv") (synopsis "Fast CSV parsing with support for serde") (description "Fast CSV parsing with support for serde.") (license (list license:unlicense license:expat)))) (define-public rust-csv-0.14 (package (inherit rust-csv-1) (name "rust-csv") (version "0.14.7") (source (origin (method url-fetch) (uri (crate-uri "csv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16")))) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5) ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)) #:cargo-development-inputs (("rust-regex" ,rust-regex-0.1)))))) (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 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)) #:cargo-development-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)))) (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-cstr-0.2 (package (name "rust-cstr") (version "0.2.12") (source (origin (method url-fetch) (uri (crate-uri "cstr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dj6ll9ry27kn4k0vvhlvbhn9dyyr9haxnd06bxaqnmfr01kjlk8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1)) #:cargo-development-inputs (("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/upsuper/cstr") (synopsis "Macro for building static CStr reference") (description "This package provides the macro for building static CStr reference.") (license license:expat))) (define-public rust-cstr-core-0.2 (package (name "rust-cstr-core") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "cstr_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fymp34mv7bix8m35pw3qs30b7879wmaym03ihfbzdl84plwa1r8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cty" ,rust-cty-0.2) ("rust-memchr" ,rust-memchr-2)))) (home-page "https://github.com/Amanieu/cstr_core") (synopsis "Implementation of CStr and CString for no_std environments") (description "This crates implements CStr and CString for no_std environments.") (license (list license:asl2.0 license:expat)))) (define-public rust-ct-codecs-1 (package (name "rust-ct-codecs") (version "1.1.1") (source (origin (method url-fetch) (uri (crate-uri "ct-codecs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pvmrkk95jadmhhd5mn88mq2dfnq0yng8mk3pfd5l6dq0i2fpdzk")))) (build-system cargo-build-system) (home-page "https://github.com/jedisct1/rust-ct-codecs") (synopsis "Constant-time hex and base64 codecs from libsodium reimplemented in Rust") (description "This package provides constant-time hex and base64 codecs from libsodium reimplemented in Rust") (license license:expat))) (define-public rust-ct-logs-0.8 (package (name "rust-ct-logs") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "ct-logs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6)))) (home-page "https://github.com/ctz/ct-logs") (synopsis "Google's list of Certificate Transparency logs") (description "This package contains Google's list of Certificate Transparency logs for use with sct crate.") (license (list license:asl2.0 license:isc license:expat)))) (define-public rust-ct-logs-0.7 (package (inherit rust-ct-logs-0.8) (name "rust-ct-logs") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "ct-logs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc")))) (arguments `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6)))))) (define-public rust-ctor-0.2 (package (name "rust-ctor") (version "0.2.8") (source (origin (method url-fetch) (uri (crate-uri "ctor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17yxfh3qkj9l6a1rmb8crw8189f1rw4a5m5c2xdy8gigh9j93d7d")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-libc-print" ,rust-libc-print-0.1)))) (home-page "https://github.com/mmastrac/rust-ctor") (synopsis "Rust's __attribute__((constructor))") (description "This package provides an @code{__attribute__((constructor))} for Rust.") (license (list license:asl2.0 license:expat)))) (define-public rust-ctor-0.1 (package (inherit rust-ctor-0.2) (name "rust-ctor") (version "0.1.26") (source (origin (method url-fetch) (uri (crate-uri "ctor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15m0wqhv12p25xkxz5dxvg23r7a6bkh7p8zi1cdhgswjhdl028vd")))) (arguments (list #:cargo-inputs `(("rust-syn" ,rust-syn-1) ("rust-quote" ,rust-quote-1)) #:cargo-development-inputs `(("rust-libc-print" ,rust-libc-print-0.1)))))) (define-public rust-ctrlc-3 (package (name "rust-ctrlc") (version "3.4.5") (source (origin (method url-fetch) (uri (crate-uri "ctrlc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lqdhyl8csq8l2011g4w3wjps84w2cmwfn7jhx79ngrgm45apvlh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nix" ,rust-nix-0.29) ("rust-windows-sys" ,rust-windows-sys-0.59)) #:cargo-development-inputs (("rust-signal-hook" ,rust-signal-hook-0.3) ("rust-windows-sys" ,rust-windows-sys-0.59)))) (home-page "https://github.com/Detegr/rust-ctrlc") (synopsis "Easy Ctrl-C handler for Rust projects") (description "This package provides an easy Ctrl-C handler for Rust projects.") (license (list license:expat license:asl2.0)))) (define-public rust-cty-0.2 (package (name "rust-cty") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "cty" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk")))) (build-system cargo-build-system) (home-page "https://github.com/japaric/cty") (synopsis "Type aliases to C types") (description "This package provides type aliases to C types like c_int for use with bindgen.") (license (list license:expat license:asl2.0)))) (define-public rust-cuda-std-0.2 (package (name "rust-cuda-std") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "cuda_std" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "174237dj152dvndvykcn17nz2d0kdzsyyxnb6fsdz3i7xa8lfcgn")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Test suite can't find attribute 'kernel'. #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cuda-std-macros" ,rust-cuda-std-macros-0.2) ("rust-half" ,rust-half-1) ("rust-paste" ,rust-paste-1) ("rust-vek" ,rust-vek-0.15)))) (home-page "https://github.com/Rust-GPU/Rust-CUDA") (synopsis "Standard library for CUDA with rustc_codegen_nvvm") (description "Standard library for CUDA with rustc_codegen_nvvm.") (license (list license:expat license:asl2.0)))) (define-public rust-cuda-std-macros-0.2 (package (name "rust-cuda-std-macros") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "cuda_std_macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hlakxn9pz8233pwsh44j8gzqzf078a3lnnq3v2cadmb4c4l1mlz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/Rust-GPU/Rust-CUDA") (synopsis "Macros for cuda_std") (description "This package provides macros for cuda_std.") (license (list license:expat license:asl2.0)))) (define-public rust-curl-0.4 (package (name "rust-curl") (version "0.4.46") (source (origin (method url-fetch) (uri (crate-uri "curl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dk7xi1fv57ak5wsgzig702czv3ssrgyk120b7qhy2dsdvfn288y")))) (build-system cargo-build-system) (arguments `(#:tests? #false ;require internet access #:cargo-inputs (("rust-curl-sys" ,rust-curl-sys-0.4) ("rust-libc" ,rust-libc-0.2) ("rust-openssl-probe" ,rust-openssl-probe-0.1) ("rust-openssl-sys" ,rust-openssl-sys-0.9) ("rust-schannel" ,rust-schannel-0.1) ("rust-socket2" ,rust-socket2-0.5) ("rust-windows-sys" ,rust-windows-sys-0.52)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-mio" ,rust-mio-0.6) ("rust-mio-extras" ,rust-mio-extras-2)))) (native-inputs (list pkg-config)) (inputs (list curl nghttp2 openssl zlib)) (home-page "https://github.com/alexcrichton/curl-rust") (synopsis "Rust bindings to libcurl for making HTTP requests") (description "This package provides Rust bindings to @code{libcurl} for making HTTP requests.") (license license:expat))) (define-public rust-curl-sys-0.4 (package (name "rust-curl-sys") (version "0.4.78+curl-8.11.0") (source (origin (method url-fetch) (uri (crate-uri "curl-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bqyh8rlwhwj937d1md5chpg56ch8mncyldf26b7iiy5861pdv4f")) (modules '((guix build utils))) (snippet '(begin (delete-file-recursively "curl"))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2) ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1) ("rust-libz-sys" ,rust-libz-sys-1) ("rust-openssl-sys" ,rust-openssl-sys-0.9) ("rust-pkg-config" ,rust-pkg-config-0.3) ("rust-rustls-ffi" ,rust-rustls-ffi-0.14) ("rust-vcpkg" ,rust-vcpkg-0.2) ("rust-windows-sys" ,rust-windows-sys-0.52)))) (native-inputs (list pkg-config)) (inputs (list curl nghttp2 openssl zlib)) (home-page "https://github.com/alexcrichton/curl-rust") (synopsis "Native bindings to the libcurl library") (description "This package provides native bindings to the @code{libcurl} library.") (license license:expat))) (define-public rust-cust-0.2 (package (name "rust-cust") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "cust" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jb7l9qq65jc9rqwwygaxg4b304nn3i8igic905cbbrnw1ns8iz9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Could not find a cuda installation #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cust-derive" ,rust-cust-derive-0.1) ("rust-cust-raw" ,rust-cust-raw-0.11) ("rust-find-cuda-helper" ,rust-find-cuda-helper-0.2) ("rust-vek" ,rust-vek-0.15)) #:cargo-development-inputs (("rust-image" ,rust-image-0.23)))) (home-page "https://github.com/Rust-GPU/Rust-CUDA") (synopsis "High level bindings to the CUDA Driver API") (description "High level bindings to the CUDA Driver API.") (license (list license:expat license:asl2.0)))) (define-public rust-cust-core-0.1 (package (name "rust-cust-core") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "cust_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01jzjwywsngqm8d1vxk3zr9klvidab6iis1myg5r1y5q5ik7k7q3")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; use of undeclared crate or module `cust` #:cargo-inputs (("rust-cust-derive" ,rust-cust-derive-0.2) ("rust-glam" ,rust-glam-0.20) ("rust-half" ,rust-half-1) ("rust-mint" ,rust-mint-0.5) ("rust-num-complex" ,rust-num-complex-0.4) ("rust-vek" ,rust-vek-0.15)))) (home-page "https://github.com/Rust-GPU/Rust-CUDA") (synopsis "Core library for cust that can be shared across CPU and GPU") (description "This package provices the core library for cust that can be shared across CPU and GPU.") (license (list license:expat license:asl2.0)))) (define-public rust-cust-derive-0.2 (package (name "rust-cust-derive") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "cust_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rigqx5d1941cbpbd76i455ifh4yzz6fcga2na9fv6k2zsavr8z8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/Rust-GPU/Rust-CUDA") (synopsis "Macros for cust") (description "This package provices macros for cust.") (license (list license:expat license:asl2.0)))) (define-public rust-cust-derive-0.1 (package (inherit rust-cust-derive-0.2) (name "rust-cust-derive") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "cust_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ckxjfdlwhmdyf5s2v10cslpb6wri9xl8nk3qirz8rsn5x1hn61v")))) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-cust-raw-0.11 (package (name "rust-cust-raw") (version "0.11.3") (source (origin (method url-fetch) (uri (crate-uri "cust_raw" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y1b82gf0fmaqxhvzjd3cxgd54vvbj3vji68pcl9ijqjvrm0vx7v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Could not find a cuda installation #:cargo-inputs (("rust-find-cuda-helper" ,rust-find-cuda-helper-0.2)))) (home-page "https://github.com/Rust-GPU/Rust-CUDA") (synopsis "Low level bindings to the CUDA Driver API") (description "Low level bindings to the CUDA Driver API.") (license (list license:expat license:asl2.0)))) (define-public rust-custom-derive-0.1 (package (name "rust-custom-derive") (version "0.1.7") (source (origin (method url-fetch) (uri (crate-uri "custom_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-development-inputs (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))) (home-page "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master") (synopsis "Custom derivation macro for Rust") (description "This crate provides a macro that enables the use of custom @code{derive} attributes.") (license (list license:asl2.0 license:expat)))) (define-public rust-cvt-0.1 (package (name "rust-cvt") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "cvt" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wdwg2rbjl86bcrymscl34pw31kyv1ada19jazpkjbdzgzvrpbnj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)))) (home-page "https://github.com/marmistrz/cvt") (synopsis "Expose the cvt function from Rust libstd") (description "Expose the cvt function from Rust libstd.") (license license:asl2.0))) (define-public rust-cxx-1 (package (name "rust-cxx") (version "1.0.107") (source (origin (method url-fetch) (uri (crate-uri "cxx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gpz9si4nn236rqbmrsxd0dl4ksdfwrf1rdyncyznmlxg2hqpsdv")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Cannot compile cxx-test-suite. #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1) ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1) ("rust-link-cplusplus" ,rust-link-cplusplus-1)) #:cargo-development-inputs (("rust-cxx-build" ,rust-cxx-build-1) ("rust-cxx-gen" ,rust-cxx-gen-0.7) ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0) ("rust-rustversion" ,rust-rustversion-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://cxx.rs") (synopsis "Safe interop between Rust and C++") (description "This package provides a safe interop between Rust and C++.") (license (list license:expat license:asl2.0)))) (define-public rust-cxx-0.5 (package (inherit rust-cxx-1) (name "rust-cxx") (version "0.5.10") (source (origin (method url-fetch) (uri (crate-uri "cxx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb")))) (arguments `(#:tests? #f ; Cannot compile cxx-test-suite. #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5) ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5) ("rust-link-cplusplus" ,rust-link-cplusplus-1)) #:cargo-development-inputs (("rust-cxx-build" ,rust-cxx-build-0.5) ("rust-cxx-gen" ,rust-cxx-gen-0.6) ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0) ("rust-rustversion" ,rust-rustversion-1) ("rust-trybuild" ,rust-trybuild-1)))))) (define-public rust-cxx-build-1 (package (name "rust-cxx-build") (version "1.0.107") (source (origin (method url-fetch) (uri (crate-uri "cxx-build" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18sy8llakggzyahmr7c25l16i63hd2agpb8x3f2a8ga3p3v21kn4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-codespan-reporting" ,rust-codespan-reporting-0.11) ("rust-once-cell" ,rust-once-cell-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-scratch" ,rust-scratch-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-cxx" ,rust-cxx-1) ("rust-cxx-gen" ,rust-cxx-gen-0.7) ("rust-pkg-config" ,rust-pkg-config-0.3)))) (home-page "https://cxx.rs") (synopsis "C++ code generator") (description "This package provides a C++ code generator for integrating the @code{cxx} crate into a Cargo build.") (license (list license:expat license:asl2.0)))) (define-public rust-cxx-build-0.5 (package (inherit rust-cxx-build-1) (name "rust-cxx-build") (version "0.5.10") (source (origin (method url-fetch) (uri (crate-uri "cxx-build" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22")))) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-codespan-reporting" ,rust-codespan-reporting-0.9) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-scratch" ,rust-scratch-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs (("rust-cxx-gen" ,rust-cxx-gen-0.6) ("rust-pkg-config" ,rust-pkg-config-0.3)))))) (define-public rust-cxx-gen-0.7 (package (name "rust-cxx-gen") (version "0.7.107") (source (origin (method url-fetch) (uri (crate-uri "cxx-gen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lv2fs3s51lqipbpzrv2dmhm0mwcw5205sq7x3cmcb3skia64l6b")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-codespan-reporting" ,rust-codespan-reporting-0.11) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://cxx.rs") (synopsis "C++ code generator") (description "This package provides a C++ code generator for integrating the @code{cxx} crate into higher level tools.") (license (list license:expat license:asl2.0)))) (define-public rust-cxx-gen-0.6 (package (inherit rust-cxx-gen-0.7) (name "rust-cxx-gen") (version "0.6.7") (source (origin (method url-fetch) (uri (crate-uri "cxx-gen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2")))) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-codespan-reporting" ,rust-codespan-reporting-0.9) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-cxx-test-suite-0.0.0 (package (name "rust-cxx-test-suite") (version "0.0.0") (source (origin (method url-fetch) (uri (crate-uri "cxx-test-suite" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal")))) (build-system cargo-build-system) (arguments '(#:skip-build? #t)) ; Not meant to be built independantly. (home-page "https://github.com/dtolnay/cxx") (synopsis "Test suite of the cxx crate") (description "This package provides the test suite of the cxx crate.") (license (list license:expat license:asl2.0)))) (define-public rust-cxxbridge-flags-1 (package (name "rust-cxxbridge-flags") (version "1.0.107") (source (origin (method url-fetch) (uri (crate-uri "cxxbridge-flags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18hxm7dp8k58zsxniaspg11nw0ymwzpk1viw8zzy56123ng8v210")))) (build-system cargo-build-system) (home-page "https://github.com/dtolnay/cxx") (synopsis "Compiler configuration of the `cxx` crate") (description "This package provides a compiler configuration of the `cxx` crate (implementation detail).") (license (list license:expat license:asl2.0)))) (define-public rust-cxxbridge-flags-0.5 (package (inherit rust-cxxbridge-flags-1) (name "rust-cxxbridge-flags") (version "0.5.10") (source (origin (method url-fetch) (uri (crate-uri "cxxbridge-flags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k")))))) (define-public rust-cxxbridge-macro-1 (package (name "rust-cxxbridge-macro") (version "1.0.107") (source (origin (method url-fetch) (uri (crate-uri "cxxbridge-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "116d3i750nknl6jw9vmvyxrndrmwn5gm7zzxzx6rw4jqvmq6m89g")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clang-ast" ,rust-clang-ast-0.1) ("rust-flate2" ,rust-flate2-1) ("rust-memmap" ,rust-memmap-0.7) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-cxx" ,rust-cxx-1)))) (home-page "https://cxx.rs") (synopsis "Implementation detail of the `cxx` crate") (description "This package provides an implementation detail of the @code{cxx} crate.") (license (list license:expat license:asl2.0)))) (define-public rust-cxxbridge-macro-0.5 (package (inherit rust-cxxbridge-macro-1) (name "rust-cxxbridge-macro") (version "0.5.10") (source (origin (method url-fetch) (uri (crate-uri "cxxbridge-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr")))) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs (("rust-cxx" ,rust-cxx-0.5)))))) (define-public rust-daemonize-0.5 (package (name "rust-daemonize") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "daemonize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vhikx85f85r46xghsb4avsv6ww8mz9lipqvsia7m21wrfmgv2xb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/knsd/daemonize") (synopsis "Library to enable code to run as a daemon process") (description "Daemonize is a Rust Library for writing system daemonis on Unix-like systems.") (license (list license:expat license:asl2.0)))) (define-public rust-daemonize-0.4 (package (inherit rust-daemonize-0.5) (name "rust-daemonize") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "daemonize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-boxfnonce" ,rust-boxfnonce-0.1) ("rust-libc" ,rust-libc-0.2)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir-0.3)))))) (define-public rust-darling-0.20 (package (name "rust-darling") (version "0.20.3") (source (origin (method url-fetch) (uri (crate-uri "darling" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pjwwadwgnvvgn5qm3glpv7hjl7siaqqpw6cvh2mdar7lr6xj282")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.20) ("rust-darling-macro" ,rust-darling-macro-0.20)))) (home-page "https://github.com/TedDriggs/darling") (synopsis "Proc-macro library for reading attributes in custom derives") (description "This package provides a proc-macro library for reading attributes into structs when implementing custom derives.") (license license:expat))) (define-public rust-darling-0.14 (package (inherit rust-darling-0.20) (name "rust-darling") (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "darling" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14) ("rust-darling-macro" ,rust-darling-macro-0.14)) #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-0.13 (package (inherit rust-darling-0.14) (name "rust-darling") (version "0.13.4") (source (origin (method url-fetch) (uri (crate-uri "darling" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g25pad4mhq7315mw9n4wpg8j3mwyhwvr541kgdl0aar1j2ra7d0")))) (arguments `(#:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.13) ("rust-darling-macro" ,rust-darling-macro-0.13)) #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-0.12 (package (inherit rust-darling-0.13) (name "rust-darling") (version "0.12.4") (source (origin (method url-fetch) (uri (crate-uri "darling" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.12) ("rust-darling-macro" ,rust-darling-macro-0.12)) #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-0.10 (package (inherit rust-darling-0.12) (name "rust-darling") (version "0.10.2") (source (origin (method url-fetch) (uri (crate-uri "darling" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d")))) (arguments `(#:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.10) ("rust-darling-macro" ,rust-darling-macro-0.10)) #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-0.9 (package (inherit rust-darling-0.10) (name "rust-darling") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "darling" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.9) ("rust-darling-macro" ,rust-darling-macro-0.9)) #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4) ("rust-quote" ,rust-quote-0.6) ("rust-syn" ,rust-syn-0.15)))))) (define-public rust-darling-core-0.20 (package (name "rust-darling-core") (version "0.20.3") (source (origin (method url-fetch) (uri (crate-uri "darling_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08g6afi3z9jgcqx7g41s1mzr6q3dj2z56vz7v1bv6941h51k8zhp")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-fnv" ,rust-fnv-1) ("rust-ident-case" ,rust-ident-case-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-strsim" ,rust-strsim-0.10) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/TedDriggs/darling") (synopsis "Helper crate for @code{rust-darling}") (description "Helper crate for @code{rust-darling}, a proc-macro library for reading attributes into structs when implementing custom derives.") (license license:expat))) (define-public rust-darling-core-0.14 (package (inherit rust-darling-core-0.20) (name "rust-darling-core") (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "darling_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-fnv" ,rust-fnv-1) ("rust-ident-case" ,rust-ident-case-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-strsim" ,rust-strsim-0.10) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-core-0.13 (package (inherit rust-darling-core-0.14) (name "rust-darling-core") (version "0.13.4") (source (origin (method url-fetch) (uri (crate-uri "darling_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "046n83f9jpszlngpjxkqi39ayzxf5a35q673c69jr1dn0ylnb7c5")))) (arguments `(#:cargo-inputs (("rust-fnv" ,rust-fnv-1) ("rust-ident-case" ,rust-ident-case-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-strsim" ,rust-strsim-0.10) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-core-0.12 (package (inherit rust-darling-core-0.13) (name "rust-darling-core") (version "0.12.4") (source (origin (method url-fetch) (uri (crate-uri "darling_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf")))))) (define-public rust-darling-core-0.10 (package (inherit rust-darling-core-0.12) (name "rust-darling-core") (version "0.10.2") (source (origin (method url-fetch) (uri (crate-uri "darling_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh")))) (arguments `(#:cargo-inputs (("rust-fnv" ,rust-fnv-1) ("rust-ident-case" ,rust-ident-case-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-strsim" ,rust-strsim-0.9) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-core-0.9 (package (inherit rust-darling-core-0.10) (name "rust-darling-core") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "darling_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-fnv" ,rust-fnv-1) ("rust-ident-case" ,rust-ident-case-1) ("rust-proc-macro2" ,rust-proc-macro2-0.4) ("rust-quote" ,rust-quote-0.6) ("rust-strsim" ,rust-strsim-0.7) ("rust-syn" ,rust-syn-0.15)))))) (define-public rust-darling-macro-0.20 (package (name "rust-darling-macro") (version "0.20.3") (source (origin (method url-fetch) (uri (crate-uri "darling-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mg2k1f0v33s271lpn4m5mxcfjqnmg61bf77svb44cyngay9nsl3")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.20) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/TedDriggs/darling") (synopsis "Helper crate for @code{rust-darling}") (description "This package provides internal support for @code{rust-darling}, a proc-macro library for reading attributes into structs when implementing custom derives.") (license license:expat))) (define-public rust-darling-macro-0.14 (package (inherit rust-darling-macro-0.20) (name "rust-darling-macro") (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "darling_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-macro-0.13 (package (inherit rust-darling-macro-0.14) (name "rust-darling-macro") (version "0.13.4") (source (origin (method url-fetch) (uri (crate-uri "darling_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0d8q8ibmsb1yzby6vwgh2wx892jqqfv9clwhpm19rprvz1wjd5ww")))) (arguments `(#:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.13) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-macro-0.12 (package (inherit rust-darling-macro-0.13) (name "rust-darling-macro") (version "0.12.4") (source (origin (method url-fetch) (uri (crate-uri "darling_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.12) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-macro-0.10 (package (inherit rust-darling-macro-0.12) (name "rust-darling-macro") (version "0.10.2") (source (origin (method url-fetch) (uri (crate-uri "darling_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr")))) (arguments `(#:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.10) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) (define-public rust-darling-macro-0.9 (package (inherit rust-darling-macro-0.10) (name "rust-darling-macro") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "darling_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.9) ("rust-quote" ,rust-quote-0.6) ("rust-syn" ,rust-syn-0.15)))))) (define-public rust-dary-heap-0.3 (package (name "rust-dary-heap") (version "0.3.6") (source (origin (method url-fetch) (uri (crate-uri "dary_heap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jm04p72s7xij3cr71h59dw07s63nah5b10sh8akcr2129zx2qkp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-rand-xorshift" ,rust-rand-xorshift-0.3) ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/hanmertens/dary_heap") (synopsis "D-ary heap") (description "This package provides a d-ary heap.") (license (list license:expat license:asl2.0)))) (define-public rust-dashmap-6 (package (name "rust-dashmap") (version "6.1.0") (source (origin (method url-fetch) (uri (crate-uri "dashmap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kvnw859xvrqyd1lk89na6797yvl5bri4wi9j0viz2a4j54wqhah")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-hashbrown" ,rust-hashbrown-0.14) ("rust-lock-api" ,rust-lock-api-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-parking-lot-core" ,rust-parking-lot-core-0.9) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1) ("rust-typesize" ,rust-typesize-0.1)))) (home-page "https://github.com/xacrimon/dashmap") (synopsis "Blazing fast concurrent HashMap for Rust") (description "This package provides Blazing fast concurrent @code{HashMap} for Rust.") (license license:expat))) (define-public rust-dashmap-5 (package (inherit rust-dashmap-6) (name "rust-dashmap") (version "5.5.3") (source (origin (method url-fetch) (uri (crate-uri "dashmap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0miqnlxi501vfbv6mw5jbmzgnj0wjrch3p4abvpd59s9v30lg1wp")))) (arguments `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-hashbrown" ,rust-hashbrown-0.14) ("rust-lock-api" ,rust-lock-api-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-parking-lot-core" ,rust-parking-lot-core-0.9) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1)))))) (define-public rust-dashmap-4 (package (inherit rust-dashmap-5) (name "rust-dashmap") (version "4.0.2") (source (origin (method url-fetch) (uri (crate-uri "dashmap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1)))))) (define-public rust-data-encoding-2 (package (name "rust-data-encoding") (version "2.5.0") (source (origin (method url-fetch) (uri (crate-uri "data-encoding" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rcbnwfmfxhlshzbn3r7srm3azqha3mn33yxyqxkzz2wpqcjm5ky")))) (build-system cargo-build-system) (home-page "https://github.com/ia0/data-encoding") (synopsis "Efficient and customizable data-encoding functions") (description "This library provides encodings for many different common cases, including hexadecimal, base32, and base64.") (license license:expat))) (define-public rust-data-encoding-macro-0.1 (package (name "rust-data-encoding-macro") (version "0.1.14") (source (origin (method url-fetch) (uri (crate-uri "data-encoding-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gnkqpd3h24wy272vpdphp7z6gcbq9kyn8df5ggyyaglyl31rh10")))) (build-system cargo-build-system) (arguments `(#: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 "This package provides macros for data-encoding.") (license license:expat))) (define-public rust-data-encoding-macro-internal-0.1 (package (name "rust-data-encoding-macro-internal") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "data-encoding-macro-internal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wvn4p7wzr6p8fy8q9qpzgbvb9j1k3b5016867b7vcc95izx0iq0")))) (build-system cargo-build-system) (arguments `(#: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 "This package provides an internal library for data-encoding-macro.") (license license:expat))) (define-public rust-data-url-0.3 (package (name "rust-data-url") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "data-url" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ahclz72myi350cs1xcsxdh1v0iljpfj4ghcy2fy46mpfhf7laaw")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-tester" ,rust-tester-0.9)))) (home-page "https://github.com/servo/rust-url") (synopsis "Processing of data: URL according to WHATWG's Fetch Standard") (description "Processing of data: URL according to WHATWG's Fetch Standard.") (license (list license:expat license:asl2.0)))) (define-public rust-data-url-0.2 (package (inherit rust-data-url-0.3) (name "rust-data-url") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "data-url" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19828d6jby17ghi7vr0zia9sy3hlvvjbngrcsllmfh2zfg1kjx4d")))) (arguments `(#:cargo-development-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-tester" ,rust-tester-0.9)))))) (define-public rust-datetime-0.5 (package (name "rust-datetime") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "datetime" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-iso8601" ,rust-iso8601-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-locale" ,rust-locale-0.2) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-pad" ,rust-pad-0.1) ("rust-redox-syscall" ,rust-redox-syscall-0.1) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-regex" ,rust-regex-0.1) ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))) (home-page "https://github.com/rust-datetime/datetime") (synopsis "Library for date and time formatting and arithmetic") (description "This package provides a library for date and time formatting and arithmetic.") (license license:expat))) (define-public rust-dbl-0.3 (package (name "rust-dbl") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "dbl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-generic-array" ,rust-generic-array-0.14)))) (home-page "https://docs.rs/dbl") (synopsis "Double operation in Galois Field") (description "This package provides double and inverse double over Galois Field - GF(2^n). This trait is implemented for 64, 128 and 256 bit block sizes. Big-endian order is used. WARNING: Block must be aligned!") (license (list license:expat license:asl2.0)))) (define-public rust-dbus-0.9 (package (name "rust-dbus") (version "0.9.7") (source (origin (method url-fetch) (uri (crate-uri "dbus" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06vdv4aarjs4w6byg9nqajr67c8qvlhk3153ic2i65pvp63ikchv")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;it needs display and sockets and launches daemons #:cargo-inputs (("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-libc" ,rust-libc-0.2) ("rust-libdbus-sys" ,rust-libdbus-sys-0.2)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (native-inputs (list pkg-config)) (inputs (list dbus)) (home-page "https://github.com/diwic/dbus-rs") (synopsis "Rust bindings to D-Bus") (description "This package provides Rust bindings to D-Bus.") (license (list license:asl2.0 license:expat)))) (define-public rust-dbus-crossroads-0.5 (package (name "rust-dbus-crossroads") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "dbus-crossroads" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q3dyywazr3hppm052fa8q2366q66ml789r42jjlnm47f51q6k1s")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; use of undeclared crate or module `dbus_tokio` #:cargo-inputs (("rust-dbus" ,rust-dbus-0.9)) #:cargo-development-inputs (("rust-tokio", rust-tokio-1)))) (native-inputs (list pkg-config)) (inputs (list dbus-glib)) (home-page "https://github.com/diwic/dbus-rs/") (synopsis "Framework for writing D-Bus method handlers") (description "Framework for writing D-Bus method handlers in Rust.") (license (list license:asl2.0 license:expat)))) (define-public rust-dbus-tokio-0.7 (package (name "rust-dbus-tokio") (version "0.7.5") (source (origin (method url-fetch) (uri (crate-uri "dbus-tokio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10112g227iasjiid7y9wrvnmxypfrczcymj2k5yjvcjk1i5ag88j")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;tests require X11 $DISPLAY #:cargo-inputs (("rust-dbus" ,rust-dbus-0.9) ("rust-dbus-crossroads" ,rust-dbus-crossroads-0.5) ("rust-libc" ,rust-libc-0.2) ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-dbus-tree" ,rust-dbus-tree-0.9) ("rust-futures" ,rust-futures-0.3) ("rust-tokio" ,rust-tokio-1)))) (native-inputs (list pkg-config)) (inputs (list dbus)) (home-page "https://github.com/diwic/dbus-rs") (synopsis "Access to D-Bus when using Rust's @code{Tokio} async framework") (description "Access to D-Bus when using Rust's @code{Tokio} async framework.") (license license:expat))) (define-public rust-dbus-tree-0.9 (package (name "rust-dbus-tree") (version "0.9.1") (source (origin (method url-fetch) (uri (crate-uri "dbus-tree" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l2gi8073cwvv5vxlg5lafw6sppyhgm88hhpq7hak424x4kifpmi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-dbus" ,rust-dbus-0.9)))) (native-inputs (list pkg-config)) (inputs (list dbus)) (home-page "https://github.com/diwic/dbus-rs") (synopsis "Framework for writing D-Bus method handlers (legacy)") (description "This crate is a framework for writing D-Bus method handlers (legacy).") (license (list license:asl2.0 license:expat)))) (define-public rust-dconf-rs-0.3 (package (name "rust-dconf-rs") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "dconf_rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12swi0npq88kbdwnc3n324dzknir674agrh13h305876h654cikh")))) (build-system cargo-build-system) (home-page "https://github.com/kylecorry31/dconf_rs") (synopsis "Rust API for interacting with dconf") (description "This package provides a Rust API for interacting with dconf.") (license license:expat))) (define-public rust-deadpool-0.9 (package (name "rust-deadpool") (version "0.9.5") (source (origin (method url-fetch) (uri (crate-uri "deadpool" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vl5qg5pfx0c9c41g299clfdgz9la6z8361aycb21cia1zwy07s2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-deadpool-runtime" ,rust-deadpool-runtime-0.1) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-retain-mut" ,rust-retain-mut-0.1) ("rust-serde" ,rust-serde-1) ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1) ("rust-config" ,rust-config-0.13) ("rust-criterion" ,rust-criterion-0.3) ("rust-itertools" ,rust-itertools-0.10) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/bikeshedder/deadpool") (synopsis "Dead simple async pool") (description "Deadpool is a dead simple async pool for connections and objects of any type.") (license (list license:expat license:asl2.0)))) (define-public rust-deadpool-0.7 (package (inherit rust-deadpool-0.9) (name "rust-deadpool") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "deadpool" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-config" ,rust-config-0.10) ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-serde" ,rust-serde-1) ("rust-tokio" ,rust-tokio-1)))))) (define-public rust-deadpool-runtime-0.1 (package (name "rust-deadpool-runtime") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "deadpool-runtime" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j9zmm37z6m4fnkf40z6qwidi4z1gwk0piqzx7yz6riazrjakpv3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/bikeshedder/deadpool") (synopsis "Dead simple async pool utitities for sync managers") (description "This package provides dead simple async pool utitities for sync managers.") (license (list license:expat license:asl2.0)))) (define-public rust-deadpool-sync-0.1 (package (name "rust-deadpool-sync") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "deadpool-sync" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02habnbf9gna5yg5parpfbgz1342mzyxmd5lcz7f9jhk9i4p1nzq")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-deadpool-runtime" ,rust-deadpool-runtime-0.1) ("rust-tracing" ,rust-tracing-0.1)))) (home-page "https://github.com/bikeshedder/deadpool") (synopsis "Dead simple async pool utitities for sync managers") (description "This package provides dead simple async pool utitities for sync managers.") (license (list license:expat license:asl2.0)))) (define-public rust-debug-helper-0.3 (package (name "rust-debug-helper") (version "0.3.12") (source (origin (method url-fetch) (uri (crate-uri "debug-helper" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a73xl73psmzyihd62jy30g1acfmgjmyi2k8khmh170mrq6x3yvn")))) (build-system cargo-build-system) (home-page "https://magiclen.org/debug-helper") (synopsis "Declarative macros to implement the Debug trait manually") (description "This crate provides declarative macros to help you implement the Debug trait manually.") (license license:expat))) (define-public rust-debug-unreachable-0.1 (package (name "rust-debug-unreachable") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "debug_unreachable" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cx4vh1d0bxdpb8l9lyiv03az4527lykxy39s4a958swf2n2w0ws")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-unreachable" ,rust-unreachable-0.1)))) (home-page "https://github.com/reem/rust-debug-unreachable.git") (synopsis "unreachable!() in debug, std::intrinsics::unreachable() in release") (description "unreachable!() in debug, std::intrinsics::unreachable() in release.") (license license:expat))) (define-public rust-debugger-test-0.1 (package (name "rust-debugger-test") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "debugger_test" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "182j5sk71yhbn7f5qkx509bdcjz83n1nshpfgfa8dfrgb5gvanyr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-log" ,rust-log-0.4) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs (("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1) ("rust-regex" ,rust-regex-1)))) (home-page "https://github.com/microsoft/rust_debugger_test") (synopsis "Proc macro for writing tests with a debugger") (description "This package provides a proc macro for writing tests that launch a debugger and run commands while verifying the output.") (license (list license:expat license:asl2.0)))) (define-public rust-debugger-test-parser-0.1 (package (name "rust-debugger-test-parser") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "debugger_test_parser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xcyxw0si7j4h701aksdd08j8jmrzc58833g66wm4xvp592kdrgb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-log" ,rust-log-0.4) ("rust-regex" ,rust-regex-1)))) (home-page "https://github.com/microsoft/rust_debugger_test/debugger_test_parser") (synopsis "Library for parsing debugger output") (description "This package provides a library for parsing the output of a debugger and verifying the contents.") (license (list license:expat license:asl2.0)))) (define-public rust-debugid-0.8 (package (name "rust-debugid") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "debugid" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13f15dfvn07fa7087pmacixqqv0lmj4hv93biw4ldr48ypk55xdy")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-uuid" ,rust-uuid-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://sentry.io/") (synopsis "Common reusable types for implementing the sentry.io protocol") (description "Common reusable types for implementing the sentry.io protocol.") (license license:asl2.0))) (define-public rust-decimal-2 (package (name "rust-decimal") (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "decimal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0k8ij9brz6kdk7j4hq916s85qrplpy3ixs9v9h1ibsxsj5zbg2js")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2) ("rust-ord-subset" ,rust-ord-subset-3) ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) ("rust-serde" ,rust-serde-1) ("rust-cc" ,rust-cc-1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/alkis/decimal") (synopsis "Decimal floating point arithmetic for Rust") (description "Decimal floating point arithmetic for Rust.") (license license:asl2.0))) (define-public rust-defer-0.2 (package (name "rust-defer") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "defer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1s7qig25n27rajvsn013sb8k6bgdv67936yz5dwb37yzr1qp234k")))) (build-system cargo-build-system) (home-page "https://github.com/andrewhickman/defer/") (synopsis "Utility to defer excecution of code") (description "Utility to defer excecution of code, inspired by Go's defer statement.") (license (list license:expat license:asl2.0)))) (define-public rust-defer-0.1 (package (inherit rust-defer-0.2) (name "rust-defer") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "defer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pmcz4av2wvw8zrccmac86dsyy34qlwacdhajp1qjpjx6jk0axk4")))) (license (list license:expat license:asl2.0)))) (define-public rust-defer-drop-1 (package (name "rust-defer-drop") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "defer-drop" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mswjjksrr6fvsgxvp64mzwkjkzjmpwjfaw4n76jhsvalsgyq4zn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-once-cell" ,rust-once-cell-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/Lucretiel/defer-drop") (synopsis "Defer dropping large types to a background thread") (description "This package provides a defer dropping large types to a background thread.") (license license:mpl2.0))) (define-public rust-deflate-1 (package (name "rust-deflate") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "deflate" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bs319wa9wl7pn9j6jrrxg1gaqbak581rkx210cbix0qyljpwvy8")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; not all test files included #:cargo-inputs (("rust-adler32" ,rust-adler32-1) ("rust-gzip-header" ,rust-gzip-header-1)) #:cargo-development-inputs (("rust-miniz-oxide" ,rust-miniz-oxide-0.5)))) (home-page "https://github.com/image-rs/deflate-rs") (synopsis "DEFLATE, zlib and gzip encoder written in rust") (description "This package provides a DEFLATE, zlib and gzip encoder written in rust.") (license (list license:expat license:asl2.0)))) (define-public rust-deflate-0.9 (package (inherit rust-deflate-1) (name "rust-deflate") (version "0.9.1") (source (origin (method url-fetch) (uri (crate-uri "deflate" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w0ww0hrq4bjnihxgbnrri4lj5c8yzg31fyzx36fd9pvvw2vz5az")))) (arguments `(#:tests? #f ; not all test files included #:cargo-inputs (("rust-adler32" ,rust-adler32-1) ("rust-gzip-header" ,rust-gzip-header-0.3)) #:cargo-development-inputs (("rust-miniz-oxide" ,rust-miniz-oxide-0.3)))))) (define-public rust-deflate-0.8 (package (inherit rust-deflate-0.9) (name "rust-deflate") (version "0.8.6") (source (origin (method url-fetch) (uri (crate-uri "deflate" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk")))) (arguments `(#:tests? #f ; not all test files included #:cargo-inputs (("rust-adler32" ,rust-adler32-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-gzip-header" ,rust-gzip-header-0.3)) #:cargo-development-inputs (("rust-miniz-oxide" ,rust-miniz-oxide-0.3)))))) (define-public rust-deflate-0.7 (package (inherit rust-deflate-0.8) (name "rust-deflate") (version "0.7.20") (source (origin (method url-fetch) (uri (crate-uri "deflate" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh")))) (arguments `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-gzip-header" ,rust-gzip-header-0.3) ("rust-flate2" ,rust-flate2-1)))))) (define-public rust-deflate64-0.1 (package (name "rust-deflate64") (version "0.1.9") (source (origin (method url-fetch) (uri (crate-uri "deflate64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06scix17pa7wzzfsnhkycpcc6s04shs49cdaxx2k1sl0226jnsfs")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-proptest" ,rust-proptest-1) ("rust-tempfile" ,rust-tempfile-3)))) (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-defmac-0.2 (package (name "rust-defmac") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "defmac" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm")))) (build-system cargo-build-system) (home-page "https://github.com/bluss/defmac") (synopsis "Macro to define lambda-like macros inline") (description "A macro to define lambda-like macros inline.") (license (list license:asl2.0 license:expat)))) (define-public rust-defmac-0.1 (package (inherit rust-defmac-0.2) (name "rust-defmac") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "defmac" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa")))))) (define-public rust-defmt-0.3 (package (name "rust-defmt") (version "0.3.8") (source (origin (method url-fetch) (uri (crate-uri "defmt" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q79ryg6q1i2nfhs5wcrc018y8sblvsjlryl45qqi2v6c8id57d9")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--features=unstable-test") #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-defmt-macros" ,rust-defmt-macros-0.3)) #:cargo-development-inputs (("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://knurling.ferrous-systems.com/") (synopsis "Logging framework for resource-constrained devices") (description "This package provides an efficient logging framework that targets resource-constrained devices, like micro-controllers.") (license (list license:expat license:asl2.0)))) (define-public rust-defmt-macros-0.3 (package (name "rust-defmt-macros") (version "0.3.9") (source (origin (method url-fetch) (uri (crate-uri "defmt-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jrdbwcifbbsx0zmab3cqachai5fj16ralpjplz9pxzixw4z7ag3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-defmt-parser" ,rust-defmt-parser-0.3) ("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)) #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1) ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-rstest" ,rust-rstest-0.19)))) (home-page "https://github.com/knurling-rs/defmt") (synopsis "Macros for rust-defmt") (description "This package provides macros for rust-defmt crate") (license (list license:expat license:asl2.0)))) (define-public rust-defmt-parser-0.3 (package (name "rust-defmt-parser") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "defmt-parser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03zpg0i6vlalw7m976z66n70s041rvwii8qn3grxgs1hwgpmyjpz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)) #:cargo-development-inputs (("rust-rstest" ,rust-rstest-0.17)))) (home-page "https://github.com/knurling-rs/defmt") (synopsis "Parsing library for defmt format strings") (description "This package is a parsing library for defmt format strings.") (license (list license:expat license:asl2.0)))) ;; TODO: Unbundle dejavu font (define-public rust-dejavu-2 (package (name "rust-dejavu") (version "2.37.0") (source (origin (method url-fetch) (uri (crate-uri "dejavu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hgv2cc9gnk8q8j2zl4hk2vf2jhf9mfcqsm31m4nv065zfspayq1")))) (build-system cargo-build-system) (home-page "https://github.com/brayniac/dejavu") (synopsis "Provides the DejaVu font family for embedding") (description "This package provides the @code{DejaV