| 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com> |
| 3 | ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il> |
| 4 | ;;; Copyright © 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> |
| 5 | ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org> |
| 6 | ;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr> |
| 7 | ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu> |
| 8 | ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com> |
| 9 | ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> |
| 10 | ;;; Copyright © 2020 Leo Famulari <leo@famulari.name> |
| 11 | ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com> |
| 12 | ;;; |
| 13 | ;;; This file is part of GNU Guix. |
| 14 | ;;; |
| 15 | ;;; GNU Guix is free software; you can redistribute it and/or modify it |
| 16 | ;;; under the terms of the GNU General Public License as published by |
| 17 | ;;; the Free Software Foundation; either version 3 of the License, or (at |
| 18 | ;;; your option) any later version. |
| 19 | ;;; |
| 20 | ;;; GNU Guix is distributed in the hope that it will be useful, but |
| 21 | ;;; WITHOUT ANY WARRANTY; without even the implied warranty of |
| 22 | ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 23 | ;;; GNU General Public License for more details. |
| 24 | ;;; |
| 25 | ;;; You should have received a copy of the GNU General Public License |
| 26 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. |
| 27 | |
| 28 | (define-module (gnu packages crates-io) |
| 29 | #:use-module (guix build-system cargo) |
| 30 | #:use-module (guix download) |
| 31 | #:use-module ((guix licenses) #:prefix license:) |
| 32 | #:use-module (guix packages) |
| 33 | #:use-module (gnu packages) |
| 34 | #:use-module (gnu packages base) |
| 35 | #:use-module (gnu packages compression) |
| 36 | #:use-module (gnu packages curl) |
| 37 | #:use-module (gnu packages fontutils) |
| 38 | #:use-module (gnu packages freedesktop) |
| 39 | #:use-module (gnu packages gettext) |
| 40 | #:use-module (gnu packages glib) |
| 41 | #:use-module (gnu packages gtk) |
| 42 | #:use-module (gnu packages jemalloc) |
| 43 | #:use-module (gnu packages llvm) |
| 44 | #:use-module (gnu packages multiprecision) |
| 45 | #:use-module (gnu packages nettle) |
| 46 | #:use-module (gnu packages pcre) |
| 47 | #:use-module (gnu packages pkg-config) |
| 48 | #:use-module (gnu packages python) |
| 49 | #:use-module (gnu packages serialization) |
| 50 | #:use-module (gnu packages sqlite) |
| 51 | #:use-module (gnu packages ssh) |
| 52 | #:use-module (gnu packages tls) |
| 53 | #:use-module (gnu packages video) |
| 54 | #:use-module (gnu packages version-control) |
| 55 | #:use-module (gnu packages web) |
| 56 | #:use-module (gnu packages xml) |
| 57 | #:use-module (gnu packages xorg)) |
| 58 | |
| 59 | ;;; |
| 60 | ;;; Please: Try to add new module packages in alphabetic order. |
| 61 | ;;; |
| 62 | |
| 63 | (define-public rust-abomonation-0.7 |
| 64 | (package |
| 65 | (name "rust-abomonation") |
| 66 | (version "0.7.3") |
| 67 | (source |
| 68 | (origin |
| 69 | (method url-fetch) |
| 70 | (uri (crate-uri "abomonation" version)) |
| 71 | (file-name |
| 72 | (string-append name "-" version ".tar.gz")) |
| 73 | (sha256 |
| 74 | (base32 |
| 75 | "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn")))) |
| 76 | (build-system cargo-build-system) |
| 77 | (arguments |
| 78 | `(#:cargo-development-inputs |
| 79 | (("rust-recycler" ,rust-recycler-0.1)))) |
| 80 | (home-page "https://github.com/TimelyDataflow/abomonation") |
| 81 | (synopsis "High performance and very unsafe serialization library") |
| 82 | (description |
| 83 | "This package provides a high performance and very unsafe serialization |
| 84 | library in Rust.") |
| 85 | (license license:expat))) |
| 86 | |
| 87 | (define-public rust-addr2line-0.11 |
| 88 | (package |
| 89 | (name "rust-addr2line") |
| 90 | (version "0.11.0") |
| 91 | (source |
| 92 | (origin |
| 93 | (method url-fetch) |
| 94 | (uri (crate-uri "addr2line" version)) |
| 95 | (file-name |
| 96 | (string-append name "-" version ".tar.gz")) |
| 97 | (sha256 |
| 98 | (base32 |
| 99 | "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw")))) |
| 100 | (build-system cargo-build-system) |
| 101 | (arguments |
| 102 | `(#:tests? #f ; Not all test files included. |
| 103 | #:cargo-inputs |
| 104 | (("rust-rustc-demangle" ,rust-rustc-demangle-0.1) |
| 105 | ("rust-object" ,rust-object-0.17) |
| 106 | ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) |
| 107 | ("rust-cpp-demangle" ,rust-cpp-demangle-0.2) |
| 108 | ("rust-gimli" ,rust-gimli-0.20) |
| 109 | ("rust-smallvec" ,rust-smallvec-1) |
| 110 | ("rust-lazycell" ,rust-lazycell-1.2)) |
| 111 | #:cargo-development-inputs |
| 112 | (("rust-backtrace" ,rust-backtrace-0.3) |
| 113 | ("rust-clap" ,rust-clap-2) |
| 114 | ("rust-findshlibs" ,rust-findshlibs-0.5) |
| 115 | ("rust-memmap" ,rust-memmap-0.7) |
| 116 | ("rust-rustc-test" ,rust-rustc-test-0.3)))) |
| 117 | (home-page "https://github.com/gimli-rs/addr2line") |
| 118 | (synopsis "Symbolication library written in Rust, using gimli") |
| 119 | (description |
| 120 | "This package provides a cross-platform symbolication library written in |
| 121 | Rust, using gimli.") |
| 122 | (license (list license:asl2.0 license:expat)))) |
| 123 | |
| 124 | (define-public rust-addr2line-0.9 |
| 125 | (package |
| 126 | (inherit rust-addr2line-0.11) |
| 127 | (name "rust-addr2line") |
| 128 | (version "0.9.0") |
| 129 | (source |
| 130 | (origin |
| 131 | (method url-fetch) |
| 132 | (uri (crate-uri "addr2line" version)) |
| 133 | (file-name |
| 134 | (string-append name "-" version ".tar.gz")) |
| 135 | (sha256 |
| 136 | (base32 |
| 137 | "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx")))) |
| 138 | (arguments |
| 139 | `(#:skip-build? #t |
| 140 | #:cargo-inputs |
| 141 | (("rust-cpp-demangle" ,rust-cpp-demangle-0.2) |
| 142 | ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) |
| 143 | ("rust-gimli" ,rust-gimli-0.18) |
| 144 | ("rust-intervaltree" ,rust-intervaltree-0.2) |
| 145 | ("rust-lazycell" ,rust-lazycell-1.2) |
| 146 | ("rust-object" ,rust-object-0.12) |
| 147 | ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) |
| 148 | ("rust-smallvec" ,rust-smallvec-0.6)) |
| 149 | #:cargo-development-inputs |
| 150 | (("rust-backtrace" ,rust-backtrace-0.3) |
| 151 | ("rust-clap" ,rust-clap-2) |
| 152 | ;("rust-findshlibs" ,rust-findshlibs-0.4) |
| 153 | ("rust-memmap" ,rust-memmap-0.7) |
| 154 | ("rust-rustc-test" ,rust-rustc-test-0.3)))))) |
| 155 | |
| 156 | (define-public rust-adler32-1 |
| 157 | (package |
| 158 | (name "rust-adler32") |
| 159 | (version "1.1.0") |
| 160 | (source |
| 161 | (origin |
| 162 | (method url-fetch) |
| 163 | (uri (crate-uri "adler32" version)) |
| 164 | (file-name |
| 165 | (string-append name "-" version ".crate")) |
| 166 | (sha256 |
| 167 | (base32 |
| 168 | "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn")))) |
| 169 | (build-system cargo-build-system) |
| 170 | (arguments |
| 171 | `(#:cargo-inputs |
| 172 | (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 173 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)) |
| 174 | #:cargo-development-inputs |
| 175 | (("rust-bencher" ,rust-bencher-0.1) |
| 176 | ("rust-rand" ,rust-rand-0.4)))) |
| 177 | (home-page "https://github.com/remram44/adler32-rs") |
| 178 | (synopsis "Implementation of the Adler32 rolling hash algorithm") |
| 179 | (description |
| 180 | "This library is an implementation of the Adler32 rolling hash algorithm in |
| 181 | the Rust programming language.") |
| 182 | (license (list license:bsd-3 |
| 183 | license:zlib)))) |
| 184 | |
| 185 | (define-public rust-afl-0.8 |
| 186 | (package |
| 187 | (name "rust-afl") |
| 188 | (version "0.8.0") |
| 189 | (source |
| 190 | (origin |
| 191 | (method url-fetch) |
| 192 | (uri (crate-uri "afl" version)) |
| 193 | (file-name |
| 194 | (string-append name "-" version ".tar.gz")) |
| 195 | (sha256 |
| 196 | (base32 |
| 197 | "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7")))) |
| 198 | (build-system cargo-build-system) |
| 199 | (arguments |
| 200 | `(#:skip-build? #t |
| 201 | #:cargo-inputs |
| 202 | (("rust-cc" ,rust-cc-1) |
| 203 | ("rust-clap" ,rust-clap-2) |
| 204 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 205 | ("rust-libc" ,rust-libc-0.2) |
| 206 | ("rust-rustc-version" ,rust-rustc-version-0.2) |
| 207 | ("rust-xdg" ,rust-xdg-2.2)) |
| 208 | #:cargo-development-inputs |
| 209 | (("rust-rustc-version" ,rust-rustc-version-0.2) |
| 210 | ("rust-xdg" ,rust-xdg-2.2)))) |
| 211 | (home-page "https://github.com/rust-fuzz/afl.rs") |
| 212 | (synopsis |
| 213 | "Fuzzing Rust code with american-fuzzy-lop") |
| 214 | (description |
| 215 | "Fuzz Rust code with american-fuzzy-lop.") |
| 216 | (license license:asl2.0))) |
| 217 | |
| 218 | (define-public rust-afl-0.5 |
| 219 | (package |
| 220 | (inherit rust-afl-0.8) |
| 221 | (name "rust-afl") |
| 222 | (version "0.5.2") |
| 223 | (source |
| 224 | (origin |
| 225 | (method url-fetch) |
| 226 | (uri (crate-uri "afl" version)) |
| 227 | (file-name |
| 228 | (string-append name "-" version ".tar.gz")) |
| 229 | (sha256 |
| 230 | (base32 |
| 231 | "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946")))) |
| 232 | (arguments |
| 233 | `(#:skip-build? #t |
| 234 | #:cargo-inputs |
| 235 | (("rust-rustc-version" ,rust-rustc-version-0.2) |
| 236 | ("rust-cc" ,rust-cc-1) |
| 237 | ("rust-xdg" ,rust-xdg-2.2) |
| 238 | ("rust-clap" ,rust-clap-2)) |
| 239 | #:cargo-development-inputs |
| 240 | (("rust-rustc-version" ,rust-rustc-version-0.2) |
| 241 | ("rust-xdg" ,rust-xdg-2.2)))))) |
| 242 | |
| 243 | (define-public rust-afl-0.4 |
| 244 | (package |
| 245 | (inherit rust-afl-0.5) |
| 246 | (name "rust-afl") |
| 247 | (version "0.4.3") |
| 248 | (source |
| 249 | (origin |
| 250 | (method url-fetch) |
| 251 | (uri (crate-uri "afl" version)) |
| 252 | (file-name |
| 253 | (string-append name "-" version ".tar.gz")) |
| 254 | (sha256 |
| 255 | (base32 |
| 256 | "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb")))))) |
| 257 | |
| 258 | (define-public rust-aho-corasick-0.7 |
| 259 | (package |
| 260 | (name "rust-aho-corasick") |
| 261 | (version "0.7.13") |
| 262 | (source |
| 263 | (origin |
| 264 | (method url-fetch) |
| 265 | (uri (crate-uri "aho-corasick" version)) |
| 266 | (file-name |
| 267 | (string-append name "-" version ".tar.gz")) |
| 268 | (sha256 |
| 269 | (base32 |
| 270 | "11hfmqf90rdvjdpk0x1lixw1s9n08y3fxfy9zqsk0k2wpbc68c84")))) |
| 271 | (build-system cargo-build-system) |
| 272 | (arguments |
| 273 | `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)) |
| 274 | #:cargo-development-inputs |
| 275 | (("rust-doc-comment" ,rust-doc-comment-0.3)))) |
| 276 | (home-page "https://github.com/BurntSushi/aho-corasick") |
| 277 | (synopsis "Fast multiple substring searching") |
| 278 | (description |
| 279 | "Fast multiple substring searching.") |
| 280 | (license (list license:unlicense license:expat)))) |
| 281 | |
| 282 | (define-public rust-aho-corasick-0.6 |
| 283 | (package |
| 284 | (inherit rust-aho-corasick-0.7) |
| 285 | (name "rust-aho-corasick") |
| 286 | (version "0.6.10") |
| 287 | (source |
| 288 | (origin |
| 289 | (method url-fetch) |
| 290 | (uri (crate-uri "aho-corasick" version)) |
| 291 | (file-name |
| 292 | (string-append name "-" version ".tar.gz")) |
| 293 | (sha256 |
| 294 | (base32 |
| 295 | "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1")))) |
| 296 | (arguments |
| 297 | `(#:cargo-inputs |
| 298 | (("rust-memchr" ,rust-memchr-2)) |
| 299 | #:cargo-development-inputs |
| 300 | (("rust-csv" ,rust-csv-1.1) |
| 301 | ("rust-docopt" ,rust-docopt-1.1) |
| 302 | ("rust-memmap" ,rust-memmap-0.6) |
| 303 | ("rust-quickcheck" ,rust-quickcheck-0.7) |
| 304 | ("rust-rand" ,rust-rand-0.5) |
| 305 | ("rust-serde" ,rust-serde-1) |
| 306 | ("rust-serde-derive" ,rust-serde-derive-1)))))) |
| 307 | |
| 308 | (define-public rust-aho-corasick-0.5 |
| 309 | (package |
| 310 | (inherit rust-aho-corasick-0.6) |
| 311 | (name "rust-aho-corasick") |
| 312 | (version "0.5.3") |
| 313 | (source |
| 314 | (origin |
| 315 | (method url-fetch) |
| 316 | (uri (crate-uri "aho-corasick" version)) |
| 317 | (file-name |
| 318 | (string-append name "-" version ".tar.gz")) |
| 319 | (sha256 |
| 320 | (base32 |
| 321 | "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya")))) |
| 322 | (arguments |
| 323 | `(#:cargo-inputs |
| 324 | (("rust-memchr" ,rust-memchr-0.1)) |
| 325 | #:cargo-development-inputs |
| 326 | (("rust-csv" ,rust-csv-0.14) |
| 327 | ("rust-docopt" ,rust-docopt-0.6) |
| 328 | ("rust-memmap" ,rust-memmap-0.2) |
| 329 | ("rust-quickcheck" ,rust-quickcheck-0.2) |
| 330 | ("rust-rand" ,rust-rand-0.3) |
| 331 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))))) |
| 332 | |
| 333 | (define-public rust-alga-0.9 |
| 334 | (package |
| 335 | (name "rust-alga") |
| 336 | (version "0.9.3") |
| 337 | (source |
| 338 | (origin |
| 339 | (method url-fetch) |
| 340 | (uri (crate-uri "alga" version)) |
| 341 | (file-name |
| 342 | (string-append name "-" version ".tar.gz")) |
| 343 | (sha256 |
| 344 | (base32 |
| 345 | "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg")))) |
| 346 | (build-system cargo-build-system) |
| 347 | (arguments |
| 348 | `(#:cargo-inputs |
| 349 | (("rust-approx" ,rust-approx-0.3) |
| 350 | ("rust-decimal" ,rust-decimal-2.0) |
| 351 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 352 | ("rust-num-traits" ,rust-num-traits-0.2)) |
| 353 | #:cargo-development-inputs |
| 354 | (("rust-alga-derive" ,rust-alga-derive-0.9) |
| 355 | ("rust-quickcheck" ,rust-quickcheck-0.8)))) |
| 356 | (home-page "https://github.com/rustsim/alga") |
| 357 | (synopsis "Abstract algebra for Rust") |
| 358 | (description "Alga aims to provide solid mathematical abstractions to |
| 359 | algebra-focused applications. It defines and organizes through trait |
| 360 | inheritance the basic building blocks of general algebraic structures. |
| 361 | Specific implementations of algebraic structure traits are left to other |
| 362 | crates. Higher-level traits for specialized domains of algebra (like linear |
| 363 | algebra) are also provided and will prove useful for applications that include |
| 364 | code that is generic with regard to the algebraic entity types.") |
| 365 | (license license:asl2.0))) |
| 366 | |
| 367 | (define-public rust-alga-derive-0.9 |
| 368 | (package |
| 369 | (name "rust-alga-derive") |
| 370 | (version "0.9.2") |
| 371 | (source |
| 372 | (origin |
| 373 | (method url-fetch) |
| 374 | (uri (crate-uri "alga-derive" version)) |
| 375 | (file-name |
| 376 | (string-append name "-" version ".tar.gz")) |
| 377 | (sha256 |
| 378 | (base32 |
| 379 | "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz")))) |
| 380 | (build-system cargo-build-system) |
| 381 | (arguments |
| 382 | `(#:cargo-inputs |
| 383 | (("rust-edit-distance" ,rust-edit-distance-2.1) |
| 384 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 385 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 386 | ("rust-quote" ,rust-quote-1) |
| 387 | ("rust-syn" ,rust-syn-1)))) |
| 388 | (home-page "https://github.com/rustsim/alga") |
| 389 | (synopsis "Dutomatic deriving of abstract algebra traits") |
| 390 | (description "Derive attribute for implementing algebraic traits from the |
| 391 | @code{alga} crate.") |
| 392 | (license license:asl2.0))) |
| 393 | |
| 394 | (define-public rust-andrew-0.2 |
| 395 | (package |
| 396 | (name "rust-andrew") |
| 397 | (version "0.2.1") |
| 398 | (source |
| 399 | (origin |
| 400 | (method url-fetch) |
| 401 | (uri (crate-uri "andrew" version)) |
| 402 | (file-name |
| 403 | (string-append name "-" version ".tar.gz")) |
| 404 | (sha256 |
| 405 | (base32 |
| 406 | "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv")))) |
| 407 | (build-system cargo-build-system) |
| 408 | (arguments |
| 409 | `(#:cargo-inputs |
| 410 | (("rust-bitflags" ,rust-bitflags-1) |
| 411 | ("rust-line-drawing" ,rust-line-drawing-0.7) |
| 412 | ("rust-rusttype" ,rust-rusttype-0.7) |
| 413 | ("rust-walkdir" ,rust-walkdir-2) |
| 414 | ("rust-xdg" ,rust-xdg-2.2) |
| 415 | ("rust-xml-rs" ,rust-xml-rs-0.8)) |
| 416 | #:cargo-development-inputs |
| 417 | (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)))) |
| 418 | (inputs |
| 419 | `(("wayland" ,wayland))) |
| 420 | (home-page "https://github.com/trimental/andrew") |
| 421 | (synopsis "Provides convenient drawing of objects to buffers") |
| 422 | (description |
| 423 | "The @code{andrew} crate provides convenient drawing of objects such as |
| 424 | shapes, lines and text to buffers.") |
| 425 | (license license:expat))) |
| 426 | |
| 427 | (define-public rust-android-glue-0.2 |
| 428 | (package |
| 429 | (name "rust-android-glue") |
| 430 | (version "0.2.3") |
| 431 | (source |
| 432 | (origin |
| 433 | (method url-fetch) |
| 434 | (uri (crate-uri "android-glue" version)) |
| 435 | (file-name |
| 436 | (string-append name "-" version ".tar.gz")) |
| 437 | (sha256 |
| 438 | (base32 |
| 439 | "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100")))) |
| 440 | (build-system cargo-build-system) |
| 441 | (home-page "https://github.com/tomaka/android-rs-glue") |
| 442 | (synopsis "Glue for the Android JNI") |
| 443 | (description "This package provides the glue for the Android JNI.") |
| 444 | (license license:expat))) |
| 445 | |
| 446 | (define-public rust-ansi-colours-1 |
| 447 | (package |
| 448 | (name "rust-ansi-colours") |
| 449 | (version "1.0.1") |
| 450 | (source |
| 451 | (origin |
| 452 | (method url-fetch) |
| 453 | (uri (crate-uri "ansi_colours" version)) |
| 454 | (file-name |
| 455 | (string-append name "-" version ".tar.gz")) |
| 456 | (sha256 |
| 457 | (base32 |
| 458 | "1dnqmpk68mzvncj37jlv0362kdgsgjxg010c6psagimgh4m303qx")))) |
| 459 | (build-system cargo-build-system) |
| 460 | (arguments |
| 461 | `(#:cargo-inputs |
| 462 | (("rust-cc" ,rust-cc-1)) |
| 463 | #:cargo-development-inputs |
| 464 | (("rust-delta-e" ,rust-delta-e-0.2) |
| 465 | ("rust-lab" ,rust-lab-0.4)))) |
| 466 | (home-page "https://github.com/mina86/ansi_colours") |
| 467 | (synopsis "Palette converter between true-colour and ANSI terminal") |
| 468 | (description |
| 469 | "@code{ansi_colours} is a library which converts between 24-bit sRGB |
| 470 | colours and 8-bit colour palette used by ANSI terminals such as @code{xterm} on |
| 471 | @code{rxvt-unicode} in 256-colour mode. |
| 472 | The most common use case is when using 24-bit colours in a terminal emulator |
| 473 | which only support 8-bit colour palette. This package allows true-colours to be |
| 474 | approximated by values supported by the terminal.") |
| 475 | (license license:lgpl3+))) |
| 476 | |
| 477 | (define-public rust-ansi-term-0.12 |
| 478 | (package |
| 479 | (name "rust-ansi-term") |
| 480 | (version "0.12.1") |
| 481 | (source |
| 482 | (origin |
| 483 | (method url-fetch) |
| 484 | (uri (crate-uri "ansi_term" version)) |
| 485 | (file-name (string-append name "-" version ".crate")) |
| 486 | (sha256 |
| 487 | (base32 |
| 488 | "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm")))) |
| 489 | (build-system cargo-build-system) |
| 490 | (arguments |
| 491 | `(#:cargo-inputs |
| 492 | (("rust-serde" ,rust-serde-1) |
| 493 | ("rust-winapi" ,rust-winapi-0.3)) |
| 494 | #:cargo-development-inputs |
| 495 | (("rust-doc-comment" ,rust-doc-comment-0.3) |
| 496 | ("rust-regex" ,rust-regex-1) |
| 497 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 498 | (home-page "https://github.com/ogham/rust-ansi-term") |
| 499 | (synopsis "Library for ANSI terminal colours and styles") |
| 500 | (description |
| 501 | "This is a library for controlling colours and formatting, such as red bold |
| 502 | text or blue underlined text, on ANSI terminals.") |
| 503 | (license license:expat))) |
| 504 | |
| 505 | (define-public rust-ansi-term-0.11 |
| 506 | (package |
| 507 | (inherit rust-ansi-term-0.12) |
| 508 | (name "rust-ansi-term") |
| 509 | (version "0.11.0") |
| 510 | (source |
| 511 | (origin |
| 512 | (method url-fetch) |
| 513 | (uri (crate-uri "ansi_term" version)) |
| 514 | (file-name (string-append name "-" version ".crate")) |
| 515 | (sha256 |
| 516 | (base32 |
| 517 | "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf")))) |
| 518 | (arguments |
| 519 | `(#:skip-build? #t |
| 520 | #:cargo-inputs |
| 521 | (("rust-winapi" ,rust-winapi-0.3)))))) |
| 522 | |
| 523 | (define-public rust-antidote-1.0 |
| 524 | (package |
| 525 | (name "rust-antidote") |
| 526 | (version "1.0.0") |
| 527 | (source |
| 528 | (origin |
| 529 | (method url-fetch) |
| 530 | (uri (crate-uri "antidote" version)) |
| 531 | (file-name (string-append name "-" version ".crate")) |
| 532 | (sha256 |
| 533 | (base32 |
| 534 | "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l")))) |
| 535 | (build-system cargo-build-system) |
| 536 | (home-page "https://github.com/sfackler/rust-antidote") |
| 537 | (synopsis "Poison-free Mutex and RwLock types") |
| 538 | (description |
| 539 | "These types expose identical APIs to the standard library @code{Mutex} and |
| 540 | @code{RwLock} except that they do not return @code{PoisonError}s.") |
| 541 | (license (list license:asl2.0 |
| 542 | license:expat)))) |
| 543 | |
| 544 | (define-public rust-anyhow-1.0 |
| 545 | (package |
| 546 | (name "rust-anyhow") |
| 547 | (version "1.0.26") |
| 548 | (source |
| 549 | (origin |
| 550 | (method url-fetch) |
| 551 | (uri (crate-uri "anyhow" version)) |
| 552 | (file-name |
| 553 | (string-append name "-" version ".tar.gz")) |
| 554 | (sha256 |
| 555 | (base32 |
| 556 | "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq")))) |
| 557 | (build-system cargo-build-system) |
| 558 | (arguments |
| 559 | `(#:skip-build? #t |
| 560 | #:cargo-development-inputs |
| 561 | (("rust-futures" ,rust-futures-0.3) |
| 562 | ("rust-rustversion" ,rust-rustversion-1.0) |
| 563 | ("rust-thiserror" ,rust-thiserror-1.0) |
| 564 | ("rust-trybuild" ,rust-trybuild-1.0)))) |
| 565 | (home-page "https://github.com/dtolnay/anyhow") |
| 566 | (synopsis "Flexible concrete Error type") |
| 567 | (description "This package provides a flexible concrete Error type built on |
| 568 | @code{std::error::Error}.") |
| 569 | (license (list license:expat license:asl2.0)))) |
| 570 | |
| 571 | (define-public rust-aom-sys-0.1 |
| 572 | (package |
| 573 | (name "rust-aom-sys") |
| 574 | (version "0.1.4") |
| 575 | (source |
| 576 | (origin |
| 577 | (method url-fetch) |
| 578 | (uri (crate-uri "aom-sys" version)) |
| 579 | (file-name |
| 580 | (string-append name "-" version ".tar.gz")) |
| 581 | (sha256 |
| 582 | (base32 |
| 583 | "1bqcpkycv1d67r6jcl9npfbw6rkl829rdq9w6vlpb0rjqxp0xzsn")))) |
| 584 | (build-system cargo-build-system) |
| 585 | (arguments |
| 586 | `(#:cargo-inputs |
| 587 | (("rust-bindgen" ,rust-bindgen-0.53) |
| 588 | ("rust-metadeps" ,rust-metadeps-1.1)) |
| 589 | #:phases |
| 590 | (modify-phases %standard-phases |
| 591 | (add-after 'unpack 'set-environmental-variable |
| 592 | (lambda* (#:key inputs #:allow-other-keys) |
| 593 | (let ((clang (assoc-ref inputs "libclang"))) |
| 594 | (setenv "LIBCLANG_PATH" |
| 595 | (string-append clang "/lib"))) |
| 596 | #t))))) |
| 597 | (native-inputs |
| 598 | `(("pkg-config" ,pkg-config))) |
| 599 | (inputs |
| 600 | `(("libaom" ,libaom) |
| 601 | ("libclang" ,clang) |
| 602 | ("llvm" ,llvm))) |
| 603 | (home-page "https://github.com/rust-av/aom-rs") |
| 604 | (synopsis "FFI bindings to aom") |
| 605 | (description "This package provides FFI bindings to aom.") |
| 606 | (license license:expat))) |
| 607 | |
| 608 | (define-public rust-approx-0.3 |
| 609 | (package |
| 610 | (name "rust-approx") |
| 611 | (version "0.3.2") |
| 612 | (source |
| 613 | (origin |
| 614 | (method url-fetch) |
| 615 | (uri (crate-uri "approx" version)) |
| 616 | (file-name |
| 617 | (string-append name "-" version ".tar.gz")) |
| 618 | (sha256 |
| 619 | (base32 |
| 620 | "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph")))) |
| 621 | (build-system cargo-build-system) |
| 622 | (arguments |
| 623 | `(#:skip-build? #t |
| 624 | #:cargo-inputs |
| 625 | (("rust-num-complex" ,rust-num-complex-0.2) |
| 626 | ("rust-num-traits" ,rust-num-traits-0.2)))) |
| 627 | (home-page "https://github.com/brendanzab/approx") |
| 628 | (synopsis |
| 629 | "Approximate floating point equality comparisons and assertions") |
| 630 | (description |
| 631 | "Approximate floating point equality comparisons and assertions.") |
| 632 | (license license:asl2.0))) |
| 633 | |
| 634 | (define-public rust-approx-0.1 |
| 635 | (package |
| 636 | (inherit rust-approx-0.3) |
| 637 | (name "rust-approx") |
| 638 | (version "0.1.1") |
| 639 | (source |
| 640 | (origin |
| 641 | (method url-fetch) |
| 642 | (uri (crate-uri "approx" version)) |
| 643 | (file-name |
| 644 | (string-append name "-" version ".tar.gz")) |
| 645 | (sha256 |
| 646 | (base32 |
| 647 | "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8")))) |
| 648 | (arguments '()))) |
| 649 | |
| 650 | (define-public rust-arbitrary-0.2 |
| 651 | (package |
| 652 | (name "rust-arbitrary") |
| 653 | (version "0.2.0") |
| 654 | (source |
| 655 | (origin |
| 656 | (method url-fetch) |
| 657 | (uri (crate-uri "arbitrary" version)) |
| 658 | (file-name |
| 659 | (string-append name "-" version ".tar.gz")) |
| 660 | (sha256 |
| 661 | (base32 |
| 662 | "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4")))) |
| 663 | (build-system cargo-build-system) |
| 664 | (home-page "https://github.com/nagisa/rust_arbitrary/") |
| 665 | (synopsis "Trait for generating structured data from unstructured data") |
| 666 | (description |
| 667 | "The trait for generating structured data from unstructured data.") |
| 668 | (license (list license:expat license:asl2.0)))) |
| 669 | |
| 670 | (define-public rust-arc-swap-0.4 |
| 671 | (package |
| 672 | (name "rust-arc-swap") |
| 673 | (version "0.4.4") |
| 674 | (source |
| 675 | (origin |
| 676 | (method url-fetch) |
| 677 | (uri (crate-uri "arc-swap" version)) |
| 678 | (file-name |
| 679 | (string-append name "-" version ".tar.gz")) |
| 680 | (sha256 |
| 681 | (base32 |
| 682 | "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p")))) |
| 683 | (build-system cargo-build-system) |
| 684 | (arguments |
| 685 | `(#:cargo-development-inputs |
| 686 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) |
| 687 | ("rust-itertools" ,rust-itertools-0.8) |
| 688 | ("rust-model" ,rust-model-0.1) |
| 689 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 690 | ("rust-once-cell" ,rust-once-cell-1.2) |
| 691 | ("rust-proptest" ,rust-proptest-0.8) |
| 692 | ("rust-version-sync" ,rust-version-sync-0.8)))) |
| 693 | (home-page "https://github.com/vorner/arc-swap") |
| 694 | (synopsis "Atomically swappable Arc") |
| 695 | (description "This package provides an atomically swappable Arc.") |
| 696 | (license (list license:asl2.0 license:expat)))) |
| 697 | |
| 698 | (define-public rust-arg-enum-proc-macro-0.3 |
| 699 | (package |
| 700 | (name "rust-arg-enum-proc-macro") |
| 701 | (version "0.3.0") |
| 702 | (source |
| 703 | (origin |
| 704 | (method url-fetch) |
| 705 | (uri (crate-uri "arg_enum_proc_macro" version)) |
| 706 | (file-name |
| 707 | (string-append name "-" version ".tar.gz")) |
| 708 | (sha256 |
| 709 | (base32 |
| 710 | "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv")))) |
| 711 | (build-system cargo-build-system) |
| 712 | (arguments |
| 713 | `(#:cargo-inputs |
| 714 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 715 | ("rust-syn" ,rust-syn-1) |
| 716 | ("rust-quote" ,rust-quote-1)))) |
| 717 | (home-page "https://github.com/lu-zero/arg_enum_proc_macro") |
| 718 | (synopsis "Procedural macro compatible with clap arg_enum") |
| 719 | (description |
| 720 | "This package provides a procedural macro compatible with clap's |
| 721 | @code{arg_enum}.") |
| 722 | (license license:expat))) |
| 723 | |
| 724 | (define-public rust-argon2rs-0.2 |
| 725 | (package |
| 726 | (name "rust-argon2rs") |
| 727 | (version "0.2.5") |
| 728 | (source |
| 729 | (origin |
| 730 | (method url-fetch) |
| 731 | (uri (crate-uri "argon2rs" version)) |
| 732 | (file-name |
| 733 | (string-append name "-" version ".tar.gz")) |
| 734 | (sha256 |
| 735 | (base32 |
| 736 | "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz")))) |
| 737 | (build-system cargo-build-system) |
| 738 | (arguments |
| 739 | `(#:cargo-inputs |
| 740 | (("rust-blake2-rfc" ,rust-blake2-rfc-0.2) |
| 741 | ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)) |
| 742 | #:cargo-development-inputs |
| 743 | (("rust-cargon" ,rust-cargon-0.0)) |
| 744 | #:phases |
| 745 | (modify-phases %standard-phases |
| 746 | (add-after 'unpack 'fix-cargo-toml |
| 747 | (lambda _ |
| 748 | (substitute* "Cargo.toml" |
| 749 | (("\\{ path =.*,") "{")) |
| 750 | #t))))) |
| 751 | (home-page "https://github.com/bryant/argon2rs") |
| 752 | (synopsis "Rust password hashing library that runs on Argon2") |
| 753 | (description "This package provides a pure Rust password hashing library |
| 754 | that runs on Argon2.") |
| 755 | (license license:expat))) |
| 756 | |
| 757 | (define-public rust-arrayref-0.3 |
| 758 | (package |
| 759 | (name "rust-arrayref") |
| 760 | (version "0.3.5") |
| 761 | (source |
| 762 | (origin |
| 763 | (method url-fetch) |
| 764 | (uri (crate-uri "arrayref" version)) |
| 765 | (file-name |
| 766 | (string-append name "-" version ".tar.gz")) |
| 767 | (sha256 |
| 768 | (base32 |
| 769 | "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d")))) |
| 770 | (build-system cargo-build-system) |
| 771 | (arguments |
| 772 | `(#:skip-build? #t |
| 773 | #:cargo-development-inputs |
| 774 | (("rust-quickcheck" ,rust-quickcheck-0.6)))) |
| 775 | (home-page "https://github.com/droundy/arrayref") |
| 776 | (synopsis "Macros to take array references of slices") |
| 777 | (description |
| 778 | "Macros to take array references of slices.") |
| 779 | (license license:bsd-2))) |
| 780 | |
| 781 | (define-public rust-arrayvec-0.5 |
| 782 | (package |
| 783 | (name "rust-arrayvec") |
| 784 | (version "0.5.1") |
| 785 | (source |
| 786 | (origin |
| 787 | (method url-fetch) |
| 788 | (uri (crate-uri "arrayvec" version)) |
| 789 | (file-name |
| 790 | (string-append name "-" version ".tar.gz")) |
| 791 | (sha256 |
| 792 | (base32 |
| 793 | "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg")))) |
| 794 | (build-system cargo-build-system) |
| 795 | (arguments |
| 796 | `(#:skip-build? #t |
| 797 | #:cargo-inputs |
| 798 | (("rust-serde" ,rust-serde-1)) |
| 799 | #:cargo-development-inputs |
| 800 | (("rust-bencher" ,rust-bencher-0.1) |
| 801 | ("rust-matches" ,rust-matches-0.1) |
| 802 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 803 | (home-page "https://github.com/bluss/arrayvec") |
| 804 | (synopsis "Vector with fixed capacity") |
| 805 | (description |
| 806 | "This package provides a vector with fixed capacity, backed by an |
| 807 | array (it can be stored on the stack too). Implements fixed capacity |
| 808 | ArrayVec and ArrayString.") |
| 809 | (license (list license:expat license:asl2.0)))) |
| 810 | |
| 811 | (define-public rust-arrayvec-0.4 |
| 812 | (package |
| 813 | (inherit rust-arrayvec-0.5) |
| 814 | (name "rust-arrayvec") |
| 815 | (version "0.4.12") |
| 816 | (source |
| 817 | (origin |
| 818 | (method url-fetch) |
| 819 | (uri (crate-uri "arrayvec" version)) |
| 820 | (file-name |
| 821 | (string-append name "-" version ".tar.gz")) |
| 822 | (sha256 |
| 823 | (base32 |
| 824 | "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd")))) |
| 825 | (arguments |
| 826 | `(#:skip-build? #t |
| 827 | #:cargo-inputs |
| 828 | (("rust-nodrop" ,rust-nodrop-0.1) |
| 829 | ("rust-serde" ,rust-serde-1)) |
| 830 | #:cargo-development-inputs |
| 831 | (("rust-bencher" ,rust-bencher-0.1) |
| 832 | ("rust-matches" ,rust-matches-0.1) |
| 833 | ("rust-serde-test" ,rust-serde-test-1)))))) |
| 834 | |
| 835 | (define-public rust-ascii-1.0 |
| 836 | (package |
| 837 | (name "rust-ascii") |
| 838 | (version "1.0.0") |
| 839 | (source |
| 840 | (origin |
| 841 | (method url-fetch) |
| 842 | (uri (crate-uri "ascii" version)) |
| 843 | (file-name |
| 844 | (string-append name "-" version ".tar.gz")) |
| 845 | (sha256 |
| 846 | (base32 |
| 847 | "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv")))) |
| 848 | (build-system cargo-build-system) |
| 849 | (arguments |
| 850 | `(#:skip-build? #t |
| 851 | #:cargo-inputs |
| 852 | (("rust-serde" ,rust-serde-1) |
| 853 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 854 | (home-page "https://github.com/tomprogrammer/rust-ascii") |
| 855 | (synopsis "ASCII-only equivalents to `char`, `str` and `String`.") |
| 856 | (description |
| 857 | "A rust library that provides ASCII-only string and character types, |
| 858 | equivalent to the @code{char}, @code{str} and @code{String} types in the |
| 859 | standard library.") |
| 860 | (license (list license:asl2.0 license:expat)))) |
| 861 | |
| 862 | (define-public rust-ascii-0.9 |
| 863 | (package |
| 864 | (inherit rust-ascii-1.0) |
| 865 | (name "rust-ascii") |
| 866 | (version "0.9.3") |
| 867 | (source |
| 868 | (origin |
| 869 | (method url-fetch) |
| 870 | (uri (crate-uri "ascii" version)) |
| 871 | (file-name |
| 872 | (string-append name "-" version ".tar.gz")) |
| 873 | (sha256 |
| 874 | (base32 |
| 875 | "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga")))) |
| 876 | (arguments |
| 877 | `(#:cargo-inputs |
| 878 | (("rust-quickcheck" ,rust-quickcheck-0.6) |
| 879 | ("rust-serde" ,rust-serde-1) |
| 880 | ("rust-serde-test" ,rust-serde-test-1)))))) |
| 881 | |
| 882 | (define-public rust-ascii-canvas-2 |
| 883 | (package |
| 884 | (name "rust-ascii-canvas") |
| 885 | (version "2.0.0") |
| 886 | (source |
| 887 | (origin |
| 888 | (method url-fetch) |
| 889 | (uri (crate-uri "ascii-canvas" version)) |
| 890 | (file-name (string-append name "-" version ".tar.gz")) |
| 891 | (sha256 |
| 892 | (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz")))) |
| 893 | (build-system cargo-build-system) |
| 894 | (arguments |
| 895 | `(#:skip-build? #t ;; TODO: failes due to an unresolved import |
| 896 | #:cargo-inputs |
| 897 | (("rust-term" ,rust-term-0.5)))) |
| 898 | (home-page "https://github.com/nikomatsakis/ascii-canvas") |
| 899 | (synopsis "Simple canvas for drawing lines and styled text and emitting to |
| 900 | the terminal") |
| 901 | (description "@code{ASCII} canvas is a simple Rust library that allows you |
| 902 | to draw lines and colored text and then write them to the terminal. It uses |
| 903 | the term library to handle the ANSI nonsense and hence it works on Windows, |
| 904 | Mac, and Unix.") |
| 905 | (license (list license:asl2.0 license:expat)))) |
| 906 | |
| 907 | (define-public rust-assert-cli-0.6 |
| 908 | (package |
| 909 | (name "rust-assert-cli") |
| 910 | (version "0.6.3") |
| 911 | (source |
| 912 | (origin |
| 913 | (method url-fetch) |
| 914 | (uri (crate-uri "assert-cli" version)) |
| 915 | (file-name (string-append name "-" version ".tar.gz")) |
| 916 | (sha256 |
| 917 | (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2")))) |
| 918 | (build-system cargo-build-system) |
| 919 | (arguments |
| 920 | `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help |
| 921 | #:cargo-inputs |
| 922 | (("rust-colored" ,rust-colored-1.9) |
| 923 | ("rust-difference" ,rust-difference-2.0) |
| 924 | ("rust-environment" ,rust-environment-0.1) |
| 925 | ("rust-failure" ,rust-failure-0.1) |
| 926 | ("rust-failure-derive" ,rust-failure-derive-0.1) |
| 927 | ("rust-serde-json" ,rust-serde-json-1)) |
| 928 | #:cargo-development-inputs |
| 929 | (("rust-docmatic" ,rust-docmatic-0.1)))) |
| 930 | (home-page "https://github.com/assert-rs/assert_cli") |
| 931 | (synopsis "Test CLI Applications") |
| 932 | (description "This package helps testing CLI Applications.") |
| 933 | (license (list license:expat license:asl2.0)))) |
| 934 | |
| 935 | (define-public rust-assert-cmd-1 |
| 936 | (package |
| 937 | (name "rust-assert-cmd") |
| 938 | (version "1.0.1") |
| 939 | (source |
| 940 | (origin |
| 941 | (method url-fetch) |
| 942 | (uri (crate-uri "assert-cmd" version)) |
| 943 | (file-name |
| 944 | (string-append name "-" version ".tar.gz")) |
| 945 | (sha256 |
| 946 | (base32 |
| 947 | "1nhqr0zimizcnqfggccfznyrmvklgqwhklsh0f1yq5lwdyi9r2y8")))) |
| 948 | (build-system cargo-build-system) |
| 949 | (arguments |
| 950 | `(#:cargo-inputs |
| 951 | (("rust-doc-comment" ,rust-doc-comment-0.3) |
| 952 | ("rust-predicates" ,rust-predicates-1) |
| 953 | ("rust-predicates-core" ,rust-predicates-core-1) |
| 954 | ("rust-predicates-tree" ,rust-predicates-tree-1) |
| 955 | ("rust-wait-timeout" ,rust-wait-timeout-0.2)) |
| 956 | #:cargo-development-inputs |
| 957 | (("rust-escargot" ,rust-escargot-0.5)))) |
| 958 | (home-page "https://github.com/assert-rs/assert_cmd") |
| 959 | (synopsis "Test CLI Applications") |
| 960 | (description "Test CLI Applications.") |
| 961 | (license (list license:expat license:asl2.0)))) |
| 962 | |
| 963 | (define-public rust-assert-fs-0.11 |
| 964 | (package |
| 965 | (name "rust-assert-fs") |
| 966 | (version "0.11.3") |
| 967 | (source |
| 968 | (origin |
| 969 | (method url-fetch) |
| 970 | (uri (crate-uri "assert-fs" version)) |
| 971 | (file-name |
| 972 | (string-append name "-" version ".tar.gz")) |
| 973 | (sha256 |
| 974 | (base32 |
| 975 | "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc")))) |
| 976 | (build-system cargo-build-system) |
| 977 | (arguments |
| 978 | `(#:cargo-inputs |
| 979 | (("rust-globwalk" ,rust-globwalk-0.5) |
| 980 | ("rust-predicates" ,rust-predicates-1) |
| 981 | ("rust-predicates-core" ,rust-predicates-core-1) |
| 982 | ("rust-predicates-tree" ,rust-predicates-tree-1) |
| 983 | ("rust-tempfile" ,rust-tempfile-3)) |
| 984 | #:cargo-development-inputs |
| 985 | (("rust-docmatic" ,rust-docmatic-0.1)))) |
| 986 | (home-page "https://github.com/assert-rs/assert_fs") |
| 987 | (synopsis "Filesystem fixtures and assertions for testing") |
| 988 | (description |
| 989 | "Filesystem fixtures and assertions for testing.") |
| 990 | (license (list license:expat license:asl2.0)))) |
| 991 | |
| 992 | (define-public rust-assert-matches-1.3 |
| 993 | (package |
| 994 | (name "rust-assert-matches") |
| 995 | (version "1.3.0") |
| 996 | (source |
| 997 | (origin |
| 998 | (method url-fetch) |
| 999 | (uri (crate-uri "assert_matches" version)) |
| 1000 | (file-name |
| 1001 | (string-append name "-" version ".tar.gz")) |
| 1002 | (sha256 |
| 1003 | (base32 |
| 1004 | "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx")))) |
| 1005 | (build-system cargo-build-system) |
| 1006 | (home-page "https://github.com/murarth/assert_matches") |
| 1007 | (synopsis "Asserts that a value matches a pattern") |
| 1008 | (description |
| 1009 | "This package asserts that a value matches a pattern in Rust.") |
| 1010 | (license (list license:expat license:asl2.0)))) |
| 1011 | |
| 1012 | (define-public rust-aster-0.41 |
| 1013 | (package |
| 1014 | (name "rust-aster") |
| 1015 | (version "0.41.0") |
| 1016 | (source |
| 1017 | (origin |
| 1018 | (method url-fetch) |
| 1019 | (uri (crate-uri "aster" version)) |
| 1020 | (file-name |
| 1021 | (string-append name "-" version ".tar.gz")) |
| 1022 | (sha256 |
| 1023 | (base32 |
| 1024 | "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc")))) |
| 1025 | (build-system cargo-build-system) |
| 1026 | (arguments |
| 1027 | `(#:skip-build? #t |
| 1028 | #:cargo-inputs |
| 1029 | (("rust-clippy" ,rust-clippy-0.0) |
| 1030 | ("rust-compiletest-rs" ,rust-compiletest-rs-0.2) |
| 1031 | ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)))) |
| 1032 | (home-page "https://github.com/serde-rs/aster") |
| 1033 | (synopsis "Libsyntax ast builder") |
| 1034 | (description "This package provides a libsyntax ast builder.") |
| 1035 | (license (list license:expat license:asl2.0)))) |
| 1036 | |
| 1037 | (define-public rust-atty-0.2 |
| 1038 | (package |
| 1039 | (name "rust-atty") |
| 1040 | (version "0.2.14") |
| 1041 | (source |
| 1042 | (origin |
| 1043 | (method url-fetch) |
| 1044 | (uri (crate-uri "atty" version)) |
| 1045 | (file-name (string-append name "-" version ".crate")) |
| 1046 | (sha256 |
| 1047 | (base32 |
| 1048 | "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr")))) |
| 1049 | (build-system cargo-build-system) |
| 1050 | (arguments |
| 1051 | `(#:skip-build? #t |
| 1052 | #:cargo-inputs |
| 1053 | (("rust-hermit-abi" ,rust-hermit-abi-0.1) |
| 1054 | ("rust-libc" ,rust-libc-0.2) |
| 1055 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 1056 | (home-page "https://github.com/softprops/atty") |
| 1057 | (synopsis "Simple interface for querying atty") |
| 1058 | (description |
| 1059 | "This package provides a simple interface for querying atty.") |
| 1060 | (license license:expat))) |
| 1061 | |
| 1062 | (define-public rust-autocfg-1.0 |
| 1063 | (package |
| 1064 | (name "rust-autocfg") |
| 1065 | (version "1.0.1") |
| 1066 | (source |
| 1067 | (origin |
| 1068 | (method url-fetch) |
| 1069 | (uri (crate-uri "autocfg" version)) |
| 1070 | (file-name |
| 1071 | (string-append name "-" version ".tar.gz")) |
| 1072 | (sha256 |
| 1073 | (base32 |
| 1074 | "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d")))) |
| 1075 | (build-system cargo-build-system) |
| 1076 | (home-page "https://github.com/cuviper/autocfg") |
| 1077 | (synopsis |
| 1078 | "Automatic cfg for Rust compiler features") |
| 1079 | (description |
| 1080 | "Automatic cfg for Rust compiler features.") |
| 1081 | (license (list license:asl2.0 license:expat)))) |
| 1082 | |
| 1083 | (define-public rust-autocfg-0.1 |
| 1084 | (package |
| 1085 | (inherit rust-autocfg-1.0) |
| 1086 | (name "rust-autocfg") |
| 1087 | (version "0.1.7") |
| 1088 | (source |
| 1089 | (origin |
| 1090 | (method url-fetch) |
| 1091 | (uri (crate-uri "autocfg" version)) |
| 1092 | (file-name (string-append name "-" version ".crate")) |
| 1093 | (sha256 |
| 1094 | (base32 |
| 1095 | "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x")))) |
| 1096 | (arguments '(#:skip-build? #t)))) |
| 1097 | |
| 1098 | (define-public rust-average-0.10 |
| 1099 | (package |
| 1100 | (name "rust-average") |
| 1101 | (version "0.10.4") |
| 1102 | (source |
| 1103 | (origin |
| 1104 | (method url-fetch) |
| 1105 | (uri (crate-uri "average" version)) |
| 1106 | (file-name |
| 1107 | (string-append name "-" version ".tar.gz")) |
| 1108 | (sha256 |
| 1109 | (base32 |
| 1110 | "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh")))) |
| 1111 | (build-system cargo-build-system) |
| 1112 | (arguments |
| 1113 | `(#:cargo-inputs |
| 1114 | (("rust-conv" ,rust-conv-0.3) |
| 1115 | ("rust-float-ord" ,rust-float-ord-0.2) |
| 1116 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 1117 | ("rust-serde" ,rust-serde-1) |
| 1118 | ("rust-serde-big-array" ,rust-serde-big-array-0.2) |
| 1119 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 1120 | #:cargo-development-inputs |
| 1121 | (("rust-bencher" ,rust-bencher-0.1) |
| 1122 | ("rust-proptest" ,rust-proptest-0.9) |
| 1123 | ("rust-quantiles" ,rust-quantiles-0.7) |
| 1124 | ("rust-rand" ,rust-rand-0.7) |
| 1125 | ("rust-rand-distr" ,rust-rand-distr-0.2) |
| 1126 | ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4) |
| 1127 | ("rust-serde-json" ,rust-serde-json-1) |
| 1128 | ("rust-streaming-stats" ,rust-streaming-stats-0.2)))) |
| 1129 | (home-page "https://github.com/vks/average") |
| 1130 | (synopsis "Calculate statistics iteratively") |
| 1131 | (description "This crate provides for calculating statistics iteratively |
| 1132 | in Rust.") |
| 1133 | (license (list license:asl2.0 license:expat)))) |
| 1134 | |
| 1135 | (define-public rust-average-0.9 |
| 1136 | (package |
| 1137 | (inherit rust-average-0.10) |
| 1138 | (name "rust-average") |
| 1139 | (version "0.9.4") |
| 1140 | (source |
| 1141 | (origin |
| 1142 | (method url-fetch) |
| 1143 | (uri (crate-uri "average" version)) |
| 1144 | (file-name (string-append name "-" version ".tar.gz")) |
| 1145 | (sha256 |
| 1146 | (base32 |
| 1147 | "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs")))) |
| 1148 | (arguments |
| 1149 | `(#:cargo-inputs |
| 1150 | (("rust-conv" ,rust-conv-0.3) |
| 1151 | ("rust-float-ord" ,rust-float-ord-0.2) |
| 1152 | ("rust-num-integer" ,rust-num-integer-0.1) |
| 1153 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 1154 | ("rust-serde" ,rust-serde-1) |
| 1155 | ("rust-serde-big-array" ,rust-serde-big-array-0.1) |
| 1156 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 1157 | #:cargo-development-inputs |
| 1158 | (("rust-bencher" ,rust-bencher-0.1) |
| 1159 | ("rust-quantiles" ,rust-quantiles-0.7) |
| 1160 | ("rust-rand" ,rust-rand-0.6) |
| 1161 | ("rust-serde-json" ,rust-serde-json-1) |
| 1162 | ("rust-streaming-stats" ,rust-streaming-stats-0.2)))))) |
| 1163 | |
| 1164 | (define-public rust-backtrace-0.3 |
| 1165 | (package |
| 1166 | (name "rust-backtrace") |
| 1167 | (version "0.3.46") |
| 1168 | (source |
| 1169 | (origin |
| 1170 | (method url-fetch) |
| 1171 | (uri (crate-uri "backtrace" version)) |
| 1172 | (file-name |
| 1173 | (string-append name "-" version ".tar.gz")) |
| 1174 | (sha256 |
| 1175 | (base32 |
| 1176 | "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi")))) |
| 1177 | (build-system cargo-build-system) |
| 1178 | (arguments |
| 1179 | `(#:skip-build? #t |
| 1180 | #:cargo-inputs |
| 1181 | (("rust-addr2line" ,rust-addr2line-0.11) |
| 1182 | ("rust-backtrace-sys" ,rust-backtrace-sys-0.1) |
| 1183 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1184 | ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 1185 | ("rust-cpp-demangle" ,rust-cpp-demangle-0.2) |
| 1186 | ("rust-findshlibs" ,rust-findshlibs-0.5) |
| 1187 | ("rust-goblin" ,rust-goblin-0.2) |
| 1188 | ("rust-libc" ,rust-libc-0.2) |
| 1189 | ("rust-memmap" ,rust-memmap-0.7) |
| 1190 | ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) |
| 1191 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 1192 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0) |
| 1193 | ("rust-serde" ,rust-serde-1) |
| 1194 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 1195 | (home-page "https://github.com/rust-lang/backtrace-rs") |
| 1196 | (synopsis |
| 1197 | "Acquire a stack trace (backtrace) at runtime in a Rust program") |
| 1198 | (description |
| 1199 | "This package provides a library to acquire a stack |
| 1200 | trace (backtrace) at runtime in a Rust program.") |
| 1201 | (license (list license:asl2.0 license:expat)))) |
| 1202 | |
| 1203 | (define-public rust-backtrace-sys-0.1 |
| 1204 | (package |
| 1205 | (name "rust-backtrace-sys") |
| 1206 | (version "0.1.37") |
| 1207 | (source |
| 1208 | (origin |
| 1209 | (method url-fetch) |
| 1210 | (uri (crate-uri "backtrace-sys" version)) |
| 1211 | (file-name (string-append name "-" version ".crate")) |
| 1212 | (sha256 |
| 1213 | (base32 |
| 1214 | "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq")))) |
| 1215 | (build-system cargo-build-system) |
| 1216 | (arguments |
| 1217 | `(#:cargo-inputs |
| 1218 | (("rust-libc" ,rust-libc-0.2) |
| 1219 | ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 1220 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0) |
| 1221 | ("rust-cc" ,rust-cc-1)))) |
| 1222 | (home-page "https://github.com/rust-lang/backtrace-rs") |
| 1223 | (synopsis "Bindings to the libbacktrace gcc library") |
| 1224 | (description |
| 1225 | "This package provides bindings to the libbacktrace gcc library.") |
| 1226 | (license (list license:asl2.0 |
| 1227 | license:expat)))) |
| 1228 | |
| 1229 | (define-public rust-base64-0.12 |
| 1230 | (package |
| 1231 | (name "rust-base64") |
| 1232 | (version "0.12.2") |
| 1233 | (source |
| 1234 | (origin |
| 1235 | (method url-fetch) |
| 1236 | (uri (crate-uri "base64" version)) |
| 1237 | (file-name |
| 1238 | (string-append name "-" version ".tar.gz")) |
| 1239 | (sha256 |
| 1240 | (base32 |
| 1241 | "0ryc48pp8dpx3rl1dcwn723dyfgifi4imh1f6kwd95lcqh6sy8z2")) |
| 1242 | (modules '((guix build utils))) |
| 1243 | (snippet |
| 1244 | '(begin |
| 1245 | ;; 'doctest' isn't stable until rust-1.40 |
| 1246 | (substitute* "src/lib.rs" |
| 1247 | (("\\(doctest") "(test")) |
| 1248 | #t)))) |
| 1249 | (build-system cargo-build-system) |
| 1250 | (arguments |
| 1251 | `(#:cargo-development-inputs |
| 1252 | (("rust-criterion" ,rust-criterion-0.3) |
| 1253 | ("rust-doc-comment" ,rust-doc-comment-0.3) |
| 1254 | ("rust-rand" ,rust-rand-0.6)))) |
| 1255 | (home-page "https://github.com/marshallpierce/rust-base64") |
| 1256 | (synopsis "Encodes and decodes base64 as bytes or utf8") |
| 1257 | (description |
| 1258 | "This package encodes and decodes base64 as bytes or utf8.") |
| 1259 | (license (list license:expat license:asl2.0)))) |
| 1260 | |
| 1261 | (define-public rust-base64-0.11 |
| 1262 | (package |
| 1263 | (inherit rust-base64-0.12) |
| 1264 | (name "rust-base64") |
| 1265 | (version "0.11.0") |
| 1266 | (source |
| 1267 | (origin |
| 1268 | (method url-fetch) |
| 1269 | (uri (crate-uri "base64" version)) |
| 1270 | (file-name |
| 1271 | (string-append name "-" version ".tar.gz")) |
| 1272 | (sha256 |
| 1273 | (base32 |
| 1274 | "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl")))))) |
| 1275 | |
| 1276 | (define-public rust-base64-0.10 |
| 1277 | (package |
| 1278 | (inherit rust-base64-0.11) |
| 1279 | (name "rust-base64") |
| 1280 | (version "0.10.1") |
| 1281 | (source |
| 1282 | (origin |
| 1283 | (method url-fetch) |
| 1284 | (uri (crate-uri "base64" version)) |
| 1285 | (file-name |
| 1286 | (string-append name "-" version ".tar.gz")) |
| 1287 | (sha256 |
| 1288 | (base32 |
| 1289 | "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b")))) |
| 1290 | (arguments |
| 1291 | `(#:cargo-inputs |
| 1292 | (("rust-byteorder" ,rust-byteorder-1.3)) |
| 1293 | #:cargo-development-inputs |
| 1294 | (("rust-criterion" ,rust-criterion-0.2) |
| 1295 | ("rust-rand" ,rust-rand-0.4)))))) |
| 1296 | |
| 1297 | (define-public rust-base64-0.9 |
| 1298 | (package |
| 1299 | (inherit rust-base64-0.11) |
| 1300 | (name "rust-base64") |
| 1301 | (version "0.9.3") |
| 1302 | (source |
| 1303 | (origin |
| 1304 | (method url-fetch) |
| 1305 | (uri (crate-uri "base64" version)) |
| 1306 | (file-name (string-append name "-" version ".tar.gz")) |
| 1307 | (sha256 |
| 1308 | (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8")))) |
| 1309 | (arguments |
| 1310 | `(#:cargo-inputs |
| 1311 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 1312 | ("rust-safemem" ,rust-safemem-0.3)) |
| 1313 | #:cargo-development-inputs |
| 1314 | (("rust-rand" ,rust-rand-0.4)))))) |
| 1315 | |
| 1316 | (define-public rust-base-x-0.2 |
| 1317 | (package |
| 1318 | (name "rust-base-x") |
| 1319 | (version "0.2.6") |
| 1320 | (source |
| 1321 | (origin |
| 1322 | (method url-fetch) |
| 1323 | (uri (crate-uri "base-x" version)) |
| 1324 | (file-name (string-append name "-" version ".crate")) |
| 1325 | (sha256 |
| 1326 | (base32 |
| 1327 | "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v")))) |
| 1328 | (build-system cargo-build-system) |
| 1329 | (arguments |
| 1330 | `(#:skip-build? #t |
| 1331 | #:cargo-development-inputs |
| 1332 | (("rust-bencher" ,rust-bencher-0.1) |
| 1333 | ("rust-json" ,rust-json-0.11) |
| 1334 | ("rust-rand" ,rust-rand-0.3)))) |
| 1335 | (home-page "https://github.com/OrKoN/base-x-rs") |
| 1336 | (synopsis "Encode/decode any base") |
| 1337 | (description "This library provides for encoding and decoding any base.") |
| 1338 | (license license:expat))) |
| 1339 | |
| 1340 | (define-public rust-bencher-0.1 |
| 1341 | (package |
| 1342 | (name "rust-bencher") |
| 1343 | (version "0.1.5") |
| 1344 | (source |
| 1345 | (origin |
| 1346 | (method url-fetch) |
| 1347 | (uri (crate-uri "bencher" version)) |
| 1348 | (file-name (string-append name "-" version ".crate")) |
| 1349 | (sha256 |
| 1350 | (base32 |
| 1351 | "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx")))) |
| 1352 | (build-system cargo-build-system) |
| 1353 | (home-page "https://github.com/bluss/bencher/") |
| 1354 | (synopsis "Port of the libtest benchmark runner to Rust stable") |
| 1355 | (description "This package provides a port of the libtest (unstable Rust) |
| 1356 | benchmark runner to Rust stable releases. Supports running benchmarks and |
| 1357 | filtering based on the name. Benchmark execution works exactly the same way |
| 1358 | and no more (caveat: black_box is still missing!).") |
| 1359 | (license (list license:asl2.0 |
| 1360 | license:expat)))) |
| 1361 | |
| 1362 | (define-public rust-better-panic-0.2 |
| 1363 | (package |
| 1364 | (name "rust-better-panic") |
| 1365 | (version "0.2.0") |
| 1366 | (source |
| 1367 | (origin |
| 1368 | (method url-fetch) |
| 1369 | (uri (crate-uri "better-panic" version)) |
| 1370 | (file-name |
| 1371 | (string-append name "-" version ".tar.gz")) |
| 1372 | (sha256 |
| 1373 | (base32 |
| 1374 | "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix")))) |
| 1375 | (build-system cargo-build-system) |
| 1376 | (arguments |
| 1377 | `(#:cargo-inputs |
| 1378 | (("rust-backtrace" ,rust-backtrace-0.3) |
| 1379 | ("rust-console" ,rust-console-0.9) |
| 1380 | ("rust-syntect" ,rust-syntect-3.3)))) |
| 1381 | (home-page "https://github.com/mitsuhiko/better-panic") |
| 1382 | (synopsis "Pretty backtraces inspired by Python's tracebacks") |
| 1383 | (description |
| 1384 | "This package provides pretty panic backtraces inspired by Python's |
| 1385 | tracebacks.") |
| 1386 | (license (list license:expat license:asl2.0)))) |
| 1387 | |
| 1388 | (define-public rust-bincode-1 |
| 1389 | (package |
| 1390 | (name "rust-bincode") |
| 1391 | (version "1.3.1") |
| 1392 | (source |
| 1393 | (origin |
| 1394 | (method url-fetch) |
| 1395 | (uri (crate-uri "bincode" version)) |
| 1396 | (file-name |
| 1397 | (string-append name "-" version ".tar.gz")) |
| 1398 | (sha256 |
| 1399 | (base32 |
| 1400 | "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk")))) |
| 1401 | (build-system cargo-build-system) |
| 1402 | (arguments |
| 1403 | `(#:cargo-inputs |
| 1404 | (("rust-serde" ,rust-serde-1) |
| 1405 | ("rust-byteorder" ,rust-byteorder-1.3)) |
| 1406 | #:cargo-development-inputs |
| 1407 | (("rust-serde-bytes" ,rust-serde-bytes-0.11) |
| 1408 | ("rust-serde-derive" ,rust-serde-derive-1)))) |
| 1409 | (home-page "https://github.com/servo/bincode") |
| 1410 | (synopsis |
| 1411 | "Binary serialization/deserialization strategy") |
| 1412 | (description |
| 1413 | "This package provides a binary serialization/deserialization strategy |
| 1414 | that uses Serde for transforming structs into bytes and vice versa!") |
| 1415 | (license license:expat))) |
| 1416 | |
| 1417 | (define-public rust-bindgen-0.54 |
| 1418 | (package |
| 1419 | (name "rust-bindgen") |
| 1420 | (version "0.54.1") |
| 1421 | (source |
| 1422 | (origin |
| 1423 | (method url-fetch) |
| 1424 | (uri (crate-uri "bindgen" version)) |
| 1425 | (file-name |
| 1426 | (string-append name "-" version ".tar.gz")) |
| 1427 | (sha256 |
| 1428 | (base32 |
| 1429 | "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l")))) |
| 1430 | (build-system cargo-build-system) |
| 1431 | (arguments |
| 1432 | `(#:tests? #f ; not all test files included |
| 1433 | #:cargo-inputs |
| 1434 | (("rust-bitflags" ,rust-bitflags-1) |
| 1435 | ("rust-cexpr" ,rust-cexpr-0.4) |
| 1436 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1437 | ("rust-clang-sys" ,rust-clang-sys-0.29) |
| 1438 | ("rust-clap" ,rust-clap-2) |
| 1439 | ("rust-env-logger" ,rust-env-logger-0.7) |
| 1440 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1441 | ("rust-lazycell" ,rust-lazycell-1.2) |
| 1442 | ("rust-log" ,rust-log-0.4) |
| 1443 | ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) |
| 1444 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 1445 | ("rust-quote" ,rust-quote-1) |
| 1446 | ("rust-regex" ,rust-regex-1) |
| 1447 | ("rust-rustc-hash" ,rust-rustc-hash-1.1) |
| 1448 | ("rust-shlex" ,rust-shlex-0.1) |
| 1449 | ("rust-which" ,rust-which-3.1)) |
| 1450 | #:cargo-development-inputs |
| 1451 | (("rust-clap" ,rust-clap-2) |
| 1452 | ("rust-diff" ,rust-diff-0.1) |
| 1453 | ("rust-shlex" ,rust-shlex-0.1)) |
| 1454 | #:phases |
| 1455 | (modify-phases %standard-phases |
| 1456 | (add-after 'unpack 'set-environmental-variable |
| 1457 | (lambda* (#:key inputs #:allow-other-keys) |
| 1458 | (let ((clang (assoc-ref inputs "libclang"))) |
| 1459 | (setenv "LIBCLANG_PATH" |
| 1460 | (string-append clang "/lib"))) |
| 1461 | #t))))) |
| 1462 | (inputs |
| 1463 | `(("libclang" ,clang))) |
| 1464 | (home-page "https://rust-lang.github.io/rust-bindgen/") |
| 1465 | (synopsis |
| 1466 | "Automatically generates Rust FFI bindings to C and C++ libraries") |
| 1467 | (description |
| 1468 | "Automatically generates Rust FFI bindings to C and C++ libraries.") |
| 1469 | (license license:bsd-3))) |
| 1470 | |
| 1471 | (define-public rust-bindgen-0.53 |
| 1472 | (package |
| 1473 | (inherit rust-bindgen-0.54) |
| 1474 | (name "rust-bindgen") |
| 1475 | (version "0.53.3") |
| 1476 | (source |
| 1477 | (origin |
| 1478 | (method url-fetch) |
| 1479 | (uri (crate-uri "bindgen" version)) |
| 1480 | (file-name |
| 1481 | (string-append name "-" version ".tar.gz")) |
| 1482 | (sha256 |
| 1483 | (base32 |
| 1484 | "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7")))) |
| 1485 | (arguments |
| 1486 | `(#:cargo-inputs |
| 1487 | (("rust-bitflags" ,rust-bitflags-1) |
| 1488 | ("rust-cexpr" ,rust-cexpr-0.4) |
| 1489 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1490 | ("rust-clang-sys" ,rust-clang-sys-0.29) |
| 1491 | ("rust-clap" ,rust-clap-2) |
| 1492 | ("rust-env-logger" ,rust-env-logger-0.7) |
| 1493 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1494 | ("rust-lazycell" ,rust-lazycell-1.2) |
| 1495 | ("rust-log" ,rust-log-0.4) |
| 1496 | ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) |
| 1497 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 1498 | ("rust-quote" ,rust-quote-1) |
| 1499 | ("rust-regex" ,rust-regex-1) |
| 1500 | ("rust-rustc-hash" ,rust-rustc-hash-1.1) |
| 1501 | ("rust-shlex" ,rust-shlex-0.1) |
| 1502 | ("rust-which" ,rust-which-3.1)) |
| 1503 | #:cargo-development-inputs |
| 1504 | (("rust-clap" ,rust-clap-2) |
| 1505 | ("rust-diff" ,rust-diff-0.1) |
| 1506 | ("rust-shlex" ,rust-shlex-0.1)) |
| 1507 | #:phases |
| 1508 | (modify-phases %standard-phases |
| 1509 | (add-after 'unpack 'set-environmental-variable |
| 1510 | (lambda* (#:key inputs #:allow-other-keys) |
| 1511 | (let ((clang (assoc-ref inputs "libclang"))) |
| 1512 | (setenv "LIBCLANG_PATH" |
| 1513 | (string-append clang "/lib"))) |
| 1514 | #t))))))) |
| 1515 | |
| 1516 | (define-public rust-bindgen-0.52 |
| 1517 | (package |
| 1518 | (inherit rust-bindgen-0.53) |
| 1519 | (name "rust-bindgen") |
| 1520 | (version "0.52.0") |
| 1521 | (source |
| 1522 | (origin |
| 1523 | (method url-fetch) |
| 1524 | (uri (crate-uri "bindgen" version)) |
| 1525 | (file-name |
| 1526 | (string-append name "-" version ".tar.gz")) |
| 1527 | (sha256 |
| 1528 | (base32 |
| 1529 | "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i")))) |
| 1530 | (arguments |
| 1531 | `(#:cargo-inputs |
| 1532 | (("rust-shlex" ,rust-shlex-0.1) |
| 1533 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1534 | ("rust-peeking-take-while" |
| 1535 | ,rust-peeking-take-while-0.1) |
| 1536 | ("rust-clang-sys" ,rust-clang-sys-0.28) |
| 1537 | ("rust-cexpr" ,rust-cexpr-0.3) |
| 1538 | ("rust-log" ,rust-log-0.4) |
| 1539 | ("rust-env-logger" ,rust-env-logger-0.7) |
| 1540 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 1541 | ("rust-quote" ,rust-quote-1) |
| 1542 | ("rust-rustc-hash" ,rust-rustc-hash-1.1) |
| 1543 | ("rust-bitflags" ,rust-bitflags-1) |
| 1544 | ("rust-lazycell" ,rust-lazycell-1.2) |
| 1545 | ("rust-regex" ,rust-regex-1) |
| 1546 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1547 | ("rust-clap" ,rust-clap-2) |
| 1548 | ("rust-which" ,rust-which-3.1)) |
| 1549 | #:cargo-development-inputs |
| 1550 | (("rust-clap" ,rust-clap-2) |
| 1551 | ("rust-diff" ,rust-diff-0.1) |
| 1552 | ("rust-shlex" ,rust-shlex-0.1)) |
| 1553 | #:phases |
| 1554 | (modify-phases %standard-phases |
| 1555 | (add-after 'unpack 'set-environmental-variable |
| 1556 | (lambda* (#:key inputs #:allow-other-keys) |
| 1557 | (let ((clang (assoc-ref inputs "libclang"))) |
| 1558 | (setenv "LIBCLANG_PATH" |
| 1559 | (string-append clang "/lib"))) |
| 1560 | #t))))))) |
| 1561 | |
| 1562 | (define-public rust-bindgen-0.51 |
| 1563 | (package |
| 1564 | (inherit rust-bindgen-0.52) |
| 1565 | (name "rust-bindgen") |
| 1566 | (version "0.51.1") |
| 1567 | (source |
| 1568 | (origin |
| 1569 | (method url-fetch) |
| 1570 | (uri (crate-uri "bindgen" version)) |
| 1571 | (file-name |
| 1572 | (string-append name "-" version ".tar.gz")) |
| 1573 | (sha256 |
| 1574 | (base32 |
| 1575 | "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb")))) |
| 1576 | (arguments |
| 1577 | `(#:cargo-inputs |
| 1578 | (("rust-shlex" ,rust-shlex-0.1) |
| 1579 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1580 | ("rust-peeking-take-while" |
| 1581 | ,rust-peeking-take-while-0.1) |
| 1582 | ("rust-clang-sys" ,rust-clang-sys-0.28) |
| 1583 | ("rust-cexpr" ,rust-cexpr-0.3) |
| 1584 | ("rust-log" ,rust-log-0.4) |
| 1585 | ("rust-env-logger" ,rust-env-logger-0.6) |
| 1586 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 1587 | ("rust-quote" ,rust-quote-1) |
| 1588 | ("rust-rustc-hash" ,rust-rustc-hash-1.1) |
| 1589 | ("rust-bitflags" ,rust-bitflags-1) |
| 1590 | ("rust-regex" ,rust-regex-1) |
| 1591 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1592 | ("rust-clap" ,rust-clap-2) |
| 1593 | ("rust-which" ,rust-which-3.1)) |
| 1594 | #:cargo-development-inputs |
| 1595 | (("rust-clap" ,rust-clap-2) |
| 1596 | ("rust-diff" ,rust-diff-0.1) |
| 1597 | ("rust-shlex" ,rust-shlex-0.1)))) |
| 1598 | (inputs `()))) |
| 1599 | |
| 1600 | (define-public rust-bindgen-0.50 |
| 1601 | (package |
| 1602 | (inherit rust-bindgen-0.51) |
| 1603 | (name "rust-bindgen") |
| 1604 | (version "0.50.1") |
| 1605 | (source |
| 1606 | (origin |
| 1607 | (method url-fetch) |
| 1608 | (uri (crate-uri "bindgen" version)) |
| 1609 | (file-name |
| 1610 | (string-append name "-" version ".tar.gz")) |
| 1611 | (sha256 |
| 1612 | (base32 |
| 1613 | "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb")))) |
| 1614 | (arguments |
| 1615 | `(#:cargo-inputs |
| 1616 | (("rust-bitflags" ,rust-bitflags-1) |
| 1617 | ("rust-cexpr" ,rust-cexpr-0.3) |
| 1618 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1619 | ("rust-clang-sys" ,rust-clang-sys-0.28) |
| 1620 | ("rust-clap" ,rust-clap-2) |
| 1621 | ("rust-env-logger" ,rust-env-logger-0.6) |
| 1622 | ("rust-fxhash" ,rust-fxhash-0.2) |
| 1623 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1624 | ("rust-log" ,rust-log-0.4) |
| 1625 | ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) |
| 1626 | ("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 1627 | ("rust-quote" ,rust-quote-0.6) |
| 1628 | ("rust-regex" ,rust-regex-1) |
| 1629 | ("rust-shlex" ,rust-shlex-0.1) |
| 1630 | ("rust-which" ,rust-which-2.0)) |
| 1631 | #:cargo-development-inputs |
| 1632 | (("rust-clap" ,rust-clap-2) |
| 1633 | ("rust-diff" ,rust-diff-0.1) |
| 1634 | ("rust-shlex" ,rust-shlex-0.1)))))) |
| 1635 | |
| 1636 | (define-public rust-bindgen-0.37 |
| 1637 | (package |
| 1638 | (inherit rust-bindgen-0.50) |
| 1639 | (name "rust-bindgen") |
| 1640 | (version "0.37.4") |
| 1641 | (source |
| 1642 | (origin |
| 1643 | (method url-fetch) |
| 1644 | (uri (crate-uri "bindgen" version)) |
| 1645 | (file-name |
| 1646 | (string-append name "-" version ".tar.gz")) |
| 1647 | (sha256 |
| 1648 | (base32 |
| 1649 | "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v")))) |
| 1650 | (arguments |
| 1651 | `(#:skip-build? #t |
| 1652 | #:cargo-inputs |
| 1653 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1654 | ("rust-peeking-take-while" |
| 1655 | ,rust-peeking-take-while-0.1) |
| 1656 | ("rust-cexpr" ,rust-cexpr-0.2) |
| 1657 | ("rust-clang-sys" ,rust-clang-sys-0.23) |
| 1658 | ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5 |
| 1659 | ("rust-log" ,rust-log-0.4) |
| 1660 | ("rust-env-logger" ,rust-env-logger-0.5) |
| 1661 | ("rust-quote" ,rust-quote-0.5) |
| 1662 | ("rust-which" ,rust-which-1.0) |
| 1663 | ("rust-regex" ,rust-regex-1) |
| 1664 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1665 | ("rust-clap" ,rust-clap-2)) |
| 1666 | #:cargo-development-inputs |
| 1667 | (("rust-clap" ,rust-clap-2) |
| 1668 | ("rust-diff" ,rust-diff-0.1) |
| 1669 | ("rust-shlex" ,rust-shlex-0.1)))))) |
| 1670 | |
| 1671 | (define-public rust-bindgen-0.49 |
| 1672 | (package/inherit rust-bindgen-0.50 |
| 1673 | (name "rust-bindgen") |
| 1674 | (version "0.49.4") |
| 1675 | (source |
| 1676 | (origin |
| 1677 | (method url-fetch) |
| 1678 | (uri (crate-uri "bindgen" version)) |
| 1679 | (file-name (string-append name "-" version ".tar.gz")) |
| 1680 | (sha256 |
| 1681 | (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc")))) |
| 1682 | (build-system cargo-build-system) |
| 1683 | (arguments |
| 1684 | `(#:cargo-inputs |
| 1685 | (("rust-bitflags" ,rust-bitflags-1) |
| 1686 | ("rust-cexpr" ,rust-cexpr-0.3) |
| 1687 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1688 | ("rust-clang-sys" ,rust-clang-sys-0.28) |
| 1689 | ("rust-clap" ,rust-clap-2) |
| 1690 | ("rust-env-logger" ,rust-env-logger-0.6) |
| 1691 | ("rust-fxhash" ,rust-fxhash-0.2) |
| 1692 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1693 | ("rust-log" ,rust-log-0.4) |
| 1694 | ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) |
| 1695 | ("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 1696 | ("rust-quote" ,rust-quote-0.6) |
| 1697 | ("rust-regex" ,rust-regex-1) |
| 1698 | ("rust-shlex" ,rust-shlex-0.1) |
| 1699 | ("rust-which" ,rust-which-2.0)) |
| 1700 | #:cargo-development-inputs |
| 1701 | (("rust-clap" ,rust-clap-2) |
| 1702 | ("rust-diff" ,rust-diff-0.1) |
| 1703 | ("rust-shlex" ,rust-shlex-0.1)))))) |
| 1704 | |
| 1705 | (define-public rust-bindgen-0.33 |
| 1706 | (package |
| 1707 | (inherit rust-bindgen-0.50) |
| 1708 | (name "rust-bindgen") |
| 1709 | (version "0.33.2") |
| 1710 | (source |
| 1711 | (origin |
| 1712 | (method url-fetch) |
| 1713 | (uri (crate-uri "bindgen" version)) |
| 1714 | (file-name |
| 1715 | (string-append name "-" version ".tar.gz")) |
| 1716 | (sha256 |
| 1717 | (base32 |
| 1718 | "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0")))) |
| 1719 | (build-system cargo-build-system) |
| 1720 | (arguments |
| 1721 | `(#:cargo-inputs |
| 1722 | (("rust-cexpr" ,rust-cexpr-0.2) |
| 1723 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 1724 | ("rust-clang-sys" ,rust-clang-sys-0.22) |
| 1725 | ("rust-clap" ,rust-clap-2) |
| 1726 | ("rust-env-logger" ,rust-env-logger-0.5) |
| 1727 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1728 | ("rust-log" ,rust-log-0.4) |
| 1729 | ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) |
| 1730 | ("rust-quote" ,rust-quote-0.3) |
| 1731 | ("rust-regex" ,rust-regex-0.2) |
| 1732 | ("rust-which" ,rust-which-1.0)) |
| 1733 | #:cargo-development-inputs |
| 1734 | (("rust-clap" ,rust-clap-2) |
| 1735 | ("rust-diff" ,rust-diff-0.1) |
| 1736 | ("rust-shlex" ,rust-shlex-0.1)))))) |
| 1737 | |
| 1738 | (define-public rust-bit-set-0.5 |
| 1739 | (package |
| 1740 | (name "rust-bit-set") |
| 1741 | (version "0.5.1") |
| 1742 | (source |
| 1743 | (origin |
| 1744 | (method url-fetch) |
| 1745 | (uri (crate-uri "bit-set" version)) |
| 1746 | (file-name |
| 1747 | (string-append name "-" version ".tar.gz")) |
| 1748 | (sha256 |
| 1749 | (base32 |
| 1750 | "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78")))) |
| 1751 | (build-system cargo-build-system) |
| 1752 | (arguments |
| 1753 | `(#:skip-build? #t |
| 1754 | #:cargo-inputs |
| 1755 | (("rust-bit-vec" ,rust-bit-vec-0.5)) |
| 1756 | #:cargo-development-inputs |
| 1757 | (("rust-rand" ,rust-rand-0.4)))) |
| 1758 | (home-page "https://github.com/contain-rs/bit-set") |
| 1759 | (synopsis "Set of bits") |
| 1760 | (description |
| 1761 | "This package provides a set of bits.") |
| 1762 | (license (list license:asl2.0 license:expat)))) |
| 1763 | |
| 1764 | (define-public rust-bit-vec-0.5 |
| 1765 | (package |
| 1766 | (name "rust-bit-vec") |
| 1767 | (version "0.5.1") |
| 1768 | (source |
| 1769 | (origin |
| 1770 | (method url-fetch) |
| 1771 | (uri (crate-uri "bit-vec" version)) |
| 1772 | (file-name |
| 1773 | (string-append name "-" version ".tar.gz")) |
| 1774 | (sha256 |
| 1775 | (base32 |
| 1776 | "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm")))) |
| 1777 | (build-system cargo-build-system) |
| 1778 | (arguments |
| 1779 | `(#:skip-build? #t |
| 1780 | #:cargo-inputs |
| 1781 | (("rust-serde" ,rust-serde-1)) |
| 1782 | #:cargo-development-inputs |
| 1783 | (("rust-serde-json" ,rust-serde-json-1)))) |
| 1784 | (home-page "https://github.com/contain-rs/bit-vec") |
| 1785 | (synopsis "Vector of bits") |
| 1786 | (description |
| 1787 | "This package provides a vector of bits.") |
| 1788 | (license (list license:expat license:asl2.0)))) |
| 1789 | |
| 1790 | (define-public rust-bitflags-1 |
| 1791 | (package |
| 1792 | (name "rust-bitflags") |
| 1793 | (version "1.2.1") |
| 1794 | (source |
| 1795 | (origin |
| 1796 | (method url-fetch) |
| 1797 | (uri (crate-uri "bitflags" version)) |
| 1798 | (file-name (string-append name "-" version ".crate")) |
| 1799 | (sha256 |
| 1800 | (base32 |
| 1801 | "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg")))) |
| 1802 | (build-system cargo-build-system) |
| 1803 | (home-page "https://github.com/bitflags/bitflags") |
| 1804 | (synopsis "Macro to generate structures which behave like bitflags") |
| 1805 | (description "This package provides a macro to generate structures which |
| 1806 | behave like a set of bitflags.") |
| 1807 | (license (list license:asl2.0 |
| 1808 | license:expat)))) |
| 1809 | |
| 1810 | (define-public rust-bitflags-0.8 |
| 1811 | (package |
| 1812 | (inherit rust-bitflags-1) |
| 1813 | (name "rust-bitflags") |
| 1814 | (version "0.8.2") |
| 1815 | (source |
| 1816 | (origin |
| 1817 | (method url-fetch) |
| 1818 | (uri (crate-uri "bitflags" version)) |
| 1819 | (file-name |
| 1820 | (string-append name "-" version ".tar.gz")) |
| 1821 | (sha256 |
| 1822 | (base32 |
| 1823 | "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k")))))) |
| 1824 | |
| 1825 | (define-public rust-bitflags-0.7 |
| 1826 | (package |
| 1827 | (inherit rust-bitflags-1) |
| 1828 | (name "rust-bitflags") |
| 1829 | (version "0.7.0") |
| 1830 | (source |
| 1831 | (origin |
| 1832 | (method url-fetch) |
| 1833 | (uri (crate-uri "bitflags" version)) |
| 1834 | (file-name |
| 1835 | (string-append name "-" version ".tar.gz")) |
| 1836 | (sha256 |
| 1837 | (base32 |
| 1838 | "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda")))))) |
| 1839 | |
| 1840 | (define-public rust-bitflags-0.5 |
| 1841 | (package |
| 1842 | (inherit rust-bitflags-1) |
| 1843 | (name "rust-bitflags") |
| 1844 | (version "0.5.0") |
| 1845 | (source |
| 1846 | (origin |
| 1847 | (method url-fetch) |
| 1848 | (uri (crate-uri "bitflags" version)) |
| 1849 | (file-name (string-append name "-" version ".tar.gz")) |
| 1850 | (sha256 |
| 1851 | (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg")))))) |
| 1852 | |
| 1853 | (define-public rust-bitstream-io-0.8 |
| 1854 | (package |
| 1855 | (name "rust-bitstream-io") |
| 1856 | (version "0.8.5") |
| 1857 | (source |
| 1858 | (origin |
| 1859 | (method url-fetch) |
| 1860 | (uri (crate-uri "bitstream-io" version)) |
| 1861 | (file-name |
| 1862 | (string-append name "-" version ".tar.gz")) |
| 1863 | (sha256 |
| 1864 | (base32 |
| 1865 | "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1")))) |
| 1866 | (build-system cargo-build-system) |
| 1867 | (arguments `(#:skip-build? #t)) |
| 1868 | (home-page |
| 1869 | "https://github.com/tuffy/bitstream-io") |
| 1870 | (synopsis |
| 1871 | "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.") |
| 1872 | (description |
| 1873 | "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.") |
| 1874 | (license (list license:expat license:asl2.0)))) |
| 1875 | |
| 1876 | (define-public rust-blake2-0.8 |
| 1877 | (package |
| 1878 | (name "rust-blake2") |
| 1879 | (version "0.8.1") |
| 1880 | (source |
| 1881 | (origin |
| 1882 | (method url-fetch) |
| 1883 | (uri (crate-uri "blake2" version)) |
| 1884 | (file-name |
| 1885 | (string-append name "-" version ".tar.gz")) |
| 1886 | (sha256 |
| 1887 | (base32 |
| 1888 | "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl")))) |
| 1889 | (build-system cargo-build-system) |
| 1890 | (arguments |
| 1891 | `(#:cargo-inputs |
| 1892 | (("rust-byte-tools" ,rust-byte-tools-0.3) |
| 1893 | ("rust-crypto-mac" ,rust-crypto-mac-0.7) |
| 1894 | ("rust-digest" ,rust-digest-0.8) |
| 1895 | ("rust-opaque-debug" ,rust-opaque-debug-0.2)) |
| 1896 | #:cargo-development-inputs |
| 1897 | (("rust-crypto-mac" ,rust-crypto-mac-0.7) |
| 1898 | ("rust-digest" ,rust-digest-0.8) |
| 1899 | ("rust-hex-literal" ,rust-hex-literal-0.1)))) |
| 1900 | (home-page "https://github.com/RustCrypto/hashes") |
| 1901 | (synopsis "BLAKE2 hash functions") |
| 1902 | (description "This package provides BLAKE2 hash functions in Rust.") |
| 1903 | (license (list license:expat license:asl2.0)))) |
| 1904 | |
| 1905 | (define-public rust-blake2-rfc-0.2 |
| 1906 | (package |
| 1907 | (name "rust-blake2-rfc") |
| 1908 | (version "0.2.18") |
| 1909 | (source |
| 1910 | (origin |
| 1911 | (method url-fetch) |
| 1912 | (uri (crate-uri "blake2-rfc" version)) |
| 1913 | (file-name |
| 1914 | (string-append name "-" version ".tar.gz")) |
| 1915 | (sha256 |
| 1916 | (base32 |
| 1917 | "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax")))) |
| 1918 | (build-system cargo-build-system) |
| 1919 | (arguments |
| 1920 | `(#:skip-build? #t |
| 1921 | #:cargo-inputs |
| 1922 | (("rust-arrayvec" ,rust-arrayvec-0.4) |
| 1923 | ("rust-clippy" ,rust-clippy-0.0) |
| 1924 | ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)) |
| 1925 | #:cargo-development-inputs |
| 1926 | (("rust-data-encoding" ,rust-data-encoding-2.1)))) |
| 1927 | (home-page "https://github.com/cesarb/blake2-rfc") |
| 1928 | (synopsis "Rust implementation of BLAKE2 based on RFC 7693") |
| 1929 | (description |
| 1930 | "This package provides a pure Rust implementation of BLAKE2 based on RFC |
| 1931 | 7693.") |
| 1932 | (license (list license:asl2.0 license:expat)))) |
| 1933 | |
| 1934 | (define-public rust-blake2b-simd-0.5 |
| 1935 | (package |
| 1936 | (name "rust-blake2b-simd") |
| 1937 | (version "0.5.10") |
| 1938 | (source |
| 1939 | (origin |
| 1940 | (method url-fetch) |
| 1941 | (uri (crate-uri "blake2b-simd" version)) |
| 1942 | (file-name |
| 1943 | (string-append name "-" version ".tar.gz")) |
| 1944 | (sha256 |
| 1945 | (base32 |
| 1946 | "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq")))) |
| 1947 | (build-system cargo-build-system) |
| 1948 | (arguments |
| 1949 | `(#:skip-build? #t |
| 1950 | #:cargo-inputs |
| 1951 | (("rust-arrayref" ,rust-arrayref-0.3) |
| 1952 | ("rust-arrayvec" ,rust-arrayvec-0.5) |
| 1953 | ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)))) |
| 1954 | (home-page "https://github.com/oconnor663/blake2_simd") |
| 1955 | (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD") |
| 1956 | (description |
| 1957 | "This package provides a pure Rust implementation of the BLAKE2b and |
| 1958 | BLAKE2bp hash functions.") |
| 1959 | (license license:expat))) |
| 1960 | |
| 1961 | (define-public rust-blas-sys-0.7 |
| 1962 | (package |
| 1963 | (name "rust-blas-sys") |
| 1964 | (version "0.7.1") |
| 1965 | (source |
| 1966 | (origin |
| 1967 | (method url-fetch) |
| 1968 | (uri (crate-uri "blas-sys" version)) |
| 1969 | (file-name (string-append name "-" version ".crate")) |
| 1970 | (sha256 |
| 1971 | (base32 |
| 1972 | "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k")))) |
| 1973 | (build-system cargo-build-system) |
| 1974 | (arguments |
| 1975 | `(#:skip-build? #t |
| 1976 | #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 1977 | (home-page "https://github.com/blas-lapack-rs/blas-sys") |
| 1978 | (synopsis "Bindings to BLAS (Fortran)") |
| 1979 | (description |
| 1980 | "Ths package provides bindings to BLAS (Fortran).") |
| 1981 | (license (list license:asl2.0 |
| 1982 | license:expat)))) |
| 1983 | |
| 1984 | (define-public rust-blobby-0.1 |
| 1985 | (package |
| 1986 | (name "rust-blobby") |
| 1987 | (version "0.1.2") |
| 1988 | (source |
| 1989 | (origin |
| 1990 | (method url-fetch) |
| 1991 | (uri (crate-uri "blobby" version)) |
| 1992 | (file-name |
| 1993 | (string-append name "-" version ".tar.gz")) |
| 1994 | (sha256 |
| 1995 | (base32 |
| 1996 | "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg")))) |
| 1997 | (build-system cargo-build-system) |
| 1998 | (arguments |
| 1999 | `(#:skip-build? #t |
| 2000 | #:cargo-inputs |
| 2001 | (("rust-byteorder" ,rust-byteorder-1.3)) |
| 2002 | #:cargo-development-inputs |
| 2003 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 2004 | ("rust-hex" ,rust-hex-0.3)))) |
| 2005 | (home-page "https://github.com/RustCrypto/utils") |
| 2006 | (synopsis "Iterator over simple binary blob storage") |
| 2007 | (description |
| 2008 | "Iterator over simple binary blob storage.") |
| 2009 | (license (list license:asl2.0 license:expat)))) |
| 2010 | |
| 2011 | (define-public rust-block-0.1 |
| 2012 | (package |
| 2013 | (name "rust-block") |
| 2014 | (version "0.1.6") |
| 2015 | (source |
| 2016 | (origin |
| 2017 | (method url-fetch) |
| 2018 | (uri (crate-uri "block" version)) |
| 2019 | (file-name |
| 2020 | (string-append name "-" version ".tar.gz")) |
| 2021 | (sha256 |
| 2022 | (base32 |
| 2023 | "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d")))) |
| 2024 | (build-system cargo-build-system) |
| 2025 | (arguments |
| 2026 | `(#:skip-build? #t |
| 2027 | #:cargo-development-inputs |
| 2028 | (("rust-objc-test-utils" ,rust-objc-test-utils-0.0)))) |
| 2029 | (home-page "https://github.com/SSheldon/rust-block") |
| 2030 | (synopsis "Rust interface for Apple's C language extension of blocks") |
| 2031 | (description "This package provides a rust interface for Apple's C language |
| 2032 | extension of blocks.") |
| 2033 | (license license:expat))) |
| 2034 | |
| 2035 | (define-public rust-block-buffer-0.9 |
| 2036 | (package |
| 2037 | (name "rust-block-buffer") |
| 2038 | (version "0.9.0") |
| 2039 | (source |
| 2040 | (origin |
| 2041 | (method url-fetch) |
| 2042 | (uri (crate-uri "block-buffer" version)) |
| 2043 | (file-name |
| 2044 | (string-append name "-" version ".tar.gz")) |
| 2045 | (sha256 |
| 2046 | (base32 |
| 2047 | "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1")))) |
| 2048 | (build-system cargo-build-system) |
| 2049 | (arguments |
| 2050 | `(#:cargo-inputs |
| 2051 | (("rust-block-padding" ,rust-block-padding-0.2) |
| 2052 | ("rust-generic-array" ,rust-generic-array-0.14)))) |
| 2053 | (home-page "https://github.com/RustCrypto/utils") |
| 2054 | (synopsis "Fixed size buffer for block processing of data") |
| 2055 | (description |
| 2056 | "Fixed size buffer for block processing of data.") |
| 2057 | (license (list license:expat license:asl2.0)))) |
| 2058 | |
| 2059 | (define-public rust-block-buffer-0.8 |
| 2060 | (package |
| 2061 | (inherit rust-block-buffer-0.9) |
| 2062 | (name "rust-block-buffer") |
| 2063 | (version "0.8.0") |
| 2064 | (source |
| 2065 | (origin |
| 2066 | (method url-fetch) |
| 2067 | (uri (crate-uri "block-buffer" version)) |
| 2068 | (file-name |
| 2069 | (string-append name "-" version ".tar.gz")) |
| 2070 | (sha256 |
| 2071 | (base32 |
| 2072 | "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv")))) |
| 2073 | (arguments |
| 2074 | `(#:cargo-inputs |
| 2075 | (("rust-block-padding" ,rust-block-padding-0.1) |
| 2076 | ("rust-byte-tools" ,rust-byte-tools-0.3) |
| 2077 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 2078 | ("rust-generic-array" ,rust-generic-array-0.14)))))) |
| 2079 | |
| 2080 | (define-public rust-block-buffer-0.7 |
| 2081 | (package |
| 2082 | (inherit rust-block-buffer-0.9) |
| 2083 | (name "rust-block-buffer") |
| 2084 | (version "0.7.3") |
| 2085 | (source |
| 2086 | (origin |
| 2087 | (method url-fetch) |
| 2088 | (uri (crate-uri "block-buffer" version)) |
| 2089 | (file-name |
| 2090 | (string-append name "-" version ".tar.gz")) |
| 2091 | (sha256 |
| 2092 | (base32 |
| 2093 | "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560")))) |
| 2094 | (arguments |
| 2095 | `(#:cargo-inputs |
| 2096 | (("rust-block-padding" ,rust-block-padding-0.1) |
| 2097 | ("rust-byte-tools" ,rust-byte-tools-0.3) |
| 2098 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 2099 | ("rust-generic-array" ,rust-generic-array-0.12)))))) |
| 2100 | |
| 2101 | (define-public rust-block-padding-0.2 |
| 2102 | (package |
| 2103 | (name "rust-block-padding") |
| 2104 | (version "0.2.0") |
| 2105 | (source |
| 2106 | (origin |
| 2107 | (method url-fetch) |
| 2108 | (uri (crate-uri "block-padding" version)) |
| 2109 | (file-name |
| 2110 | (string-append name "-" version ".tar.gz")) |
| 2111 | (sha256 |
| 2112 | (base32 |
| 2113 | "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9")))) |
| 2114 | (build-system cargo-build-system) |
| 2115 | (home-page "https://github.com/RustCrypto/utils") |
| 2116 | (synopsis "Padding and unpadding of messages divided into blocks") |
| 2117 | (description |
| 2118 | "Padding and unpadding of messages divided into blocks.") |
| 2119 | (license (list license:expat license:asl2.0)))) |
| 2120 | |
| 2121 | (define-public rust-block-padding-0.1 |
| 2122 | (package |
| 2123 | (inherit rust-block-padding-0.2) |
| 2124 | (name "rust-block-padding") |
| 2125 | (version "0.1.4") |
| 2126 | (source |
| 2127 | (origin |
| 2128 | (method url-fetch) |
| 2129 | (uri (crate-uri "block-padding" version)) |
| 2130 | (file-name |
| 2131 | (string-append name "-" version ".tar.gz")) |
| 2132 | (sha256 |
| 2133 | (base32 |
| 2134 | "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd")))) |
| 2135 | (arguments |
| 2136 | `(#:cargo-inputs |
| 2137 | (("rust-byte-tools" ,rust-byte-tools-0.3)))))) |
| 2138 | |
| 2139 | (define-public rust-bresenham-0.1 |
| 2140 | (package |
| 2141 | (name "rust-bresenham") |
| 2142 | (version "0.1.1") |
| 2143 | (source |
| 2144 | (origin |
| 2145 | (method url-fetch) |
| 2146 | (uri (crate-uri "bresenham" version)) |
| 2147 | (file-name |
| 2148 | (string-append name "-" version ".tar.gz")) |
| 2149 | (sha256 |
| 2150 | (base32 |
| 2151 | "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz")))) |
| 2152 | (build-system cargo-build-system) |
| 2153 | (home-page "https://github.com/mbr/bresenham-rs") |
| 2154 | (synopsis |
| 2155 | "Iterator-based integer-only implementation of Bresenham's line algorithm") |
| 2156 | (description |
| 2157 | "This package provides a fast, iterator-based integer-only implementation of |
| 2158 | Bresenham's line algorithm.") |
| 2159 | (license license:expat))) |
| 2160 | |
| 2161 | (define-public rust-bstr-0.2 |
| 2162 | (package |
| 2163 | (name "rust-bstr") |
| 2164 | (version "0.2.12") |
| 2165 | (source |
| 2166 | (origin |
| 2167 | (method url-fetch) |
| 2168 | (uri (crate-uri "bstr" version)) |
| 2169 | (file-name |
| 2170 | (string-append name "-" version ".tar.gz")) |
| 2171 | (sha256 |
| 2172 | (base32 |
| 2173 | "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298")))) |
| 2174 | (build-system cargo-build-system) |
| 2175 | (arguments |
| 2176 | `(#:skip-build? #t |
| 2177 | #:cargo-inputs |
| 2178 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 2179 | ("rust-memchr" ,rust-memchr-2) |
| 2180 | ("rust-regex-automata" ,rust-regex-automata-0.1) |
| 2181 | ("rust-serde" ,rust-serde-1)) |
| 2182 | #:cargo-development-inputs |
| 2183 | (("rust-quickcheck" ,rust-quickcheck-0.8) |
| 2184 | ("rust-ucd-parse" ,rust-ucd-parse-0.1) |
| 2185 | ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3)))) |
| 2186 | (home-page "https://github.com/BurntSushi/bstr") |
| 2187 | (synopsis |
| 2188 | "String type that is not required to be valid UTF-8") |
| 2189 | (description |
| 2190 | "This package provides a string type that is not required to be valid |
| 2191 | UTF-8.") |
| 2192 | (license (list license:expat license:asl2.0)))) |
| 2193 | |
| 2194 | (define-public rust-bstr-0.1 |
| 2195 | (package |
| 2196 | (inherit rust-bstr-0.2) |
| 2197 | (name "rust-bstr") |
| 2198 | (version "0.1.4") |
| 2199 | (source |
| 2200 | (origin |
| 2201 | (method url-fetch) |
| 2202 | (uri (crate-uri "bstr" version)) |
| 2203 | (file-name |
| 2204 | (string-append name "-" version ".tar.gz")) |
| 2205 | (sha256 |
| 2206 | (base32 |
| 2207 | "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r")))))) |
| 2208 | |
| 2209 | (define-public rust-bumpalo-3 |
| 2210 | (package |
| 2211 | (name "rust-bumpalo") |
| 2212 | (version "3.2.1") |
| 2213 | (source |
| 2214 | (origin |
| 2215 | (method url-fetch) |
| 2216 | (uri (crate-uri "bumpalo" version)) |
| 2217 | (file-name |
| 2218 | (string-append name "-" version ".tar.gz")) |
| 2219 | (sha256 |
| 2220 | (base32 |
| 2221 | "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj")))) |
| 2222 | (build-system cargo-build-system) |
| 2223 | (arguments |
| 2224 | `(#:tests? #f ; cargo_readme_up_to_date test fails |
| 2225 | #:cargo-development-inputs |
| 2226 | (("rust-criterion" ,rust-criterion-0.3) |
| 2227 | ("rust-quickcheck" ,rust-quickcheck-0.9)))) |
| 2228 | (home-page "https://github.com/fitzgen/bumpalo") |
| 2229 | (synopsis "Fast bump allocation arena for Rust") |
| 2230 | (description |
| 2231 | "This package provides a fast bump allocation arena for Rust.") |
| 2232 | (license (list license:asl2.0 license:expat)))) |
| 2233 | |
| 2234 | (define-public rust-bumpalo-2 |
| 2235 | (package |
| 2236 | (inherit rust-bumpalo-3) |
| 2237 | (name "rust-bumpalo") |
| 2238 | (version "2.6.0") |
| 2239 | (source |
| 2240 | (origin |
| 2241 | (method url-fetch) |
| 2242 | (uri (crate-uri "bumpalo" version)) |
| 2243 | (file-name |
| 2244 | (string-append name "-" version ".tar.gz")) |
| 2245 | (sha256 |
| 2246 | (base32 |
| 2247 | "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d")))) |
| 2248 | (arguments |
| 2249 | `(#:tests? #f ; cargo_readme_up_to_date test fails |
| 2250 | #:cargo-development-inputs |
| 2251 | (("rust-criterion" ,rust-criterion-0.2) |
| 2252 | ("rust-quickcheck" ,rust-quickcheck-0.8)))))) |
| 2253 | |
| 2254 | (define-public rust-byte-tools-0.3 |
| 2255 | (package |
| 2256 | (name "rust-byte-tools") |
| 2257 | (version "0.3.1") |
| 2258 | (source |
| 2259 | (origin |
| 2260 | (method url-fetch) |
| 2261 | (uri (crate-uri "byte-tools" version)) |
| 2262 | (file-name |
| 2263 | (string-append name "-" version ".tar.gz")) |
| 2264 | (sha256 |
| 2265 | (base32 |
| 2266 | "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3")))) |
| 2267 | (build-system cargo-build-system) |
| 2268 | (arguments `(#:skip-build? #t)) |
| 2269 | (home-page "https://github.com/RustCrypto/utils") |
| 2270 | (synopsis "Bytes related utility functions") |
| 2271 | (description "Bytes related utility functions.") |
| 2272 | (license (list license:asl2.0 license:expat)))) |
| 2273 | |
| 2274 | (define-public rust-bytecount-0.6 |
| 2275 | (package |
| 2276 | (name "rust-bytecount") |
| 2277 | (version "0.6.0") |
| 2278 | (source |
| 2279 | (origin |
| 2280 | (method url-fetch) |
| 2281 | (uri (crate-uri "bytecount" version)) |
| 2282 | (file-name |
| 2283 | (string-append name "-" version ".tar.gz")) |
| 2284 | (sha256 |
| 2285 | (base32 |
| 2286 | "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh")))) |
| 2287 | (build-system cargo-build-system) |
| 2288 | (arguments |
| 2289 | `(#:cargo-inputs |
| 2290 | (("rust-packed-simd" ,rust-packed-simd-0.3)) |
| 2291 | #:cargo-development-inputs |
| 2292 | (("rust-criterion" ,rust-criterion-0.3) |
| 2293 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 2294 | ("rust-rand" ,rust-rand-0.7)))) |
| 2295 | (home-page "https://github.com/llogiq/bytecount") |
| 2296 | (synopsis "Count occurrences of a given byte") |
| 2297 | (description |
| 2298 | "Count occurrences of a given byte, or the number of UTF-8 code points, |
| 2299 | in a byte slice, fast.") |
| 2300 | (license (list license:asl2.0 license:expat)))) |
| 2301 | |
| 2302 | (define-public rust-bytecount-0.5 |
| 2303 | (package |
| 2304 | (inherit rust-bytecount-0.6) |
| 2305 | (name "rust-bytecount") |
| 2306 | (version "0.5.1") |
| 2307 | (source |
| 2308 | (origin |
| 2309 | (method url-fetch) |
| 2310 | (uri (crate-uri "bytecount" version)) |
| 2311 | (file-name |
| 2312 | (string-append name "-" version ".tar.gz")) |
| 2313 | (sha256 |
| 2314 | (base32 |
| 2315 | "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy")))) |
| 2316 | (arguments |
| 2317 | `(#:cargo-inputs |
| 2318 | (("rust-packed-simd" ,rust-packed-simd-0.3)) |
| 2319 | #:cargo-development-inputs |
| 2320 | (("rust-criterion" ,rust-criterion-0.2) |
| 2321 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 2322 | ("rust-rand" ,rust-rand-0.6)))))) |
| 2323 | |
| 2324 | (define-public rust-bytecount-0.4 |
| 2325 | (package |
| 2326 | (inherit rust-bytecount-0.5) |
| 2327 | (name "rust-bytecount") |
| 2328 | (version "0.4.0") |
| 2329 | (source |
| 2330 | (origin |
| 2331 | (method url-fetch) |
| 2332 | (uri (crate-uri "bytecount" version)) |
| 2333 | (file-name |
| 2334 | (string-append name "-" version ".tar.gz")) |
| 2335 | (sha256 |
| 2336 | (base32 |
| 2337 | "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr")))) |
| 2338 | (arguments |
| 2339 | `(#:cargo-inputs |
| 2340 | (("rust-packed-simd" ,rust-packed-simd-0.3)) |
| 2341 | #:cargo-development-inputs |
| 2342 | (("rust-criterion" ,rust-criterion-0.2) |
| 2343 | ("rust-quickcheck" ,rust-quickcheck-0.6) |
| 2344 | ("rust-rand" ,rust-rand-0.4)))))) |
| 2345 | |
| 2346 | (define-public rust-bytemuck-1 |
| 2347 | (package |
| 2348 | (name "rust-bytemuck") |
| 2349 | (version "1.4.0") |
| 2350 | (source |
| 2351 | (origin |
| 2352 | (method url-fetch) |
| 2353 | (uri (crate-uri "bytemuck" version)) |
| 2354 | (file-name |
| 2355 | (string-append name "-" version ".tar.gz")) |
| 2356 | (sha256 |
| 2357 | (base32 |
| 2358 | "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j")))) |
| 2359 | (build-system cargo-build-system) |
| 2360 | (arguments |
| 2361 | `(#:cargo-inputs |
| 2362 | (("rust-bytemuck-derive" ,rust-bytemuck-derive-1)))) |
| 2363 | (home-page "https://github.com/Lokathor/bytemuck") |
| 2364 | (synopsis "Crate for mucking around with piles of bytes") |
| 2365 | (description |
| 2366 | "This package provides a crate for mucking around with piles of bytes.") |
| 2367 | (license license:zlib))) |
| 2368 | |
| 2369 | (define-public rust-bytemuck-derive-1 |
| 2370 | (package |
| 2371 | (name "rust-bytemuck-derive") |
| 2372 | (version "1.0.0") |
| 2373 | (source |
| 2374 | (origin |
| 2375 | (method url-fetch) |
| 2376 | (uri (crate-uri "bytemuck-derive" version)) |
| 2377 | (file-name (string-append name "-" version ".tar.gz")) |
| 2378 | (sha256 |
| 2379 | (base32 |
| 2380 | "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8")))) |
| 2381 | (build-system cargo-build-system) |
| 2382 | (arguments |
| 2383 | `(#:skip-build? #t |
| 2384 | #:cargo-inputs |
| 2385 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 2386 | ("rust-quote" ,rust-quote-1) |
| 2387 | ("rust-syn" ,rust-syn-1)) |
| 2388 | #:cargo-development-inputs |
| 2389 | (("rust-bytemuck" ,rust-bytemuck-1)))) |
| 2390 | (home-page "https://github.com/Lokathor/bytemuck") |
| 2391 | (synopsis "Derive proc-macros for @code{bytemuck}") |
| 2392 | (description |
| 2393 | "This package derives proc-macros for the @code{bytemuck} crate.") |
| 2394 | (license |
| 2395 | (list license:zlib license:asl2.0 license:expat)))) |
| 2396 | |
| 2397 | (define-public rust-byteorder-1.3 |
| 2398 | (package |
| 2399 | (name "rust-byteorder") |
| 2400 | (version "1.3.4") |
| 2401 | (source |
| 2402 | (origin |
| 2403 | (method url-fetch) |
| 2404 | (uri (crate-uri "byteorder" version)) |
| 2405 | (file-name |
| 2406 | (string-append name "-" version ".tar.gz")) |
| 2407 | (sha256 |
| 2408 | (base32 |
| 2409 | "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08")))) |
| 2410 | (build-system cargo-build-system) |
| 2411 | (arguments |
| 2412 | `(#:cargo-development-inputs |
| 2413 | (("rust-doc-comment" ,rust-doc-comment-0.3) |
| 2414 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 2415 | ("rust-rand" ,rust-rand-0.6)))) |
| 2416 | (home-page |
| 2417 | "https://github.com/BurntSushi/byteorder") |
| 2418 | (synopsis |
| 2419 | "Reading/writing numbers in big-endian and little-endian") |
| 2420 | (description |
| 2421 | "Library for reading/writing numbers in big-endian and |
| 2422 | little-endian.") |
| 2423 | (license (list license:expat license:unlicense)))) |
| 2424 | |
| 2425 | (define-public rust-byteorder-0.5 |
| 2426 | (package |
| 2427 | (inherit rust-byteorder-1.3) |
| 2428 | (name "rust-byteorder") |
| 2429 | (version "0.5.3") |
| 2430 | (source |
| 2431 | (origin |
| 2432 | (method url-fetch) |
| 2433 | (uri (crate-uri "byteorder" version)) |
| 2434 | (file-name |
| 2435 | (string-append name "-" version ".tar.gz")) |
| 2436 | (sha256 |
| 2437 | (base32 |
| 2438 | "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g")))) |
| 2439 | (arguments |
| 2440 | `(#:tests? #f |
| 2441 | #:cargo-development-inputs |
| 2442 | (("rust-quickcheck" ,rust-quickcheck-0.2) |
| 2443 | ("rust-rand" ,rust-rand-0.3)))))) |
| 2444 | |
| 2445 | (define-public rust-bytes-0.5 |
| 2446 | (package |
| 2447 | (name "rust-bytes") |
| 2448 | (version "0.5.4") |
| 2449 | (source |
| 2450 | (origin |
| 2451 | (method url-fetch) |
| 2452 | (uri (crate-uri "bytes" version)) |
| 2453 | (file-name (string-append name "-" version ".tar.gz")) |
| 2454 | (sha256 |
| 2455 | (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk")))) |
| 2456 | (build-system cargo-build-system) |
| 2457 | (arguments |
| 2458 | `(#:cargo-inputs |
| 2459 | (("rust-serde" ,rust-serde-1)) |
| 2460 | #:cargo-development-inputs |
| 2461 | (("rust-loom" ,rust-loom-0.2) |
| 2462 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 2463 | (home-page "https://github.com/tokio-rs/bytes") |
| 2464 | (synopsis "Types and traits for working with bytes") |
| 2465 | (description "Types and traits for working with bytes.") |
| 2466 | (license license:expat))) |
| 2467 | |
| 2468 | (define-public rust-bytes-0.4 |
| 2469 | (package/inherit rust-bytes-0.5 |
| 2470 | (name "rust-bytes") |
| 2471 | (version "0.4.12") |
| 2472 | (source |
| 2473 | (origin |
| 2474 | (method url-fetch) |
| 2475 | (uri (crate-uri "bytes" version)) |
| 2476 | (file-name |
| 2477 | (string-append name "-" version ".tar.gz")) |
| 2478 | (sha256 |
| 2479 | (base32 |
| 2480 | "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0")))) |
| 2481 | (build-system cargo-build-system) |
| 2482 | (arguments |
| 2483 | `(#:cargo-inputs |
| 2484 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 2485 | ("rust-either" ,rust-either-1.5) |
| 2486 | ("rust-iovec" ,rust-iovec-0.1) |
| 2487 | ("rust-serde" ,rust-serde-1)) |
| 2488 | #:cargo-development-inputs |
| 2489 | (("rust-serde-test" ,rust-serde-test-1)))))) |
| 2490 | |
| 2491 | (define-public rust-bytes-0.3 |
| 2492 | (package |
| 2493 | (inherit rust-bytes-0.4) |
| 2494 | (name "rust-bytes") |
| 2495 | (version "0.3.0") |
| 2496 | (source |
| 2497 | (origin |
| 2498 | (method url-fetch) |
| 2499 | (uri (crate-uri "bytes" version)) |
| 2500 | (file-name |
| 2501 | (string-append name "-" version ".tar.gz")) |
| 2502 | (sha256 |
| 2503 | (base32 |
| 2504 | "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1")))) |
| 2505 | (arguments |
| 2506 | `(#:tests? #f ; Tests not distributed in crate. |
| 2507 | #:cargo-development-inputs |
| 2508 | (("rust-rand" ,rust-rand-0.3)))))) |
| 2509 | |
| 2510 | (define-public rust-bzip2-0.3 |
| 2511 | (package |
| 2512 | (name "rust-bzip2") |
| 2513 | (version "0.3.3") |
| 2514 | (source |
| 2515 | (origin |
| 2516 | (method url-fetch) |
| 2517 | (uri (crate-uri "bzip2" version)) |
| 2518 | (file-name |
| 2519 | (string-append name "-" version ".tar.gz")) |
| 2520 | (sha256 |
| 2521 | (base32 |
| 2522 | "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2")))) |
| 2523 | (build-system cargo-build-system) |
| 2524 | (arguments |
| 2525 | `(#:cargo-inputs |
| 2526 | (("rust-bzip2-sys" ,rust-bzip2-sys-0.1) |
| 2527 | ("rust-futures" ,rust-futures-0.1) |
| 2528 | ("rust-libc" ,rust-libc-0.2) |
| 2529 | ("rust-tokio-io" ,rust-tokio-io-0.1)) |
| 2530 | #:cargo-development-inputs |
| 2531 | (("rust-partial-io" ,rust-partial-io-0.2) |
| 2532 | ("rust-quickcheck" ,rust-quickcheck-0.4) |
| 2533 | ("rust-rand" ,rust-rand-0.3) |
| 2534 | ("rust-tokio-core" ,rust-tokio-core-0.1)))) |
| 2535 | (home-page "https://github.com/alexcrichton/bzip2-rs") |
| 2536 | (synopsis |
| 2537 | "Rust bindings to libbzip2 for bzip2 compression and decompression") |
| 2538 | (description |
| 2539 | "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression |
| 2540 | exposed as Reader/Writer streams.") |
| 2541 | (license (list license:expat license:asl2.0)))) |
| 2542 | |
| 2543 | (define-public rust-bzip2-sys-0.1 |
| 2544 | (package |
| 2545 | (name "rust-bzip2-sys") |
| 2546 | (version "0.1.9+1.0.8") |
| 2547 | (source |
| 2548 | (origin |
| 2549 | (method url-fetch) |
| 2550 | (uri (crate-uri "bzip2-sys" version)) |
| 2551 | (file-name |
| 2552 | (string-append name "-" version ".tar.gz")) |
| 2553 | (sha256 |
| 2554 | (base32 |
| 2555 | "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd")) |
| 2556 | (modules '((guix build utils))) |
| 2557 | (snippet |
| 2558 | '(begin |
| 2559 | (delete-file-recursively "bzip2-1.0.8") |
| 2560 | (delete-file "build.rs") |
| 2561 | ;; Inspired by Debian's patch. |
| 2562 | (with-output-to-file "build.rs" |
| 2563 | (lambda _ |
| 2564 | (format #t "fn main() {~@ |
| 2565 | println!(\"cargo:rustc-link-lib=bz2\");~@ |
| 2566 | }~%"))) |
| 2567 | #t)))) |
| 2568 | (build-system cargo-build-system) |
| 2569 | (arguments |
| 2570 | `(#:cargo-inputs |
| 2571 | (("rust-libc" ,rust-libc-0.2) |
| 2572 | ("rust-cc" ,rust-cc-1) |
| 2573 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 2574 | (home-page "https://github.com/alexcrichton/bzip2-rs") |
| 2575 | (synopsis "Rust bindings to libbzip2") |
| 2576 | (description |
| 2577 | "Bindings to @code{libbzip2} for bzip2 compression and decompression |
| 2578 | exposed as Reader/Writer streams.") |
| 2579 | (license (list license:expat license:asl2.0)))) |
| 2580 | |
| 2581 | (define-public rust-c2-chacha-0.2 |
| 2582 | (package |
| 2583 | (name "rust-c2-chacha") |
| 2584 | (version "0.2.2") |
| 2585 | (source |
| 2586 | (origin |
| 2587 | (method url-fetch) |
| 2588 | (uri (crate-uri "c2-chacha" version)) |
| 2589 | (file-name |
| 2590 | (string-append name "-" version ".tar.gz")) |
| 2591 | (sha256 |
| 2592 | (base32 |
| 2593 | "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x")))) |
| 2594 | (build-system cargo-build-system) |
| 2595 | (arguments |
| 2596 | `(#:skip-build? #t |
| 2597 | #:cargo-inputs |
| 2598 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 2599 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 2600 | ("rust-ppv-lite86" ,rust-ppv-lite86-0.2) |
| 2601 | ("rust-stream-cipher" ,rust-stream-cipher-0.3)) |
| 2602 | #:cargo-development-inputs |
| 2603 | (("rust-hex-literal" ,rust-hex-literal-0.2)))) |
| 2604 | (home-page "https://github.com/cryptocorrosion/cryptocorrosion") |
| 2605 | (synopsis "The ChaCha family of stream ciphers") |
| 2606 | (description |
| 2607 | "The ChaCha family of stream ciphers.") |
| 2608 | (license (list license:asl2.0 license:expat)))) |
| 2609 | |
| 2610 | (define-public rust-cairo-rs-0.8 |
| 2611 | (package |
| 2612 | (name "rust-cairo-rs") |
| 2613 | (version "0.8.1") |
| 2614 | (source |
| 2615 | (origin |
| 2616 | (method url-fetch) |
| 2617 | (uri (crate-uri "cairo-rs" version)) |
| 2618 | (file-name |
| 2619 | (string-append name "-" version ".tar.gz")) |
| 2620 | (sha256 |
| 2621 | (base32 |
| 2622 | "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m")))) |
| 2623 | (build-system cargo-build-system) |
| 2624 | (arguments |
| 2625 | `(#:cargo-inputs |
| 2626 | (("rust-bitflags" ,rust-bitflags-1) |
| 2627 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) |
| 2628 | ("rust-glib" ,rust-glib-0.9) |
| 2629 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 2630 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 2631 | ("rust-libc" ,rust-libc-0.2)) |
| 2632 | #:cargo-development-inputs |
| 2633 | (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) |
| 2634 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 2635 | (inputs |
| 2636 | `(("cairo" ,cairo))) |
| 2637 | (home-page "https://gtk-rs.org/") |
| 2638 | (synopsis "Rust bindings for the Cairo library") |
| 2639 | (description |
| 2640 | "Rust bindings for the Cairo library.") |
| 2641 | (license license:expat))) |
| 2642 | |
| 2643 | (define-public rust-cairo-rs-0.7 |
| 2644 | (package |
| 2645 | (inherit rust-cairo-rs-0.8) |
| 2646 | (name "rust-cairo-rs") |
| 2647 | (version "0.7.1") |
| 2648 | (source |
| 2649 | (origin |
| 2650 | (method url-fetch) |
| 2651 | (uri (crate-uri "cairo-rs" version)) |
| 2652 | (file-name |
| 2653 | (string-append name "-" version ".tar.gz")) |
| 2654 | (sha256 |
| 2655 | (base32 |
| 2656 | "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0")))) |
| 2657 | (arguments |
| 2658 | `(#:cargo-inputs |
| 2659 | (("rust-bitflags" ,rust-bitflags-1) |
| 2660 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) |
| 2661 | ("rust-glib" ,rust-glib-0.8) |
| 2662 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 2663 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 2664 | ("rust-libc" ,rust-libc-0.2) |
| 2665 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 2666 | #:cargo-development-inputs |
| 2667 | (("rust-tempfile" ,rust-tempfile-3)))))) |
| 2668 | |
| 2669 | (define-public rust-cairo-sys-rs-0.9 |
| 2670 | (package |
| 2671 | (name "rust-cairo-sys-rs") |
| 2672 | (version "0.9.2") |
| 2673 | (source |
| 2674 | (origin |
| 2675 | (method url-fetch) |
| 2676 | (uri (crate-uri "cairo-sys-rs" version)) |
| 2677 | (file-name |
| 2678 | (string-append name "-" version ".tar.gz")) |
| 2679 | (sha256 |
| 2680 | (base32 |
| 2681 | "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz")))) |
| 2682 | (build-system cargo-build-system) |
| 2683 | (arguments |
| 2684 | `(#:cargo-inputs |
| 2685 | (("rust-glib-sys" ,rust-glib-sys-0.9) |
| 2686 | ("rust-libc" ,rust-libc-0.2) |
| 2687 | ("rust-winapi" ,rust-winapi-0.3) |
| 2688 | ("rust-x11" ,rust-x11-2) |
| 2689 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 2690 | (inputs |
| 2691 | `(("cairo" ,cairo))) |
| 2692 | (home-page "https://gtk-rs.org/") |
| 2693 | (synopsis "FFI bindings to libcairo") |
| 2694 | (description "This package provides FFI bindings to libcairo.") |
| 2695 | (license license:expat))) |
| 2696 | |
| 2697 | (define-public rust-calloop-0.4 |
| 2698 | (package |
| 2699 | (name "rust-calloop") |
| 2700 | (version "0.4.4") |
| 2701 | (source |
| 2702 | (origin |
| 2703 | (method url-fetch) |
| 2704 | (uri (crate-uri "calloop" version)) |
| 2705 | (file-name |
| 2706 | (string-append name "-" version ".tar.gz")) |
| 2707 | (sha256 |
| 2708 | (base32 |
| 2709 | "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks")) |
| 2710 | (modules '((guix build utils))) |
| 2711 | (snippet |
| 2712 | '(begin |
| 2713 | (substitute* "Cargo.toml" |
| 2714 | (("=1.0.0") "^1.0.0")) |
| 2715 | #t)))) |
| 2716 | (build-system cargo-build-system) |
| 2717 | (arguments |
| 2718 | `(#:cargo-inputs |
| 2719 | (("rust-mio" ,rust-mio-0.6) |
| 2720 | ("rust-mio-extras" ,rust-mio-extras-2) |
| 2721 | ("rust-nix" ,rust-nix-0.14)) |
| 2722 | #:cargo-development-inputs |
| 2723 | (("rust-lazycell" ,rust-lazycell-1.2)))) |
| 2724 | (home-page "https://github.com/Smithay/calloop") |
| 2725 | (synopsis "Callback-based event loop") |
| 2726 | (description |
| 2727 | "This package provides a callback-based event loop") |
| 2728 | (license license:expat))) |
| 2729 | |
| 2730 | (define-public rust-capnp-0.10 |
| 2731 | (package |
| 2732 | (name "rust-capnp") |
| 2733 | (version "0.10.3") |
| 2734 | (source |
| 2735 | (origin |
| 2736 | (method url-fetch) |
| 2737 | (uri (crate-uri "capnp" version)) |
| 2738 | (file-name (string-append name "-" version ".tar.gz")) |
| 2739 | (sha256 |
| 2740 | (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq")))) |
| 2741 | (build-system cargo-build-system) |
| 2742 | (arguments |
| 2743 | `(#:cargo-inputs |
| 2744 | (("rust-futures" ,rust-futures-0.1) |
| 2745 | ("rust-quickcheck" ,rust-quickcheck-0.2)) |
| 2746 | #:cargo-development-inputs |
| 2747 | (("rust-quickcheck" ,rust-quickcheck-0.2)))) |
| 2748 | (home-page "https://github.com/capnproto/capnproto-rust") |
| 2749 | (synopsis "Runtime library for Cap'n Proto data encoding") |
| 2750 | (description "This package provides a runtime library for Cap'n Proto data |
| 2751 | encoding.") |
| 2752 | (license license:expat))) |
| 2753 | |
| 2754 | (define-public rust-capnp-futures-0.10 |
| 2755 | (package |
| 2756 | (name "rust-capnp-futures") |
| 2757 | (version "0.10.1") |
| 2758 | (source |
| 2759 | (origin |
| 2760 | (method url-fetch) |
| 2761 | (uri (crate-uri "capnp-futures" version)) |
| 2762 | (file-name (string-append name "-" version ".tar.gz")) |
| 2763 | (sha256 |
| 2764 | (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs")))) |
| 2765 | (build-system cargo-build-system) |
| 2766 | (arguments |
| 2767 | `(#:cargo-inputs |
| 2768 | (("rust-capnp" ,rust-capnp-0.10) |
| 2769 | ("rust-futures" ,rust-futures-0.1)) |
| 2770 | #:cargo-development-inputs |
| 2771 | (("rust-capnp" ,rust-capnp-0.10) |
| 2772 | ("rust-quickcheck" ,rust-quickcheck-0.2)))) |
| 2773 | (home-page "https://github.com/capnproto/capnproto-rust") |
| 2774 | (synopsis "Async serialization for Cap'n Proto messages") |
| 2775 | (description "This package provides async serialization for Cap'n Proto |
| 2776 | messages.") |
| 2777 | (license license:expat))) |
| 2778 | |
| 2779 | (define-public rust-capnp-rpc-0.10 |
| 2780 | (package |
| 2781 | (name "rust-capnp-rpc") |
| 2782 | (version "0.10.0") |
| 2783 | (source |
| 2784 | (origin |
| 2785 | (method url-fetch) |
| 2786 | (uri (crate-uri "capnp-rpc" version)) |
| 2787 | (file-name (string-append name "-" version ".tar.gz")) |
| 2788 | (sha256 |
| 2789 | (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn")))) |
| 2790 | (build-system cargo-build-system) |
| 2791 | (native-inputs |
| 2792 | `(("capnproto" ,capnproto))) |
| 2793 | (arguments |
| 2794 | `(#:cargo-inputs |
| 2795 | (("rust-capnp" ,rust-capnp-0.10) |
| 2796 | ("rust-capnp-futures" ,rust-capnp-futures-0.10) |
| 2797 | ("rust-futures" ,rust-futures-0.1)) |
| 2798 | #:cargo-development-inputs |
| 2799 | (("rust-capnpc" ,rust-capnpc-0.10)))) |
| 2800 | (home-page "https://github.com/capnproto/capnproto-rust") |
| 2801 | (synopsis "Cap'n Proto remote procedure call protocol implementation") |
| 2802 | (description "This package provides an implementation of the Cap'n Proto |
| 2803 | remote procedure call protocol") |
| 2804 | (license license:expat))) |
| 2805 | |
| 2806 | (define-public rust-capnpc-0.10 |
| 2807 | (package |
| 2808 | (name "rust-capnpc") |
| 2809 | (version "0.10.2") |
| 2810 | (source |
| 2811 | (origin |
| 2812 | (method url-fetch) |
| 2813 | (uri (crate-uri "capnpc" version)) |
| 2814 | (file-name (string-append name "-" version ".tar.gz")) |
| 2815 | (sha256 |
| 2816 | (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj")))) |
| 2817 | (build-system cargo-build-system) |
| 2818 | (arguments |
| 2819 | `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10)))) |
| 2820 | (home-page "https://github.com/capnproto/capnproto-rust") |
| 2821 | (synopsis "Cap'n Proto code generation") |
| 2822 | (description "Cap'n Proto code generation") |
| 2823 | (license license:expat))) |
| 2824 | |
| 2825 | (define-public rust-caps-0.3 |
| 2826 | (package |
| 2827 | (name "rust-caps") |
| 2828 | (version "0.3.3") |
| 2829 | (source |
| 2830 | (origin |
| 2831 | (method url-fetch) |
| 2832 | (uri (crate-uri "caps" version)) |
| 2833 | (file-name |
| 2834 | (string-append name "-" version ".tar.gz")) |
| 2835 | (sha256 |
| 2836 | (base32 |
| 2837 | "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90")))) |
| 2838 | (build-system cargo-build-system) |
| 2839 | (arguments |
| 2840 | `(#:skip-build? #t |
| 2841 | #:cargo-inputs |
| 2842 | (("rust-errno" ,rust-errno-0.2) |
| 2843 | ("rust-error-chain" ,rust-error-chain-0.12) |
| 2844 | ("rust-libc" ,rust-libc-0.2)))) |
| 2845 | (home-page "https://github.com/lucab/caps-rs") |
| 2846 | (synopsis "Pure-Rust library to work with Linux capabilities") |
| 2847 | (description |
| 2848 | "This package provides a pure-Rust library to work with Linux |
| 2849 | capabilities") |
| 2850 | (license (list license:expat license:asl2.0)))) |
| 2851 | |
| 2852 | (define-public rust-cargo-metadata-0.9 |
| 2853 | (package |
| 2854 | (name "rust-cargo-metadata") |
| 2855 | (version "0.9.1") |
| 2856 | (source |
| 2857 | (origin |
| 2858 | (method url-fetch) |
| 2859 | (uri (crate-uri "cargo_metadata" version)) |
| 2860 | (file-name |
| 2861 | (string-append name "-" version ".tar.gz")) |
| 2862 | (sha256 |
| 2863 | (base32 |
| 2864 | "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6")))) |
| 2865 | (build-system cargo-build-system) |
| 2866 | (arguments |
| 2867 | `(#:tests? #f |
| 2868 | #:cargo-inputs |
| 2869 | (("rust-semver" ,rust-semver-0.9) |
| 2870 | ("rust-serde" ,rust-serde-1) |
| 2871 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 2872 | ("rust-serde-json" ,rust-serde-json-1)) |
| 2873 | #:cargo-development-inputs |
| 2874 | (("rust-clap" ,rust-clap-2) |
| 2875 | ("rust-docopt" ,rust-docopt-1.1) |
| 2876 | ("rust-structopt" ,rust-structopt-0.2)))) |
| 2877 | (home-page "https://github.com/oli-obk/cargo_metadata") |
| 2878 | (synopsis "Structured access to the output of `cargo metadata`") |
| 2879 | (description |
| 2880 | "This package provides structured access to the output of @code{cargo |
| 2881 | metadata}.") |
| 2882 | (license license:expat))) |
| 2883 | |
| 2884 | (define-public rust-cargo-metadata-0.6 |
| 2885 | (package |
| 2886 | (inherit rust-cargo-metadata-0.9) |
| 2887 | (name "rust-cargo-metadata") |
| 2888 | (version "0.6.4") |
| 2889 | (source |
| 2890 | (origin |
| 2891 | (method url-fetch) |
| 2892 | (uri (crate-uri "cargo_metadata" version)) |
| 2893 | (file-name |
| 2894 | (string-append name "-" version ".tar.gz")) |
| 2895 | (sha256 |
| 2896 | (base32 |
| 2897 | "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5")))) |
| 2898 | (arguments |
| 2899 | `(#:skip-build? #t |
| 2900 | #:cargo-inputs |
| 2901 | (("rust-error-chain" ,rust-error-chain-0.12) |
| 2902 | ("rust-semver" ,rust-semver-0.9) |
| 2903 | ("rust-serde" ,rust-serde-1) |
| 2904 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 2905 | ("rust-serde-json" ,rust-serde-json-1)) |
| 2906 | #:cargo-development-inputs |
| 2907 | (;("rust-docopt" ,rust-docopt-0.8) |
| 2908 | ("rust-clap" ,rust-clap-2)))))) |
| 2909 | |
| 2910 | (define-public rust-cargon-0.0 |
| 2911 | (package |
| 2912 | (name "rust-cargon") |
| 2913 | (version "0.0.1") |
| 2914 | (source |
| 2915 | (origin |
| 2916 | (method url-fetch) |
| 2917 | (uri (crate-uri "cargon" version)) |
| 2918 | (file-name (string-append name "-" version ".crate")) |
| 2919 | (sha256 |
| 2920 | (base32 |
| 2921 | "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2")))) |
| 2922 | (build-system cargo-build-system) |
| 2923 | (arguments |
| 2924 | `(#:cargo-inputs |
| 2925 | (("rust-gcc" ,rust-gcc-0.3)))) |
| 2926 | (home-page "https://github.com/bryant/argon2rs") |
| 2927 | (synopsis "Thin wrapper around the Argon2 C library") |
| 2928 | (description |
| 2929 | "This package provides a thin wrapper around the Argon2 C library. It is |
| 2930 | used in argon2rs' bench suite.") |
| 2931 | (license license:wtfpl2))) |
| 2932 | |
| 2933 | (define-public rust-cast-0.2 |
| 2934 | (package |
| 2935 | (name "rust-cast") |
| 2936 | (version "0.2.3") |
| 2937 | (source |
| 2938 | (origin |
| 2939 | (method url-fetch) |
| 2940 | (uri (crate-uri "cast" version)) |
| 2941 | (file-name |
| 2942 | (string-append name "-" version ".tar.gz")) |
| 2943 | (sha256 |
| 2944 | (base32 |
| 2945 | "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b")))) |
| 2946 | (build-system cargo-build-system) |
| 2947 | (arguments |
| 2948 | `(#:skip-build? #t |
| 2949 | #:cargo-inputs |
| 2950 | (("rust-rustc-version" ,rust-rustc-version-0.2)) |
| 2951 | #:cargo-development-inputs |
| 2952 | (("rust-quickcheck" ,rust-quickcheck-0.9)))) |
| 2953 | (home-page "https://github.com/japaric/cast.rs") |
| 2954 | (synopsis |
| 2955 | "Ergonomic, checked cast functions for primitive types") |
| 2956 | (description |
| 2957 | "Ergonomic, checked cast functions for primitive types.") |
| 2958 | (license (list license:expat license:asl2.0)))) |
| 2959 | |
| 2960 | (define-public rust-cblas-sys-0.1 |
| 2961 | (package |
| 2962 | (name "rust-cblas-sys") |
| 2963 | (version "0.1.4") |
| 2964 | (source |
| 2965 | (origin |
| 2966 | (method url-fetch) |
| 2967 | (uri (crate-uri "cblas-sys" version)) |
| 2968 | (file-name (string-append name "-" version ".crate")) |
| 2969 | (sha256 |
| 2970 | (base32 |
| 2971 | "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn")))) |
| 2972 | (build-system cargo-build-system) |
| 2973 | (arguments |
| 2974 | `(#:skip-build? #t |
| 2975 | #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 2976 | (home-page "https://github.com/blas-lapack-rs/cblas-sys") |
| 2977 | (synopsis "Bindings to CBLAS (C)") |
| 2978 | (description |
| 2979 | "The package provides bindings to CBLAS (C).") |
| 2980 | (license (list license:asl2.0 |
| 2981 | license:expat)))) |
| 2982 | |
| 2983 | (define-public rust-cc-1 |
| 2984 | (package |
| 2985 | (name "rust-cc") |
| 2986 | (version "1.0.58") |
| 2987 | (source |
| 2988 | (origin |
| 2989 | (method url-fetch) |
| 2990 | (uri (crate-uri "cc" version)) |
| 2991 | (file-name (string-append name "-" version ".crate")) |
| 2992 | (sha256 |
| 2993 | (base32 |
| 2994 | "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r")))) |
| 2995 | (build-system cargo-build-system) |
| 2996 | (arguments |
| 2997 | `(#:tests? #f |
| 2998 | #:cargo-inputs |
| 2999 | (("rust-jobserver" ,rust-jobserver-0.1)) |
| 3000 | #:cargo-development-inputs |
| 3001 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 3002 | (home-page "https://github.com/alexcrichton/cc-rs") |
| 3003 | (synopsis "Invoke the native C compiler") |
| 3004 | (description |
| 3005 | "This package provides a build-time dependency for Cargo build scripts to |
| 3006 | assist in invoking the native C compiler to compile native C code into a static |
| 3007 | archive to be linked into Rustcode.") |
| 3008 | (license (list license:asl2.0 |
| 3009 | license:expat)))) |
| 3010 | |
| 3011 | (define-public rust-cexpr-0.4 |
| 3012 | (package |
| 3013 | (name "rust-cexpr") |
| 3014 | (version "0.4.0") |
| 3015 | (source |
| 3016 | (origin |
| 3017 | (method url-fetch) |
| 3018 | (uri (crate-uri "cexpr" version)) |
| 3019 | (file-name |
| 3020 | (string-append name "-" version ".tar.gz")) |
| 3021 | (sha256 |
| 3022 | (base32 |
| 3023 | "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl")))) |
| 3024 | (build-system cargo-build-system) |
| 3025 | (arguments |
| 3026 | `(#:cargo-inputs |
| 3027 | (("rust-nom" ,rust-nom-5)) |
| 3028 | #:cargo-development-inputs |
| 3029 | (("rust-clang-sys" ,rust-clang-sys-0.28)) |
| 3030 | #:phases |
| 3031 | (modify-phases %standard-phases |
| 3032 | (add-after 'unpack 'set-environmental-variable |
| 3033 | (lambda* (#:key inputs #:allow-other-keys) |
| 3034 | (let ((clang (assoc-ref inputs "libclang"))) |
| 3035 | (setenv "LIBCLANG_PATH" |
| 3036 | (string-append clang "/lib"))) |
| 3037 | #t))))) |
| 3038 | (inputs |
| 3039 | `(("libclang" ,clang))) |
| 3040 | (home-page "https://github.com/jethrogb/rust-cexpr") |
| 3041 | (synopsis "C expression parser and evaluator") |
| 3042 | (description |
| 3043 | "This package provides a C expression parser and evaluator.") |
| 3044 | (license (list license:asl2.0 license:expat)))) |
| 3045 | |
| 3046 | (define-public rust-cexpr-0.3 |
| 3047 | (package |
| 3048 | (inherit rust-cexpr-0.4) |
| 3049 | (name "rust-cexpr") |
| 3050 | (version "0.3.6") |
| 3051 | (source |
| 3052 | (origin |
| 3053 | (method url-fetch) |
| 3054 | (uri (crate-uri "cexpr" version)) |
| 3055 | (file-name |
| 3056 | (string-append name "-" version ".tar.gz")) |
| 3057 | (sha256 |
| 3058 | (base32 |
| 3059 | "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw")))) |
| 3060 | (arguments |
| 3061 | `(#:cargo-inputs |
| 3062 | (("rust-nom" ,rust-nom-4.2)) |
| 3063 | #:cargo-development-inputs |
| 3064 | (("rust-clang-sys" ,rust-clang-sys-0.28)) |
| 3065 | #:phases |
| 3066 | (modify-phases %standard-phases |
| 3067 | (add-after 'unpack 'set-environmental-variable |
| 3068 | (lambda* (#:key inputs #:allow-other-keys) |
| 3069 | (let ((clang (assoc-ref inputs "libclang"))) |
| 3070 | (setenv "LIBCLANG_PATH" |
| 3071 | (string-append clang "/lib"))) |
| 3072 | #t))))))) |
| 3073 | |
| 3074 | (define-public rust-cexpr-0.2 |
| 3075 | (package |
| 3076 | (inherit rust-cexpr-0.3) |
| 3077 | (name "rust-cexpr") |
| 3078 | (version "0.2.3") |
| 3079 | (source |
| 3080 | (origin |
| 3081 | (method url-fetch) |
| 3082 | (uri (crate-uri "cexpr" version)) |
| 3083 | (file-name |
| 3084 | (string-append name "-" version ".tar.gz")) |
| 3085 | (sha256 |
| 3086 | (base32 |
| 3087 | "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2")))) |
| 3088 | (build-system cargo-build-system) |
| 3089 | (arguments |
| 3090 | `(#:cargo-inputs |
| 3091 | (("rust-nom" ,rust-nom-3)) |
| 3092 | #:cargo-development-inputs |
| 3093 | (("rust-clang-sys" ,rust-clang-sys-0.11)) |
| 3094 | #:phases |
| 3095 | (modify-phases %standard-phases |
| 3096 | (add-after 'unpack 'set-environmental-variable |
| 3097 | (lambda* (#:key inputs #:allow-other-keys) |
| 3098 | (let ((clang (assoc-ref inputs "libclang"))) |
| 3099 | (setenv "LIBCLANG_PATH" |
| 3100 | (string-append clang "/lib"))) |
| 3101 | #t))))))) |
| 3102 | |
| 3103 | (define-public rust-cfg-if-0.1 |
| 3104 | (package |
| 3105 | (name "rust-cfg-if") |
| 3106 | (version "0.1.10") |
| 3107 | (source |
| 3108 | (origin |
| 3109 | (method url-fetch) |
| 3110 | (uri (crate-uri "cfg-if" version)) |
| 3111 | (file-name (string-append name "-" version ".crate")) |
| 3112 | (sha256 |
| 3113 | (base32 |
| 3114 | "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7")))) |
| 3115 | (build-system cargo-build-system) |
| 3116 | (arguments |
| 3117 | `(#:cargo-inputs |
| 3118 | (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 3119 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)))) |
| 3120 | (home-page "https://github.com/alexcrichton/cfg-if") |
| 3121 | (synopsis "Define an item depending on parameters") |
| 3122 | (description "This package provides a macro to ergonomically define an item |
| 3123 | depending on a large number of #[cfg] parameters. Structured like an |
| 3124 | @code{if-else} chain, the first matching branch is the item that gets emitted.") |
| 3125 | (license (list license:asl2.0 |
| 3126 | license:expat)))) |
| 3127 | |
| 3128 | (define-public rust-cgl-0.3 |
| 3129 | (package |
| 3130 | (name "rust-cgl") |
| 3131 | (version "0.3.2") |
| 3132 | (source |
| 3133 | (origin |
| 3134 | (method url-fetch) |
| 3135 | (uri (crate-uri "cgl" version)) |
| 3136 | (file-name |
| 3137 | (string-append name "-" version ".tar.gz")) |
| 3138 | (sha256 |
| 3139 | (base32 |
| 3140 | "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c")))) |
| 3141 | (build-system cargo-build-system) |
| 3142 | (arguments |
| 3143 | `(#:skip-build? #t ; only available on macOS |
| 3144 | #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 3145 | (home-page "https://github.com/servo/cgl-rs") |
| 3146 | (synopsis "Rust bindings for CGL on Mac") |
| 3147 | (description "Rust bindings for CGL on Mac.") |
| 3148 | (license (list license:expat license:asl2.0)))) |
| 3149 | |
| 3150 | (define-public rust-cgl-0.2 |
| 3151 | (package |
| 3152 | (inherit rust-cgl-0.3) |
| 3153 | (name "rust-cgl") |
| 3154 | (version "0.2.3") |
| 3155 | (source |
| 3156 | (origin |
| 3157 | (method url-fetch) |
| 3158 | (uri (crate-uri "cgl" version)) |
| 3159 | (file-name |
| 3160 | (string-append name "-" version ".tar.gz")) |
| 3161 | (sha256 |
| 3162 | (base32 |
| 3163 | "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm")))) |
| 3164 | (arguments |
| 3165 | `(#:skip-build? #t ; only available on macOS |
| 3166 | #:cargo-inputs |
| 3167 | (("rust-gleam" ,rust-gleam-0.6) |
| 3168 | ("rust-libc" ,rust-libc-0.2)))))) |
| 3169 | |
| 3170 | (define-public rust-cgmath-0.17 |
| 3171 | (package |
| 3172 | (name "rust-cgmath") |
| 3173 | (version "0.17.0") |
| 3174 | (source |
| 3175 | (origin |
| 3176 | (method url-fetch) |
| 3177 | (uri (crate-uri "cgmath" version)) |
| 3178 | (file-name |
| 3179 | (string-append name "-" version ".tar.gz")) |
| 3180 | (sha256 |
| 3181 | (base32 |
| 3182 | "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98")))) |
| 3183 | (build-system cargo-build-system) |
| 3184 | (arguments |
| 3185 | `(#:skip-build? #t ; Crate won't build without glium. |
| 3186 | #:cargo-inputs |
| 3187 | (("rust-approx" ,rust-approx-0.3) |
| 3188 | ("rust-mint" ,rust-mint-0.5) |
| 3189 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 3190 | ("rust-rand" ,rust-rand-0.6) |
| 3191 | ("rust-serde" ,rust-serde-1) |
| 3192 | ("rust-simd" ,rust-simd-0.2)) |
| 3193 | #:cargo-development-inputs |
| 3194 | (;("rust-glium" ,rust-glium-0.23) |
| 3195 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 3196 | (home-page "https://github.com/brendanzab/cgmath") |
| 3197 | (synopsis "Linear algebra and mathematics library") |
| 3198 | (description |
| 3199 | "This package provides a linear algebra and mathematics library |
| 3200 | for computer graphics.") |
| 3201 | (license license:asl2.0))) |
| 3202 | |
| 3203 | (define-public rust-cgmath-0.16 |
| 3204 | (package |
| 3205 | (inherit rust-cgmath-0.17) |
| 3206 | (name "rust-cgmath") |
| 3207 | (version "0.16.1") |
| 3208 | (source |
| 3209 | (origin |
| 3210 | (method url-fetch) |
| 3211 | (uri (crate-uri "cgmath" version)) |
| 3212 | (file-name |
| 3213 | (string-append name "-" version ".tar.gz")) |
| 3214 | (sha256 |
| 3215 | (base32 |
| 3216 | "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934")))) |
| 3217 | (arguments |
| 3218 | `(#:skip-build? #t ; Crate won't build without glium. |
| 3219 | #:cargo-inputs |
| 3220 | (("rust-approx" ,rust-approx-0.1) |
| 3221 | ("rust-mint" ,rust-mint-0.5) |
| 3222 | ("rust-num-traits" ,rust-num-traits-0.1) |
| 3223 | ("rust-rand" ,rust-rand-0.4) |
| 3224 | ("rust-serde" ,rust-serde-1) |
| 3225 | ("rust-simd" ,rust-simd-0.2)) |
| 3226 | #:cargo-development-inputs |
| 3227 | (;("rust-glium" ,rust-glium-0.19) |
| 3228 | ("rust-serde-json" ,rust-serde-json-1)))))) |
| 3229 | |
| 3230 | (define-public rust-chrono-0.4 |
| 3231 | (package |
| 3232 | (name "rust-chrono") |
| 3233 | (version "0.4.11") |
| 3234 | (source |
| 3235 | (origin |
| 3236 | (method url-fetch) |
| 3237 | (uri (crate-uri "chrono" version)) |
| 3238 | (file-name |
| 3239 | (string-append name "-" version ".tar.gz")) |
| 3240 | (sha256 |
| 3241 | (base32 |
| 3242 | "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0")))) |
| 3243 | (build-system cargo-build-system) |
| 3244 | (arguments |
| 3245 | `(#:skip-build? #t |
| 3246 | #:cargo-inputs |
| 3247 | (("rust-num-integer" ,rust-num-integer-0.1) |
| 3248 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 3249 | ("rust-js-sys" ,rust-js-sys-0.3) |
| 3250 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 3251 | ("rust-serde" ,rust-serde-1) |
| 3252 | ("rust-time" ,rust-time-0.1) |
| 3253 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) |
| 3254 | #:cargo-development-inputs |
| 3255 | (;("rust-bincode" ,rust-bincode-0.8) |
| 3256 | ("rust-criterion" ,rust-criterion-0.2) |
| 3257 | ("rust-doc-comment" ,rust-doc-comment-0.3) |
| 3258 | ("rust-num-iter" ,rust-num-iter-0.1) |
| 3259 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 3260 | ("rust-serde-json" ,rust-serde-json-1) |
| 3261 | ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))) |
| 3262 | (home-page |
| 3263 | "https://github.com/chronotope/chrono") |
| 3264 | (synopsis "Date and time library for Rust") |
| 3265 | (description "Date and time library for Rust.") |
| 3266 | (license (list license:expat license:asl2.0)))) |
| 3267 | |
| 3268 | (define-public rust-ci-info-0.3 |
| 3269 | (package |
| 3270 | (name "rust-ci-info") |
| 3271 | (version "0.3.1") |
| 3272 | (source |
| 3273 | (origin |
| 3274 | (method url-fetch) |
| 3275 | (uri (crate-uri "ci-info" version)) |
| 3276 | (file-name |
| 3277 | (string-append name "-" version ".tar.gz")) |
| 3278 | (sha256 |
| 3279 | (base32 |
| 3280 | "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75")))) |
| 3281 | (build-system cargo-build-system) |
| 3282 | (arguments |
| 3283 | `(#:cargo-inputs |
| 3284 | (("rust-serde" ,rust-serde-1) |
| 3285 | ("rust-serde-derive" ,rust-serde-derive-1)))) |
| 3286 | (home-page "https://github.com/sagiegurari/ci_info") |
| 3287 | (synopsis "Provides current CI environment information") |
| 3288 | (description |
| 3289 | "This package provides current CI environment information.") |
| 3290 | (license license:asl2.0))) |
| 3291 | |
| 3292 | (define-public rust-clang-sys-0.29 |
| 3293 | (package |
| 3294 | (name "rust-clang-sys") |
| 3295 | (version "0.29.3") |
| 3296 | (source |
| 3297 | (origin |
| 3298 | (method url-fetch) |
| 3299 | (uri (crate-uri "clang-sys" version)) |
| 3300 | (file-name (string-append name "-" version ".tar.gz")) |
| 3301 | (sha256 |
| 3302 | (base32 |
| 3303 | "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y")))) |
| 3304 | (build-system cargo-build-system) |
| 3305 | (arguments |
| 3306 | `(#:cargo-inputs |
| 3307 | (("rust-glob" ,rust-glob-0.3) |
| 3308 | ("rust-libc" ,rust-libc-0.2) |
| 3309 | ("rust-libloading" ,rust-libloading-0.5)) |
| 3310 | #:phases |
| 3311 | (modify-phases %standard-phases |
| 3312 | (add-after 'unpack 'set-environmental-variable |
| 3313 | (lambda* (#:key inputs #:allow-other-keys) |
| 3314 | (let ((clang (assoc-ref inputs "libclang"))) |
| 3315 | (setenv "LIBCLANG_PATH" |
| 3316 | (string-append clang "/lib"))) |
| 3317 | #t))))) |
| 3318 | (inputs |
| 3319 | `(("libclang" ,clang))) |
| 3320 | (home-page "https://github.com/KyleMayes/clang-sys") |
| 3321 | (synopsis "Rust bindings for libclang") |
| 3322 | (description |
| 3323 | "This package provides Rust bindings for @code{libclang}.") |
| 3324 | (license license:asl2.0))) |
| 3325 | |
| 3326 | (define-public rust-clang-sys-0.28 |
| 3327 | (package |
| 3328 | (inherit rust-clang-sys-0.29) |
| 3329 | (name "rust-clang-sys") |
| 3330 | (version "0.28.1") |
| 3331 | (source |
| 3332 | (origin |
| 3333 | (method url-fetch) |
| 3334 | (uri (crate-uri "clang-sys" version)) |
| 3335 | (file-name (string-append name "-" version ".tar.gz")) |
| 3336 | (sha256 |
| 3337 | (base32 |
| 3338 | "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1")))))) |
| 3339 | |
| 3340 | (define-public rust-clang-sys-0.26 |
| 3341 | (package |
| 3342 | (inherit rust-clang-sys-0.28) |
| 3343 | (name "rust-clang-sys") |
| 3344 | (version "0.26.4") |
| 3345 | (source |
| 3346 | (origin |
| 3347 | (method url-fetch) |
| 3348 | (uri (crate-uri "clang-sys" version)) |
| 3349 | (file-name (string-append name "-" version ".crate")) |
| 3350 | (sha256 |
| 3351 | (base32 |
| 3352 | "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f")))) |
| 3353 | (arguments |
| 3354 | `(#:cargo-inputs |
| 3355 | (("rust-glob" ,rust-glob-0.2) |
| 3356 | ("rust-libc" ,rust-libc-0.2) |
| 3357 | ("rust-libloading" ,rust-libloading-0.5)) |
| 3358 | #:phases |
| 3359 | (modify-phases %standard-phases |
| 3360 | (add-after 'unpack 'set-environmental-variable |
| 3361 | (lambda* (#:key inputs #:allow-other-keys) |
| 3362 | (let ((clang (assoc-ref inputs "libclang"))) |
| 3363 | (setenv "LIBCLANG_PATH" |
| 3364 | (string-append clang "/lib"))) |
| 3365 | #t))))))) |
| 3366 | |
| 3367 | (define-public rust-clang-sys-0.23 |
| 3368 | (package |
| 3369 | (inherit rust-clang-sys-0.26) |
| 3370 | (name "rust-clang-sys") |
| 3371 | (version "0.23.0") |
| 3372 | (source |
| 3373 | (origin |
| 3374 | (method url-fetch) |
| 3375 | (uri (crate-uri "clang-sys" version)) |
| 3376 | (file-name |
| 3377 | (string-append name "-" version ".tar.gz")) |
| 3378 | (sha256 |
| 3379 | (base32 |
| 3380 | "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp")))))) |
| 3381 | |
| 3382 | (define-public rust-clang-sys-0.22 |
| 3383 | (package |
| 3384 | (inherit rust-clang-sys-0.26) |
| 3385 | (name "rust-clang-sys") |
| 3386 | (version "0.22.0") |
| 3387 | (source |
| 3388 | (origin |
| 3389 | (method url-fetch) |
| 3390 | (uri (crate-uri "clang-sys" version)) |
| 3391 | (file-name |
| 3392 | (string-append name "-" version ".tar.gz")) |
| 3393 | (sha256 |
| 3394 | (base32 |
| 3395 | "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk")))) |
| 3396 | (build-system cargo-build-system) |
| 3397 | (arguments |
| 3398 | `(#:cargo-inputs |
| 3399 | (("rust-clippy" ,rust-clippy-0.0) |
| 3400 | ("rust-glob" ,rust-glob-0.2) |
| 3401 | ("rust-libc" ,rust-libc-0.2) |
| 3402 | ("rust-libloading" ,rust-libloading-0.5)) |
| 3403 | #:phases |
| 3404 | (modify-phases %standard-phases |
| 3405 | (add-after 'unpack 'set-environmental-variable |
| 3406 | (lambda* (#:key inputs #:allow-other-keys) |
| 3407 | (let ((clang (assoc-ref inputs "libclang"))) |
| 3408 | (setenv "LIBCLANG_PATH" |
| 3409 | (string-append clang "/lib"))) |
| 3410 | #t))))))) |
| 3411 | |
| 3412 | (define-public rust-clang-sys-0.11 |
| 3413 | (package |
| 3414 | (inherit rust-clang-sys-0.22) |
| 3415 | (name "rust-clang-sys") |
| 3416 | (version "0.11.1") |
| 3417 | (source |
| 3418 | (origin |
| 3419 | (method url-fetch) |
| 3420 | (uri (crate-uri "clang-sys" version)) |
| 3421 | (file-name |
| 3422 | (string-append name "-" version ".tar.gz")) |
| 3423 | (sha256 |
| 3424 | (base32 |
| 3425 | "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r")))) |
| 3426 | (build-system cargo-build-system) |
| 3427 | (arguments |
| 3428 | `(#:cargo-inputs |
| 3429 | (("rust-bitflags" ,rust-bitflags-0.7) |
| 3430 | ("rust-clippy" ,rust-clippy-0.0) |
| 3431 | ("rust-glob" ,rust-glob-0.2) |
| 3432 | ("rust-lazy-static" ,rust-lazy-static-0.2) |
| 3433 | ("rust-libc" ,rust-libc-0.2) |
| 3434 | ("rust-libloading" ,rust-libloading-0.3)) |
| 3435 | #:phases |
| 3436 | (modify-phases %standard-phases |
| 3437 | (add-after 'unpack 'set-environmental-variable |
| 3438 | (lambda* (#:key inputs #:allow-other-keys) |
| 3439 | (let ((clang (assoc-ref inputs "libclang"))) |
| 3440 | (setenv "LIBCLANG_PATH" |
| 3441 | (string-append clang "/lib"))) |
| 3442 | #t))))))) |
| 3443 | |
| 3444 | (define-public rust-clap-2 |
| 3445 | (package |
| 3446 | (name "rust-clap") |
| 3447 | (version "2.33.1") |
| 3448 | (source |
| 3449 | (origin |
| 3450 | (method url-fetch) |
| 3451 | (uri (crate-uri "clap" version)) |
| 3452 | (file-name (string-append name "-" version ".crate")) |
| 3453 | (sha256 |
| 3454 | (base32 |
| 3455 | "0a91g4m6rcqpf6gzxh43cj6mnj9g8ahpr634baim6kcmgza81ymx")))) |
| 3456 | (build-system cargo-build-system) |
| 3457 | (arguments |
| 3458 | `(#:cargo-inputs |
| 3459 | (("rust-ansi-term" ,rust-ansi-term-0.11) |
| 3460 | ("rust-atty" ,rust-atty-0.2) |
| 3461 | ("rust-bitflags" ,rust-bitflags-1) |
| 3462 | ("rust-clippy" ,rust-clippy-0.0) |
| 3463 | ("rust-strsim" ,rust-strsim-0.8) |
| 3464 | ("rust-term-size" ,rust-term-size-0.3) |
| 3465 | ("rust-textwrap" ,rust-textwrap-0.11) |
| 3466 | ("rust-unicode-width" ,rust-unicode-width-0.1) |
| 3467 | ("rust-vec-map" ,rust-vec-map-0.8) |
| 3468 | ("rust-yaml-rust" ,rust-yaml-rust-0.3)) |
| 3469 | #:cargo-development-inputs |
| 3470 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 3471 | ("rust-regex" ,rust-regex-1) |
| 3472 | ("rust-version-sync" ,rust-version-sync-0.8)))) |
| 3473 | (home-page "https://clap.rs/") |
| 3474 | (synopsis "Command Line Argument Parser") |
| 3475 | (description |
| 3476 | "This package provides a simple to use, efficient, and full-featured |
| 3477 | Command Line Argument Parser.") |
| 3478 | (license license:expat))) |
| 3479 | |
| 3480 | (define-public rust-clicolors-control-1.0 |
| 3481 | (package |
| 3482 | (name "rust-clicolors-control") |
| 3483 | (version "1.0.1") |
| 3484 | (source |
| 3485 | (origin |
| 3486 | (method url-fetch) |
| 3487 | (uri (crate-uri "clicolors-control" version)) |
| 3488 | (file-name (string-append name "-" version ".crate")) |
| 3489 | (sha256 |
| 3490 | (base32 |
| 3491 | "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h")))) |
| 3492 | (build-system cargo-build-system) |
| 3493 | (arguments |
| 3494 | `(#:cargo-inputs |
| 3495 | (("rust-atty" ,rust-atty-0.2) |
| 3496 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 3497 | ("rust-libc" ,rust-libc-0.2) |
| 3498 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 3499 | (home-page "https://github.com/mitsuhiko/clicolors-control") |
| 3500 | (synopsis "Common utility library to control CLI colorization") |
| 3501 | (description |
| 3502 | "This package provides a common utility library to control CLI |
| 3503 | colorization.") |
| 3504 | (license license:expat))) |
| 3505 | |
| 3506 | (define-public rust-clipboard-win-2.1 |
| 3507 | (package |
| 3508 | (name "rust-clipboard-win") |
| 3509 | (version "2.1.2") |
| 3510 | (source |
| 3511 | (origin |
| 3512 | (method url-fetch) |
| 3513 | (uri (crate-uri "clipboard-win" version)) |
| 3514 | (file-name |
| 3515 | (string-append name "-" version ".tar.gz")) |
| 3516 | (sha256 |
| 3517 | (base32 |
| 3518 | "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798")))) |
| 3519 | (build-system cargo-build-system) |
| 3520 | (arguments |
| 3521 | `(#:tests? #f ; Tests are for Windows. |
| 3522 | #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) |
| 3523 | (home-page "https://github.com/DoumanAsh/clipboard-win") |
| 3524 | (synopsis "Interact with Windows clipboard") |
| 3525 | (description |
| 3526 | "This package provides simple way to interact with Windows clipboard.") |
| 3527 | (license license:expat))) |
| 3528 | |
| 3529 | (define-public rust-clippy-0.0 |
| 3530 | (package |
| 3531 | (name "rust-clippy") |
| 3532 | (version "0.0.302") |
| 3533 | (source |
| 3534 | (origin |
| 3535 | (method url-fetch) |
| 3536 | (uri (crate-uri "clippy" version)) |
| 3537 | (file-name |
| 3538 | (string-append name "-" version ".tar.gz")) |
| 3539 | (sha256 |
| 3540 | (base32 |
| 3541 | "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr")))) |
| 3542 | (build-system cargo-build-system) |
| 3543 | (arguments |
| 3544 | `(#:skip-build? #t |
| 3545 | #:cargo-inputs |
| 3546 | (("rust-term" ,rust-term-0.5)))) |
| 3547 | (home-page "https://github.com/rust-lang/rust-clippy") |
| 3548 | (synopsis |
| 3549 | "Lints to avoid common pitfalls in Rust") |
| 3550 | (description |
| 3551 | "This package provides a bunch of helpful lints to avoid common |
| 3552 | pitfalls in Rust.") |
| 3553 | (license (list license:expat license:asl2.0)))) |
| 3554 | |
| 3555 | (define-public rust-cloudabi-0.0 |
| 3556 | (package |
| 3557 | (name "rust-cloudabi") |
| 3558 | (version "0.0.3") |
| 3559 | (source |
| 3560 | (origin |
| 3561 | (method url-fetch) |
| 3562 | (uri (crate-uri "cloudabi" version)) |
| 3563 | (file-name (string-append name "-" version ".crate")) |
| 3564 | (sha256 |
| 3565 | (base32 |
| 3566 | "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x")))) |
| 3567 | (build-system cargo-build-system) |
| 3568 | (arguments |
| 3569 | `(#:skip-build? #t |
| 3570 | #:cargo-inputs |
| 3571 | (("rust-bitflags" ,rust-bitflags-1)))) |
| 3572 | (home-page "https://nuxi.nl/cloudabi/") |
| 3573 | (synopsis "Low level interface to CloudABI") |
| 3574 | (description |
| 3575 | "Low level interface to CloudABI. Contains all syscalls and related types.") |
| 3576 | (license license:bsd-2))) |
| 3577 | |
| 3578 | (define-public rust-cloudflare-zlib-sys-0.2 |
| 3579 | (package |
| 3580 | (name "rust-cloudflare-zlib-sys") |
| 3581 | (version "0.2.0") |
| 3582 | (source |
| 3583 | (origin |
| 3584 | (method url-fetch) |
| 3585 | (uri (crate-uri "cloudflare-zlib-sys" version)) |
| 3586 | (file-name |
| 3587 | (string-append name "-" version ".tar.gz")) |
| 3588 | (sha256 |
| 3589 | (base32 |
| 3590 | "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by")))) |
| 3591 | ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it. |
| 3592 | (build-system cargo-build-system) |
| 3593 | (arguments |
| 3594 | `(#:skip-build? #t |
| 3595 | #:cargo-inputs |
| 3596 | (("rust-cc" ,rust-cc-1)))) |
| 3597 | (home-page "https://github.com/cloudflare/zlib") |
| 3598 | (synopsis |
| 3599 | "Cloudflare fork of zlib with massive performance improvements") |
| 3600 | (description |
| 3601 | "Cloudflare fork of zlib with massive performance improvements.") |
| 3602 | (license |
| 3603 | (list license:expat |
| 3604 | license:asl2.0 |
| 3605 | license:zlib)))) |
| 3606 | |
| 3607 | (define-public rust-cmake-0.1 |
| 3608 | (package |
| 3609 | (name "rust-cmake") |
| 3610 | (version "0.1.44") |
| 3611 | (source |
| 3612 | (origin |
| 3613 | (method url-fetch) |
| 3614 | (uri (crate-uri "cmake" version)) |
| 3615 | (file-name (string-append name "-" version ".crate")) |
| 3616 | (sha256 |
| 3617 | (base32 |
| 3618 | "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf")))) |
| 3619 | (build-system cargo-build-system) |
| 3620 | (arguments |
| 3621 | `(#:cargo-inputs (("rust-cc" ,rust-cc-1)))) |
| 3622 | (home-page "https://github.com/alexcrichton/cmake-rs") |
| 3623 | (synopsis "Rust build dependency for running cmake") |
| 3624 | (description |
| 3625 | "This package provides a build dependency for running @code{cmake} to build |
| 3626 | a native library. The CMake executable is assumed to be @code{cmake} unless the |
| 3627 | CMAKE environmental variable is set.") |
| 3628 | (license (list license:asl2.0 |
| 3629 | license:expat)))) |
| 3630 | |
| 3631 | (define-public rust-cocoa-0.19 |
| 3632 | (package |
| 3633 | (name "rust-cocoa") |
| 3634 | (version "0.19.1") |
| 3635 | (source |
| 3636 | (origin |
| 3637 | (method url-fetch) |
| 3638 | (uri (crate-uri "cocoa" version)) |
| 3639 | (file-name |
| 3640 | (string-append name "-" version ".tar.gz")) |
| 3641 | (sha256 |
| 3642 | (base32 |
| 3643 | "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj")))) |
| 3644 | (build-system cargo-build-system) |
| 3645 | (arguments |
| 3646 | `(#:skip-build? #t ; only for macOS |
| 3647 | #:cargo-inputs |
| 3648 | (("rust-bitflags" ,rust-bitflags-1) |
| 3649 | ("rust-block" ,rust-block-0.1) |
| 3650 | ("rust-core-foundation" ,rust-core-foundation-0.6) |
| 3651 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 3652 | ("rust-foreign-types" ,rust-foreign-types-0.3) |
| 3653 | ("rust-libc" ,rust-libc-0.2) |
| 3654 | ("rust-objc" ,rust-objc-0.2)))) |
| 3655 | (home-page "https://github.com/servo/core-foundation-rs") |
| 3656 | (synopsis "Bindings to Cocoa for macOS") |
| 3657 | (description "Bindings to Cocoa for macOS.") |
| 3658 | (license (list license:expat license:asl2.0)))) |
| 3659 | |
| 3660 | (define-public rust-cocoa-0.18 |
| 3661 | (package |
| 3662 | (inherit rust-cocoa-0.19) |
| 3663 | (name "rust-cocoa") |
| 3664 | (version "0.18.5") |
| 3665 | (source |
| 3666 | (origin |
| 3667 | (method url-fetch) |
| 3668 | (uri (crate-uri "cocoa" version)) |
| 3669 | (file-name |
| 3670 | (string-append name "-" version ".tar.gz")) |
| 3671 | (sha256 |
| 3672 | (base32 |
| 3673 | "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp")))))) |
| 3674 | |
| 3675 | (define-public rust-color-quant-1.0 |
| 3676 | (package |
| 3677 | (name "rust-color-quant") |
| 3678 | (version "1.0.1") |
| 3679 | (source |
| 3680 | (origin |
| 3681 | (method url-fetch) |
| 3682 | (uri (crate-uri "color-quant" version)) |
| 3683 | (file-name |
| 3684 | (string-append name "-" version ".tar.gz")) |
| 3685 | (sha256 |
| 3686 | (base32 |
| 3687 | "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd")))) |
| 3688 | (build-system cargo-build-system) |
| 3689 | (home-page "https://github.com/PistonDevelopers/color_quant.git") |
| 3690 | (synopsis |
| 3691 | "Color quantization library to reduce n colors to 256 colors") |
| 3692 | (description |
| 3693 | "Color quantization library to reduce n colors to 256 colors.") |
| 3694 | (license license:expat))) |
| 3695 | |
| 3696 | (define-public rust-colored-1.9 |
| 3697 | (package |
| 3698 | (name "rust-colored") |
| 3699 | (version "1.9.3") |
| 3700 | (source |
| 3701 | (origin |
| 3702 | (method url-fetch) |
| 3703 | (uri (crate-uri "colored" version)) |
| 3704 | (file-name |
| 3705 | (string-append name "-" version ".tar.gz")) |
| 3706 | (sha256 |
| 3707 | (base32 |
| 3708 | "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl")))) |
| 3709 | (build-system cargo-build-system) |
| 3710 | (arguments |
| 3711 | `(#:tests? #f |
| 3712 | #:cargo-inputs |
| 3713 | (("rust-atty" ,rust-atty-0.2) |
| 3714 | ("rust-winapi" ,rust-winapi-0.3) |
| 3715 | ("rust-lazy-static" ,rust-lazy-static-1)) |
| 3716 | #:cargo-development-inputs |
| 3717 | (("rust-ansi-term" ,rust-ansi-term-0.12) |
| 3718 | ("rust-rspec" ,rust-rspec-1)) |
| 3719 | #:phases |
| 3720 | (modify-phases %standard-phases |
| 3721 | (add-after 'unpack 'fix-version-requirements |
| 3722 | (lambda _ |
| 3723 | (substitute* "Cargo.toml" |
| 3724 | (("1.0.0-beta.3") ,(package-version rust-rspec-1))) |
| 3725 | #t))))) |
| 3726 | (home-page "https://github.com/mackwic/colored") |
| 3727 | (synopsis "Add colors in your terminal") |
| 3728 | (description |
| 3729 | "The most simple way to add colors in your terminal.") |
| 3730 | (license license:mpl2.0))) |
| 3731 | |
| 3732 | (define-public rust-colored-1.9.1 |
| 3733 | (package/inherit rust-colored-1.9 |
| 3734 | (name "rust-colored") |
| 3735 | (version "1.9.1") |
| 3736 | (source |
| 3737 | (origin |
| 3738 | (method url-fetch) |
| 3739 | (uri (crate-uri "colored" version)) |
| 3740 | (file-name (string-append name "-" version ".tar.gz")) |
| 3741 | (sha256 |
| 3742 | (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r")))))) |
| 3743 | |
| 3744 | ;; This package requires features which are unavailable |
| 3745 | ;; on the stable releases of Rust. |
| 3746 | (define-public rust-compiler-builtins-0.1 |
| 3747 | (package |
| 3748 | (name "rust-compiler-builtins") |
| 3749 | (version "0.1.26") |
| 3750 | (source |
| 3751 | (origin |
| 3752 | (method url-fetch) |
| 3753 | (uri (crate-uri "compiler_builtins" version)) |
| 3754 | (file-name (string-append name "-" version ".crate")) |
| 3755 | (sha256 |
| 3756 | (base32 |
| 3757 | "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3")))) |
| 3758 | (build-system cargo-build-system) |
| 3759 | (arguments |
| 3760 | `(#:skip-build? #t |
| 3761 | #:cargo-inputs |
| 3762 | (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0) |
| 3763 | ("rust-cc" ,rust-cc-1)))) |
| 3764 | (home-page "https://github.com/rust-lang/compiler-builtins") |
| 3765 | (synopsis "Compiler intrinsics used by the Rust compiler") |
| 3766 | (description |
| 3767 | "This package provides compiler intrinsics used by the Rust compiler. This |
| 3768 | package is primarily useful when building the @code{core} crate yourself and you |
| 3769 | need compiler-rt intrinsics.") |
| 3770 | (license (list license:asl2.0 |
| 3771 | license:expat)))) |
| 3772 | |
| 3773 | (define-public rust-compiler-error-0.1 |
| 3774 | (package |
| 3775 | (name "rust-compiler-error") |
| 3776 | (version "0.1.1") |
| 3777 | (source |
| 3778 | (origin |
| 3779 | (method url-fetch) |
| 3780 | (uri (crate-uri "compiler_error" version)) |
| 3781 | (file-name |
| 3782 | (string-append name "-" version ".tar.gz")) |
| 3783 | (sha256 |
| 3784 | (base32 |
| 3785 | "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg")))) |
| 3786 | (build-system cargo-build-system) |
| 3787 | (arguments '(#:skip-build? #t)) |
| 3788 | (home-page "https://github.com/lu-zero/compiler_error") |
| 3789 | (synopsis "Triggerable compiler error") |
| 3790 | (description "This package provides a triggerable compiler error for Rust.") |
| 3791 | (license license:expat))) |
| 3792 | |
| 3793 | (define-public rust-compiletest-rs-0.3 |
| 3794 | (package |
| 3795 | (name "rust-compiletest-rs") |
| 3796 | (version "0.3.22") |
| 3797 | (source |
| 3798 | (origin |
| 3799 | (method url-fetch) |
| 3800 | (uri (crate-uri "compiletest-rs" version)) |
| 3801 | (file-name |
| 3802 | (string-append name "-" version ".tar.gz")) |
| 3803 | (sha256 |
| 3804 | (base32 |
| 3805 | "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl")))) |
| 3806 | (build-system cargo-build-system) |
| 3807 | (arguments |
| 3808 | `(#:skip-build? #t |
| 3809 | #:cargo-inputs |
| 3810 | (("rust-diff" ,rust-diff-0.1) |
| 3811 | ("rust-filetime" ,rust-filetime-0.2) |
| 3812 | ("rust-getopts" ,rust-getopts-0.2) |
| 3813 | ("rust-libc" ,rust-libc-0.2) |
| 3814 | ("rust-log" ,rust-log-0.4) |
| 3815 | ("rust-miow" ,rust-miow-0.3) |
| 3816 | ("rust-regex" ,rust-regex-1) |
| 3817 | ("rust-rustfix" ,rust-rustfix-0.4) |
| 3818 | ("rust-serde" ,rust-serde-1) |
| 3819 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 3820 | ("rust-serde-json" ,rust-serde-json-1) |
| 3821 | ("rust-tempfile" ,rust-tempfile-3) |
| 3822 | ("rust-tester" ,rust-tester-0.5) |
| 3823 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 3824 | (home-page "https://github.com/laumann/compiletest-rs") |
| 3825 | (synopsis "Compiletest utility from the Rust compiler") |
| 3826 | (description |
| 3827 | "The compiletest utility from the Rust compiler as a standalone testing |
| 3828 | harness.") |
| 3829 | (license (list license:asl2.0 license:expat)))) |
| 3830 | |
| 3831 | (define-public rust-compiletest-rs-0.2 |
| 3832 | (package |
| 3833 | (inherit rust-compiletest-rs-0.3) |
| 3834 | (name "rust-compiletest-rs") |
| 3835 | (version "0.2.10") |
| 3836 | (source |
| 3837 | (origin |
| 3838 | (method url-fetch) |
| 3839 | (uri (crate-uri "compiletest_rs" version)) |
| 3840 | (file-name |
| 3841 | (string-append name "-" version ".tar.gz")) |
| 3842 | (sha256 |
| 3843 | (base32 |
| 3844 | "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97")))) |
| 3845 | (arguments |
| 3846 | `(#:skip-build? #t |
| 3847 | #:cargo-inputs |
| 3848 | (("rust-log" ,rust-log-0.3) |
| 3849 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 3850 | ("rust-tempdir" ,rust-tempdir-0.3)))))) |
| 3851 | |
| 3852 | (define-public rust-console-0.11 |
| 3853 | (package |
| 3854 | (name "rust-console") |
| 3855 | (version "0.11.3") |
| 3856 | (source |
| 3857 | (origin |
| 3858 | (method url-fetch) |
| 3859 | (uri (crate-uri "console" version)) |
| 3860 | (file-name |
| 3861 | (string-append name "-" version ".tar.gz")) |
| 3862 | (sha256 |
| 3863 | (base32 |
| 3864 | "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc")))) |
| 3865 | (build-system cargo-build-system) |
| 3866 | (arguments |
| 3867 | `(#:cargo-inputs |
| 3868 | (("rust-encode-unicode" ,rust-encode-unicode-0.3) |
| 3869 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 3870 | ("rust-libc" ,rust-libc-0.2) |
| 3871 | ("rust-regex" ,rust-regex-1) |
| 3872 | ("rust-terminal-size" ,rust-terminal-size-0.1) |
| 3873 | ("rust-termios" ,rust-termios-0.3) |
| 3874 | ("rust-unicode-width" ,rust-unicode-width-0.1) |
| 3875 | ("rust-winapi" ,rust-winapi-0.3) |
| 3876 | ("rust-winapi-util" ,rust-winapi-util-0.1)))) |
| 3877 | (home-page "https://github.com/mitsuhiko/console") |
| 3878 | (synopsis "Terminal and console abstraction for Rust") |
| 3879 | (description |
| 3880 | "This package provides a terminal and console abstraction for Rust") |
| 3881 | (license license:expat))) |
| 3882 | |
| 3883 | (define-public rust-console-0.9 |
| 3884 | (package |
| 3885 | (inherit rust-console-0.11) |
| 3886 | (name "rust-console") |
| 3887 | (version "0.9.2") |
| 3888 | (source |
| 3889 | (origin |
| 3890 | (method url-fetch) |
| 3891 | (uri (crate-uri "console" version)) |
| 3892 | (file-name |
| 3893 | (string-append name "-" version ".tar.gz")) |
| 3894 | (sha256 |
| 3895 | (base32 |
| 3896 | "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25")))) |
| 3897 | (arguments |
| 3898 | `(#:cargo-inputs |
| 3899 | (("rust-unicode-width" ,rust-unicode-width-0.1) |
| 3900 | ("rust-libc" ,rust-libc-0.2) |
| 3901 | ("rust-termios" ,rust-termios-0.3) |
| 3902 | ("rust-encode-unicode" ,rust-encode-unicode-0.3) |
| 3903 | ("rust-winapi" ,rust-winapi-0.3) |
| 3904 | ("rust-clicolors-control" ,rust-clicolors-control-1.0) |
| 3905 | ("rust-regex" ,rust-regex-1) |
| 3906 | ("rust-lazy-static" ,rust-lazy-static-1)))))) |
| 3907 | |
| 3908 | (define-public rust-console-0.7 |
| 3909 | (package |
| 3910 | (name "rust-console") |
| 3911 | (version "0.7.7") |
| 3912 | (source |
| 3913 | (origin |
| 3914 | (method url-fetch) |
| 3915 | (uri (crate-uri "console" version)) |
| 3916 | (file-name |
| 3917 | (string-append name "-" version ".tar.gz")) |
| 3918 | (sha256 |
| 3919 | (base32 |
| 3920 | "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc")))) |
| 3921 | (build-system cargo-build-system) |
| 3922 | (arguments |
| 3923 | `(#:skip-build? #t |
| 3924 | #:cargo-inputs |
| 3925 | (("rust-atty" ,rust-atty-0.2) |
| 3926 | ("rust-clicolors-control" ,rust-clicolors-control-1.0) |
| 3927 | ("rust-encode-unicode" ,rust-encode-unicode-0.3) |
| 3928 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 3929 | ("rust-libc" ,rust-libc-0.2) |
| 3930 | ("rust-parking-lot" ,rust-parking-lot-0.8) |
| 3931 | ("rust-regex" ,rust-regex-1) |
| 3932 | ("rust-termios" ,rust-termios-0.3) |
| 3933 | ("rust-unicode-width" ,rust-unicode-width-0.1) |
| 3934 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 3935 | (home-page "https://github.com/mitsuhiko/console") |
| 3936 | (synopsis "Terminal and console abstraction for Rust") |
| 3937 | (description |
| 3938 | "This package provides a terminal and console abstraction for Rust.") |
| 3939 | (license license:expat))) |
| 3940 | |
| 3941 | (define-public rust-console-error-panic-hook-0.1 |
| 3942 | (package |
| 3943 | (name "rust-console-error-panic-hook") |
| 3944 | (version "0.1.6") |
| 3945 | (source |
| 3946 | (origin |
| 3947 | (method url-fetch) |
| 3948 | (uri (crate-uri "console_error_panic_hook" version)) |
| 3949 | (file-name |
| 3950 | (string-append name "-" version ".tar.gz")) |
| 3951 | (sha256 |
| 3952 | (base32 |
| 3953 | "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq")))) |
| 3954 | (build-system cargo-build-system) |
| 3955 | (arguments |
| 3956 | `(#:skip-build? #t |
| 3957 | #:cargo-inputs |
| 3958 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 3959 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) |
| 3960 | (home-page "https://github.com/rustwasm/console_error_panic_hook") |
| 3961 | (synopsis "Logs panics to console.error") |
| 3962 | (description |
| 3963 | "This package provides a panic hook for @code{wasm32-unknown-unknown} |
| 3964 | that logs panics to @code{console.error}.") |
| 3965 | (license (list license:expat license:asl2.0)))) |
| 3966 | |
| 3967 | (define-public rust-console-log-0.1 |
| 3968 | (package |
| 3969 | (name "rust-console-log") |
| 3970 | (version "0.1.2") |
| 3971 | (source |
| 3972 | (origin |
| 3973 | (method url-fetch) |
| 3974 | (uri (crate-uri "console-log" version)) |
| 3975 | (file-name |
| 3976 | (string-append name "-" version ".tar.gz")) |
| 3977 | (sha256 |
| 3978 | (base32 |
| 3979 | "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y")))) |
| 3980 | (build-system cargo-build-system) |
| 3981 | (arguments |
| 3982 | `(#:cargo-inputs |
| 3983 | (("rust-log" ,rust-log-0.4) |
| 3984 | ("rust-web-sys" ,rust-web-sys-0.3)))) |
| 3985 | (home-page "https://github.com/iamcodemaker/console_log") |
| 3986 | (synopsis "Route Rust log messages to the browser's console") |
| 3987 | (description |
| 3988 | "This package provides a logging facility that routes Rust log messages to |
| 3989 | the browser's console.") |
| 3990 | (license (list license:expat license:asl2.0)))) |
| 3991 | |
| 3992 | (define-public rust-constant-time-eq-0.1 |
| 3993 | (package |
| 3994 | (name "rust-constant-time-eq") |
| 3995 | (version "0.1.5") |
| 3996 | (source |
| 3997 | (origin |
| 3998 | (method url-fetch) |
| 3999 | (uri (crate-uri "constant_time_eq" version)) |
| 4000 | (file-name (string-append name "-" version ".crate")) |
| 4001 | (sha256 |
| 4002 | (base32 |
| 4003 | "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14")))) |
| 4004 | (build-system cargo-build-system) |
| 4005 | (home-page "https://github.com/cesarb/constant_time_eq") |
| 4006 | (synopsis |
| 4007 | "Compares two equal-sized byte strings in constant time") |
| 4008 | (description |
| 4009 | "This package compares two equal-sized byte strings in constant time. |
| 4010 | It is inspired by the Linux kernel's @code{crypto_memneq}.") |
| 4011 | (license license:cc0))) |
| 4012 | |
| 4013 | (define-public rust-conv-0.3 |
| 4014 | (package |
| 4015 | (name "rust-conv") |
| 4016 | (version "0.3.3") |
| 4017 | (source |
| 4018 | (origin |
| 4019 | (method url-fetch) |
| 4020 | (uri (crate-uri "conv" version)) |
| 4021 | (file-name |
| 4022 | (string-append name "-" version ".tar.gz")) |
| 4023 | (sha256 |
| 4024 | (base32 |
| 4025 | "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq")) |
| 4026 | (modules '((guix build utils))) |
| 4027 | (snippet |
| 4028 | '(begin (substitute* "Cargo.toml" |
| 4029 | (("0.2.21.*") "0.2.21\"\n")) |
| 4030 | #t)))) |
| 4031 | (build-system cargo-build-system) |
| 4032 | (arguments |
| 4033 | `(#:cargo-inputs |
| 4034 | (("rust-custom-derive" ,rust-custom-derive-0.1)) |
| 4035 | #:cargo-development-inputs |
| 4036 | (("rust-quickcheck" ,rust-quickcheck-0.2) |
| 4037 | ("rust-winapi" ,rust-winapi-0.2)))) |
| 4038 | (home-page "https://github.com/DanielKeep/rust-conv") |
| 4039 | (synopsis "Conversion traits with more specific semantics") |
| 4040 | (description |
| 4041 | "This crate provides a number of conversion traits with more specific |
| 4042 | semantics than those provided by @code{as} or @code{From}/@code{Into}.") |
| 4043 | (license license:expat))) |
| 4044 | |
| 4045 | (define-public rust-core-arch-0.1 |
| 4046 | (package |
| 4047 | (name "rust-core-arch") |
| 4048 | (version "0.1.5") |
| 4049 | (source |
| 4050 | (origin |
| 4051 | (method url-fetch) |
| 4052 | (uri (crate-uri "core_arch" version)) |
| 4053 | (file-name |
| 4054 | (string-append name "-" version ".tar.gz")) |
| 4055 | (sha256 |
| 4056 | (base32 |
| 4057 | "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim")))) |
| 4058 | (build-system cargo-build-system) |
| 4059 | (arguments |
| 4060 | `(#:skip-build? #t |
| 4061 | #:cargo-development-inputs |
| 4062 | (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))) |
| 4063 | (home-page "https://github.com/rust-lang/stdarch") |
| 4064 | (synopsis |
| 4065 | "Rust's core library architecture-specific intrinsics") |
| 4066 | (description |
| 4067 | "@code{core::arch} - Rust's core library architecture-specific |
| 4068 | intrinsics.") |
| 4069 | (license (list license:expat license:asl2.0)))) |
| 4070 | |
| 4071 | (define-public rust-core-foundation-0.6 |
| 4072 | (package |
| 4073 | (name "rust-core-foundation") |
| 4074 | (version "0.6.4") |
| 4075 | (source |
| 4076 | (origin |
| 4077 | (method url-fetch) |
| 4078 | (uri (crate-uri "core-foundation" version)) |
| 4079 | (file-name |
| 4080 | (string-append name "-" version ".tar.gz")) |
| 4081 | (sha256 |
| 4082 | (base32 |
| 4083 | "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95")))) |
| 4084 | (build-system cargo-build-system) |
| 4085 | (arguments |
| 4086 | `(#:skip-build? #t ; only for macOS |
| 4087 | #:cargo-inputs |
| 4088 | (("rust-chrono" ,rust-chrono-0.4) |
| 4089 | ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6) |
| 4090 | ("rust-libc" ,rust-libc-0.2) |
| 4091 | ("rust-uuid" ,rust-uuid-0.5)))) |
| 4092 | (home-page "https://github.com/servo/core-foundation-rs") |
| 4093 | (synopsis |
| 4094 | "Bindings to Core Foundation for macOS") |
| 4095 | (description |
| 4096 | "Bindings to Core Foundation for macOS.") |
| 4097 | (license (list license:expat license:asl2.0)))) |
| 4098 | |
| 4099 | (define-public rust-core-foundation-sys-0.6 |
| 4100 | (package |
| 4101 | (name "rust-core-foundation-sys") |
| 4102 | (version "0.6.2") |
| 4103 | (source |
| 4104 | (origin |
| 4105 | (method url-fetch) |
| 4106 | (uri (crate-uri "core-foundation-sys" version)) |
| 4107 | (file-name (string-append name "-" version ".crate")) |
| 4108 | (sha256 |
| 4109 | (base32 |
| 4110 | "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7")))) |
| 4111 | (build-system cargo-build-system) |
| 4112 | (arguments '(#:skip-build? #t)) |
| 4113 | (home-page "https://github.com/servo/core-foundation-rs") |
| 4114 | (synopsis "Bindings to Core Foundation for OS X") |
| 4115 | (description |
| 4116 | "Bindings to Core Foundation for OS X.") |
| 4117 | (license (list license:asl2.0 |
| 4118 | license:expat)))) |
| 4119 | |
| 4120 | (define-public rust-core-graphics-0.17 |
| 4121 | (package |
| 4122 | (name "rust-core-graphics") |
| 4123 | (version "0.17.3") |
| 4124 | (source |
| 4125 | (origin |
| 4126 | (method url-fetch) |
| 4127 | (uri (crate-uri "core-graphics" version)) |
| 4128 | (file-name |
| 4129 | (string-append name "-" version ".tar.gz")) |
| 4130 | (sha256 |
| 4131 | (base32 |
| 4132 | "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan")))) |
| 4133 | (build-system cargo-build-system) |
| 4134 | (arguments |
| 4135 | `(#:skip-build? #t ; only for macOS |
| 4136 | #:cargo-inputs |
| 4137 | (("rust-bitflags" ,rust-bitflags-1) |
| 4138 | ("rust-core-foundation" ,rust-core-foundation-0.6) |
| 4139 | ("rust-foreign-types" ,rust-foreign-types-0.3) |
| 4140 | ("rust-libc" ,rust-libc-0.2)))) |
| 4141 | (home-page "https://github.com/servo/core-graphics-rs") |
| 4142 | (synopsis "Bindings to Core Graphics for macOS") |
| 4143 | (description |
| 4144 | "Bindings to Core Graphics for macOS.") |
| 4145 | (license (list license:expat license:asl2.0)))) |
| 4146 | |
| 4147 | (define-public rust-core-text-13 |
| 4148 | (package |
| 4149 | (name "rust-core-text") |
| 4150 | (version "13.3.2") |
| 4151 | (source |
| 4152 | (origin |
| 4153 | (method url-fetch) |
| 4154 | (uri (crate-uri "core-text" version)) |
| 4155 | (file-name |
| 4156 | (string-append name "-" version ".tar.gz")) |
| 4157 | (sha256 |
| 4158 | (base32 |
| 4159 | "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v")))) |
| 4160 | (build-system cargo-build-system) |
| 4161 | (arguments |
| 4162 | `(#:skip-build? #t ; only for macOS |
| 4163 | #:cargo-inputs |
| 4164 | (("rust-core-foundation" ,rust-core-foundation-0.6) |
| 4165 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 4166 | ("rust-foreign-types" ,rust-foreign-types-0.3) |
| 4167 | ("rust-libc" ,rust-libc-0.2)))) |
| 4168 | (home-page "https://github.com/servo/core-foundation-rs") |
| 4169 | (synopsis "Bindings to the Core Text framework") |
| 4170 | (description |
| 4171 | "Bindings to the Core Text framework.") |
| 4172 | (license (list license:expat license:asl2.0)))) |
| 4173 | |
| 4174 | (define-public rust-core-video-sys-0.1 |
| 4175 | (package |
| 4176 | (name "rust-core-video-sys") |
| 4177 | (version "0.1.3") |
| 4178 | (source |
| 4179 | (origin |
| 4180 | (method url-fetch) |
| 4181 | (uri (crate-uri "core-video-sys" version)) |
| 4182 | (file-name |
| 4183 | (string-append name "-" version ".tar.gz")) |
| 4184 | (sha256 |
| 4185 | (base32 |
| 4186 | "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d")))) |
| 4187 | (build-system cargo-build-system) |
| 4188 | (arguments |
| 4189 | `(#:skip-build? #t ; only for macOS |
| 4190 | #:cargo-inputs |
| 4191 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 4192 | ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6) |
| 4193 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 4194 | ("rust-libc" ,rust-libc-0.2) |
| 4195 | ("rust-metal" ,rust-metal-0.14) |
| 4196 | ("rust-objc" ,rust-objc-0.2)))) |
| 4197 | (home-page "https://github.com/luozijun/rust-core-video-sys") |
| 4198 | (synopsis |
| 4199 | "Bindings to CoreVideo.framework for macOS and iOS") |
| 4200 | (description |
| 4201 | "Bindings to CoreVideo.framework for macOS and iOS.") |
| 4202 | (license license:expat))) |
| 4203 | |
| 4204 | (define-public rust-cpp-demangle-0.2 |
| 4205 | (package |
| 4206 | (name "rust-cpp-demangle") |
| 4207 | (version "0.2.16") |
| 4208 | (source |
| 4209 | (origin |
| 4210 | (method url-fetch) |
| 4211 | (uri (crate-uri "cpp_demangle" version)) |
| 4212 | (file-name |
| 4213 | (string-append name "-" version ".tar.gz")) |
| 4214 | (sha256 |
| 4215 | (base32 |
| 4216 | "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k")))) |
| 4217 | (build-system cargo-build-system) |
| 4218 | (arguments |
| 4219 | `(#:skip-build? #t |
| 4220 | #:cargo-inputs |
| 4221 | (("rust-afl" ,rust-afl-0.8) |
| 4222 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 4223 | ("rust-glob" ,rust-glob-0.3)) |
| 4224 | #:cargo-development-inputs |
| 4225 | (("rust-clap" ,rust-clap-2) |
| 4226 | ("rust-diff" ,rust-diff-0.1)))) |
| 4227 | (home-page "https://github.com/gimli-rs/cpp_demangle") |
| 4228 | (synopsis "Demangle C++ symbols") |
| 4229 | (description |
| 4230 | "This package provides a crate for demangling C++ symbols.") |
| 4231 | (license (list license:expat license:asl2.0)))) |
| 4232 | |
| 4233 | (define-public rust-cpuid-bool-0.1 |
| 4234 | (package |
| 4235 | (name "rust-cpuid-bool") |
| 4236 | (version "0.1.0") |
| 4237 | (source |
| 4238 | (origin |
| 4239 | (method url-fetch) |
| 4240 | (uri (crate-uri "cpuid-bool" version)) |
| 4241 | (file-name |
| 4242 | (string-append name "-" version ".tar.gz")) |
| 4243 | (sha256 |
| 4244 | (base32 |
| 4245 | "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd")))) |
| 4246 | (build-system cargo-build-system) |
| 4247 | (home-page "https://github.com/RustCrypto/utils") |
| 4248 | (synopsis "Lightweight alternative to is_x86_feature_detected") |
| 4249 | (description |
| 4250 | "This package provides a lightweight @code{no-std} compatible alternative |
| 4251 | to @code{is_x86_feature_detected}.") |
| 4252 | (license (list license:expat license:asl2.0)))) |
| 4253 | |
| 4254 | (define-public rust-crates-index-0.13 |
| 4255 | (package |
| 4256 | (name "rust-crates-index") |
| 4257 | (version "0.13.1") |
| 4258 | (source |
| 4259 | (origin |
| 4260 | (method url-fetch) |
| 4261 | (uri (crate-uri "crates-index" version)) |
| 4262 | (file-name |
| 4263 | (string-append name "-" version ".tar.gz")) |
| 4264 | (sha256 |
| 4265 | (base32 |
| 4266 | "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s")))) |
| 4267 | (build-system cargo-build-system) |
| 4268 | (arguments |
| 4269 | `(#:skip-build? #t |
| 4270 | #:cargo-inputs |
| 4271 | (("rust-error-chain" ,rust-error-chain-0.12) |
| 4272 | ("rust-git2" ,rust-git2-0.9) |
| 4273 | ("rust-glob" ,rust-glob-0.3) |
| 4274 | ("rust-serde" ,rust-serde-1) |
| 4275 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 4276 | ("rust-serde-json" ,rust-serde-json-1)) |
| 4277 | #:cargo-development-inputs |
| 4278 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 4279 | (home-page |
| 4280 | "https://github.com/frewsxcv/rust-crates-index") |
| 4281 | (synopsis |
| 4282 | "Retrieving and interacting with the crates.io index") |
| 4283 | (description |
| 4284 | "Library for retrieving and interacting with the crates.io index.") |
| 4285 | (license license:asl2.0))) |
| 4286 | |
| 4287 | (define-public rust-crc32fast-1.2 |
| 4288 | (package |
| 4289 | (name "rust-crc32fast") |
| 4290 | (version "1.2.0") |
| 4291 | (source |
| 4292 | (origin |
| 4293 | (method url-fetch) |
| 4294 | (uri (crate-uri "crc32fast" version)) |
| 4295 | (file-name |
| 4296 | (string-append name "-" version ".tar.gz")) |
| 4297 | (sha256 |
| 4298 | (base32 |
| 4299 | "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms")))) |
| 4300 | (build-system cargo-build-system) |
| 4301 | (arguments |
| 4302 | `(#:skip-build? #t |
| 4303 | #:cargo-inputs |
| 4304 | (("rust-cfg-if" ,rust-cfg-if-0.1)) |
| 4305 | #:cargo-development-inputs |
| 4306 | (("rust-bencher" ,rust-bencher-0.1) |
| 4307 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 4308 | ("rust-rand" ,rust-rand-0.4)))) |
| 4309 | (home-page "https://github.com/srijs/rust-crc32fast") |
| 4310 | (synopsis |
| 4311 | "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation") |
| 4312 | (description |
| 4313 | "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.") |
| 4314 | (license (list license:expat license:asl2.0)))) |
| 4315 | |
| 4316 | (define-public rust-criterion-0.3 |
| 4317 | (package |
| 4318 | (name "rust-criterion") |
| 4319 | (version "0.3.1") |
| 4320 | (source |
| 4321 | (origin |
| 4322 | (method url-fetch) |
| 4323 | (uri (crate-uri "criterion" version)) |
| 4324 | (file-name |
| 4325 | (string-append name "-" version ".tar.gz")) |
| 4326 | (sha256 |
| 4327 | (base32 |
| 4328 | "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz")))) |
| 4329 | (build-system cargo-build-system) |
| 4330 | (arguments |
| 4331 | `(#:cargo-inputs |
| 4332 | (("rust-atty" ,rust-atty-0.2) |
| 4333 | ("rust-cast" ,rust-cast-0.2) |
| 4334 | ("rust-clap" ,rust-clap-2) |
| 4335 | ("rust-criterion-plot" ,rust-criterion-plot-0.4) |
| 4336 | ("rust-csv" ,rust-csv-1.1) |
| 4337 | ("rust-itertools" ,rust-itertools-0.8) |
| 4338 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 4339 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 4340 | ("rust-oorandom" ,rust-oorandom-11.1) |
| 4341 | ("rust-plotters" ,rust-plotters-0.2) |
| 4342 | ("rust-rayon" ,rust-rayon-1) |
| 4343 | ("rust-serde" ,rust-serde-1) |
| 4344 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 4345 | ("rust-serde-json" ,rust-serde-json-1) |
| 4346 | ("rust-tinytemplate" ,rust-tinytemplate-1.0) |
| 4347 | ("rust-walkdir" ,rust-walkdir-2)) |
| 4348 | #:cargo-development-inputs |
| 4349 | (("rust-approx" ,rust-approx-0.3) |
| 4350 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 4351 | ("rust-rand" ,rust-rand-0.7) |
| 4352 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 4353 | (home-page "https://bheisler.github.io/criterion.rs/book/index.html") |
| 4354 | (synopsis "Statistics-driven micro-benchmarking library") |
| 4355 | (description |
| 4356 | "This package provides a statistics-driven micro-benchmarking library.") |
| 4357 | (license (list license:asl2.0 license:expat)))) |
| 4358 | |
| 4359 | (define-public rust-criterion-0.2 |
| 4360 | (package |
| 4361 | (inherit rust-criterion-0.3) |
| 4362 | (name "rust-criterion") |
| 4363 | (version "0.2.11") |
| 4364 | (source |
| 4365 | (origin |
| 4366 | (method url-fetch) |
| 4367 | (uri (crate-uri "criterion" version)) |
| 4368 | (file-name |
| 4369 | (string-append name "-" version ".tar.gz")) |
| 4370 | (sha256 |
| 4371 | (base32 |
| 4372 | "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3")))) |
| 4373 | (arguments |
| 4374 | `(#:cargo-inputs |
| 4375 | (("rust-atty" ,rust-atty-0.2) |
| 4376 | ("rust-cast" ,rust-cast-0.2) |
| 4377 | ("rust-clap" ,rust-clap-2) |
| 4378 | ("rust-criterion-plot" ,rust-criterion-plot-0.3) |
| 4379 | ("rust-csv" ,rust-csv-1.1) |
| 4380 | ("rust-itertools" ,rust-itertools-0.8) |
| 4381 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 4382 | ("rust-libc" ,rust-libc-0.2) |
| 4383 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 4384 | ("rust-rand-core" ,rust-rand-core-0.3) |
| 4385 | ("rust-rand-os" ,rust-rand-os-0.1) |
| 4386 | ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1) |
| 4387 | ("rust-rayon" ,rust-rayon-1) |
| 4388 | ("rust-rayon-core" ,rust-rayon-core-1) |
| 4389 | ("rust-serde" ,rust-serde-1) |
| 4390 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 4391 | ("rust-serde-json" ,rust-serde-json-1) |
| 4392 | ("rust-tinytemplate" ,rust-tinytemplate-1.0) |
| 4393 | ("rust-walkdir" ,rust-walkdir-2)) |
| 4394 | #:cargo-development-inputs |
| 4395 | (("rust-approx" ,rust-approx-0.3) |
| 4396 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 4397 | ("rust-rand" ,rust-rand-0.6) |
| 4398 | ("rust-tempdir" ,rust-tempdir-0.3)))))) |
| 4399 | |
| 4400 | (define-public rust-criterion-plot-0.4 |
| 4401 | (package |
| 4402 | (name "rust-criterion-plot") |
| 4403 | (version "0.4.1") |
| 4404 | (source |
| 4405 | (origin |
| 4406 | (method url-fetch) |
| 4407 | (uri (crate-uri "criterion-plot" version)) |
| 4408 | (file-name |
| 4409 | (string-append name "-" version ".tar.gz")) |
| 4410 | (sha256 |
| 4411 | (base32 |
| 4412 | "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0")))) |
| 4413 | (build-system cargo-build-system) |
| 4414 | (arguments |
| 4415 | `(#:cargo-inputs |
| 4416 | (("rust-cast" ,rust-cast-0.2) |
| 4417 | ("rust-itertools" ,rust-itertools-0.8)) |
| 4418 | #:cargo-development-inputs |
| 4419 | (("rust-itertools-num" ,rust-itertools-num-0.1) |
| 4420 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 4421 | ("rust-rand" ,rust-rand-0.4)))) |
| 4422 | (home-page "https://github.com/bheisler/criterion.rs") |
| 4423 | (synopsis "Criterion's plotting library") |
| 4424 | (description "This package provides criterion's plotting library.") |
| 4425 | (license (list license:expat license:asl2.0)))) |
| 4426 | |
| 4427 | (define-public rust-criterion-plot-0.3 |
| 4428 | (package |
| 4429 | (inherit rust-criterion-plot-0.4) |
| 4430 | (name "rust-criterion-plot") |
| 4431 | (version "0.3.1") |
| 4432 | (source |
| 4433 | (origin |
| 4434 | (method url-fetch) |
| 4435 | (uri (crate-uri "criterion-plot" version)) |
| 4436 | (file-name |
| 4437 | (string-append name "-" version ".tar.gz")) |
| 4438 | (sha256 |
| 4439 | (base32 |
| 4440 | "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn")))) |
| 4441 | (arguments |
| 4442 | `(#:cargo-inputs |
| 4443 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 4444 | ("rust-cast" ,rust-cast-0.2) |
| 4445 | ("rust-itertools" ,rust-itertools-0.8)) |
| 4446 | #:cargo-development-inputs |
| 4447 | (("rust-itertools-num" ,rust-itertools-num-0.1) |
| 4448 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 4449 | ("rust-rand" ,rust-rand-0.4)))))) |
| 4450 | |
| 4451 | (define-public rust-crossbeam-0.7 |
| 4452 | (package |
| 4453 | (name "rust-crossbeam") |
| 4454 | (version "0.7.3") |
| 4455 | (source |
| 4456 | (origin |
| 4457 | (method url-fetch) |
| 4458 | (uri (crate-uri "crossbeam" version)) |
| 4459 | (file-name |
| 4460 | (string-append name "-" version ".tar.gz")) |
| 4461 | (sha256 |
| 4462 | (base32 |
| 4463 | "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9")))) |
| 4464 | (build-system cargo-build-system) |
| 4465 | (arguments |
| 4466 | `(#:cargo-inputs |
| 4467 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 4468 | ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4) |
| 4469 | ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) |
| 4470 | ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8) |
| 4471 | ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2) |
| 4472 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)) |
| 4473 | #:cargo-development-inputs |
| 4474 | (("rust-rand" ,rust-rand-0.6)))) |
| 4475 | (home-page "https://github.com/crossbeam-rs/crossbeam") |
| 4476 | (synopsis "Tools for concurrent programming") |
| 4477 | (description "Tools for concurrent programming.") |
| 4478 | (license (list license:expat license:asl2.0)))) |
| 4479 | |
| 4480 | (define-public rust-crossbeam-channel-0.4 |
| 4481 | (package |
| 4482 | (name "rust-crossbeam-channel") |
| 4483 | (version "0.4.2") |
| 4484 | (source |
| 4485 | (origin |
| 4486 | (method url-fetch) |
| 4487 | (uri (crate-uri "crossbeam-channel" version)) |
| 4488 | (file-name |
| 4489 | (string-append name "-" version ".tar.gz")) |
| 4490 | (sha256 |
| 4491 | (base32 |
| 4492 | "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc")))) |
| 4493 | (build-system cargo-build-system) |
| 4494 | (arguments |
| 4495 | `(#:cargo-inputs |
| 4496 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) |
| 4497 | ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)) |
| 4498 | #:cargo-development-inputs |
| 4499 | (("rust-num-cpus" ,rust-num-cpus-1) |
| 4500 | ("rust-rand" ,rust-rand-0.6) |
| 4501 | ("rust-signal-hook" ,rust-signal-hook-0.1)))) |
| 4502 | (home-page |
| 4503 | "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel") |
| 4504 | (synopsis |
| 4505 | "Multi-producer multi-consumer channels for message passing") |
| 4506 | (description |
| 4507 | "Multi-producer multi-consumer channels for message passing.") |
| 4508 | (license (list license:expat |
| 4509 | license:asl2.0 |
| 4510 | license:bsd-2)))) |
| 4511 | |
| 4512 | (define-public rust-crossbeam-channel-0.3 |
| 4513 | (package |
| 4514 | (inherit rust-crossbeam-channel-0.4) |
| 4515 | (name "rust-crossbeam-channel") |
| 4516 | (version "0.3.9") |
| 4517 | (source |
| 4518 | (origin |
| 4519 | (method url-fetch) |
| 4520 | (uri (crate-uri "crossbeam-channel" version)) |
| 4521 | (file-name |
| 4522 | (string-append name "-" version ".tar.gz")) |
| 4523 | (sha256 |
| 4524 | (base32 |
| 4525 | "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68")))) |
| 4526 | (arguments |
| 4527 | `(#:cargo-inputs |
| 4528 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)) |
| 4529 | #:cargo-development-inputs |
| 4530 | (("rust-num-cpus" ,rust-num-cpus-1) |
| 4531 | ("rust-rand" ,rust-rand-0.6) |
| 4532 | ("rust-signal-hook" ,rust-signal-hook-0.1)))))) |
| 4533 | |
| 4534 | (define-public rust-crossbeam-deque-0.7 |
| 4535 | (package |
| 4536 | (name "rust-crossbeam-deque") |
| 4537 | (version "0.7.3") |
| 4538 | (source |
| 4539 | (origin |
| 4540 | (method url-fetch) |
| 4541 | (uri (crate-uri "crossbeam-deque" version)) |
| 4542 | (file-name |
| 4543 | (string-append name "-" version ".tar.gz")) |
| 4544 | (sha256 |
| 4545 | (base32 |
| 4546 | "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz")))) |
| 4547 | (build-system cargo-build-system) |
| 4548 | (arguments |
| 4549 | `(#:cargo-inputs |
| 4550 | (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8) |
| 4551 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) |
| 4552 | ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)) |
| 4553 | #:cargo-development-inputs |
| 4554 | (("rust-rand" ,rust-rand-0.6)))) |
| 4555 | (home-page |
| 4556 | "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque") |
| 4557 | (synopsis "Concurrent work-stealing deque") |
| 4558 | (description "Concurrent work-stealing deque.") |
| 4559 | (license (list license:expat license:asl2.0)))) |
| 4560 | |
| 4561 | (define-public rust-crossbeam-deque-0.6 |
| 4562 | (package |
| 4563 | (inherit rust-crossbeam-deque-0.7) |
| 4564 | (name "rust-crossbeam-deque") |
| 4565 | (version "0.6.3") |
| 4566 | (source |
| 4567 | (origin |
| 4568 | (method url-fetch) |
| 4569 | (uri (crate-uri "crossbeam-deque" version)) |
| 4570 | (file-name |
| 4571 | (string-append name "-" version ".tar.gz")) |
| 4572 | (sha256 |
| 4573 | (base32 |
| 4574 | "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05")))) |
| 4575 | (arguments |
| 4576 | `(#:cargo-inputs |
| 4577 | (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7) |
| 4578 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)) |
| 4579 | #:cargo-development-inputs |
| 4580 | (("rust-rand" ,rust-rand-0.6)))))) |
| 4581 | |
| 4582 | (define-public rust-crossbeam-epoch-0.8 |
| 4583 | (package |
| 4584 | (name "rust-crossbeam-epoch") |
| 4585 | (version "0.8.2") |
| 4586 | (source |
| 4587 | (origin |
| 4588 | (method url-fetch) |
| 4589 | (uri (crate-uri "crossbeam-epoch" version)) |
| 4590 | (file-name |
| 4591 | (string-append name "-" version ".tar.gz")) |
| 4592 | (sha256 |
| 4593 | (base32 |
| 4594 | "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5")))) |
| 4595 | (build-system cargo-build-system) |
| 4596 | (arguments |
| 4597 | `(#:cargo-inputs |
| 4598 | (("rust-autocfg" ,rust-autocfg-1.0) |
| 4599 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 4600 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) |
| 4601 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 4602 | ("rust-maybe-uninit" ,rust-maybe-uninit-2.0) |
| 4603 | ("rust-memoffset" ,rust-memoffset-0.5) |
| 4604 | ("rust-scopeguard" ,rust-scopeguard-1.0)) |
| 4605 | #:cargo-development-inputs |
| 4606 | (("rust-rand" ,rust-rand-0.6)))) |
| 4607 | (home-page |
| 4608 | "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch") |
| 4609 | (synopsis "Epoch-based garbage collection") |
| 4610 | (description "Epoch-based garbage collection.") |
| 4611 | (license (list license:expat license:asl2.0)))) |
| 4612 | |
| 4613 | (define-public rust-crossbeam-epoch-0.7 |
| 4614 | (package |
| 4615 | (inherit rust-crossbeam-epoch-0.8) |
| 4616 | (name "rust-crossbeam-epoch") |
| 4617 | (version "0.7.2") |
| 4618 | (source |
| 4619 | (origin |
| 4620 | (method url-fetch) |
| 4621 | (uri (crate-uri "crossbeam-epoch" version)) |
| 4622 | (file-name |
| 4623 | (string-append name "-" version ".tar.gz")) |
| 4624 | (sha256 |
| 4625 | (base32 |
| 4626 | "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y")))) |
| 4627 | (arguments |
| 4628 | `(#:cargo-inputs |
| 4629 | (("rust-arrayvec" ,rust-arrayvec-0.4) |
| 4630 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 4631 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) |
| 4632 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 4633 | ("rust-memoffset" ,rust-memoffset-0.5) |
| 4634 | ("rust-scopeguard" ,rust-scopeguard-1.0)) |
| 4635 | #:cargo-development-inputs |
| 4636 | (("rust-rand" ,rust-rand-0.6)))))) |
| 4637 | |
| 4638 | (define-public rust-crossbeam-queue-0.2 |
| 4639 | (package |
| 4640 | (name "rust-crossbeam-queue") |
| 4641 | (version "0.2.3") |
| 4642 | (source |
| 4643 | (origin |
| 4644 | (method url-fetch) |
| 4645 | (uri (crate-uri "crossbeam-queue" version)) |
| 4646 | (file-name |
| 4647 | (string-append name "-" version ".tar.gz")) |
| 4648 | (sha256 |
| 4649 | (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp")))) |
| 4650 | (build-system cargo-build-system) |
| 4651 | (arguments |
| 4652 | `(#:cargo-inputs |
| 4653 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 4654 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) |
| 4655 | ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)) |
| 4656 | #:cargo-development-inputs |
| 4657 | (("rust-rand" ,rust-rand-0.6)))) |
| 4658 | (home-page |
| 4659 | "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue") |
| 4660 | (synopsis "Concurrent queues in Rust") |
| 4661 | (description |
| 4662 | "This crate provides concurrent queues that can be shared among threads.") |
| 4663 | (license (list license:expat |
| 4664 | license:asl2.0 |
| 4665 | license:bsd-2)))) |
| 4666 | |
| 4667 | (define-public rust-crossbeam-queue-0.1 |
| 4668 | (package |
| 4669 | (inherit rust-crossbeam-queue-0.2) |
| 4670 | (name "rust-crossbeam-queue") |
| 4671 | (version "0.1.2") |
| 4672 | (source |
| 4673 | (origin |
| 4674 | (method url-fetch) |
| 4675 | (uri (crate-uri "crossbeam-queue" version)) |
| 4676 | (file-name |
| 4677 | (string-append name "-" version ".tar.gz")) |
| 4678 | (sha256 |
| 4679 | (base32 |
| 4680 | "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw")))) |
| 4681 | (arguments |
| 4682 | `(#:cargo-inputs |
| 4683 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)) |
| 4684 | #:cargo-development-inputs |
| 4685 | (("rust-rand" ,rust-rand-0.6)))))) |
| 4686 | |
| 4687 | (define-public rust-crossbeam-utils-0.7 |
| 4688 | (package |
| 4689 | (name "rust-crossbeam-utils") |
| 4690 | (version "0.7.2") |
| 4691 | (source |
| 4692 | (origin |
| 4693 | (method url-fetch) |
| 4694 | (uri (crate-uri "crossbeam-utils" version)) |
| 4695 | (file-name |
| 4696 | (string-append name "-" version ".tar.gz")) |
| 4697 | (sha256 |
| 4698 | (base32 |
| 4699 | "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3")))) |
| 4700 | (build-system cargo-build-system) |
| 4701 | (arguments |
| 4702 | `(#:cargo-inputs |
| 4703 | (("rust-autocfg" ,rust-autocfg-1.0) |
| 4704 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 4705 | ("rust-lazy-static" ,rust-lazy-static-1)) |
| 4706 | #:cargo-development-inputs |
| 4707 | (("rust-rand" ,rust-rand-0.6)))) |
| 4708 | (home-page |
| 4709 | "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") |
| 4710 | (synopsis "Utilities for concurrent programming") |
| 4711 | (description |
| 4712 | "Utilities for concurrent programming.") |
| 4713 | (license (list license:expat license:asl2.0)))) |
| 4714 | |
| 4715 | (define-public rust-crossbeam-utils-0.6 |
| 4716 | (package |
| 4717 | (inherit rust-crossbeam-utils-0.7) |
| 4718 | (name "rust-crossbeam-utils") |
| 4719 | (version "0.6.6") |
| 4720 | (source |
| 4721 | (origin |
| 4722 | (method url-fetch) |
| 4723 | (uri (crate-uri "crossbeam-utils" version)) |
| 4724 | (file-name |
| 4725 | (string-append name "-" version ".tar.gz")) |
| 4726 | (sha256 |
| 4727 | (base32 |
| 4728 | "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4")))) |
| 4729 | (arguments |
| 4730 | `(#:cargo-inputs |
| 4731 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 4732 | ("rust-lazy-static" ,rust-lazy-static-1)) |
| 4733 | #:cargo-development-inputs |
| 4734 | (("rust-rand" ,rust-rand-0.6)))))) |
| 4735 | |
| 4736 | (define-public rust-crossterm-0.13 |
| 4737 | (package |
| 4738 | (name "rust-crossterm") |
| 4739 | (version "0.13.3") |
| 4740 | (source |
| 4741 | (origin |
| 4742 | (method url-fetch) |
| 4743 | (uri (crate-uri "crossterm" version)) |
| 4744 | (file-name (string-append name "-" version ".tar.gz")) |
| 4745 | (sha256 |
| 4746 | (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm")))) |
| 4747 | (build-system cargo-build-system) |
| 4748 | (arguments |
| 4749 | `(#:cargo-inputs |
| 4750 | (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4) |
| 4751 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 4752 | ("rust-libc" ,rust-libc-0.2) |
| 4753 | ("rust-mio" ,rust-mio-0.6) |
| 4754 | ("rust-serde" ,rust-serde-1) |
| 4755 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 4756 | (home-page "https://github.com/crossterm-rs/crossterm") |
| 4757 | (synopsis "Crossplatform terminal library for manipulating terminals") |
| 4758 | (description "This package provides a crossplatform terminal library for |
| 4759 | manipulating terminals.") |
| 4760 | (license license:expat))) |
| 4761 | |
| 4762 | (define-public rust-crossterm-winapi-0.4 |
| 4763 | (package |
| 4764 | (name "rust-crossterm-winapi") |
| 4765 | (version "0.4.0") |
| 4766 | (source |
| 4767 | (origin |
| 4768 | (method url-fetch) |
| 4769 | (uri (crate-uri "crossterm-winapi" version)) |
| 4770 | (file-name (string-append name "-" version ".tar.gz")) |
| 4771 | (sha256 |
| 4772 | (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2")))) |
| 4773 | (build-system cargo-build-system) |
| 4774 | (arguments |
| 4775 | `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) |
| 4776 | (home-page "https://github.com/crossterm-rs/crossterm-winapi") |
| 4777 | (synopsis "Basic simple abstractions around common WinAPI calls") |
| 4778 | (description "WinAPI wrapper that provides some basic simple abstractions |
| 4779 | around common WinAPI calls.") |
| 4780 | (license license:expat))) |
| 4781 | |
| 4782 | (define-public rust-crypto-mac-0.8 |
| 4783 | (package |
| 4784 | (name "rust-crypto-mac") |
| 4785 | (version "0.8.0") |
| 4786 | (source |
| 4787 | (origin |
| 4788 | (method url-fetch) |
| 4789 | (uri (crate-uri "crypto-mac" version)) |
| 4790 | (file-name |
| 4791 | (string-append name "-" version ".tar.gz")) |
| 4792 | (sha256 |
| 4793 | (base32 |
| 4794 | "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m")))) |
| 4795 | (build-system cargo-build-system) |
| 4796 | (arguments |
| 4797 | `(#:cargo-inputs |
| 4798 | (("rust-blobby" ,rust-blobby-0.1) |
| 4799 | ("rust-generic-array" ,rust-generic-array-0.14) |
| 4800 | ("rust-subtle" ,rust-subtle-2)))) |
| 4801 | (home-page "https://github.com/RustCrypto/traits") |
| 4802 | (synopsis "Trait for Message Authentication Code (MAC) algorithms") |
| 4803 | (description "This package provides trait for @dfn{Message Authentication |
| 4804 | Code} (MAC) algorithms.") |
| 4805 | (license (list license:expat license:asl2.0)))) |
| 4806 | |
| 4807 | (define-public rust-crypto-mac-0.7 |
| 4808 | (package |
| 4809 | (inherit rust-crypto-mac-0.8) |
| 4810 | (name "rust-crypto-mac") |
| 4811 | (version "0.7.0") |
| 4812 | (source |
| 4813 | (origin |
| 4814 | (method url-fetch) |
| 4815 | (uri (crate-uri "crypto-mac" version)) |
| 4816 | (file-name |
| 4817 | (string-append name "-" version ".tar.gz")) |
| 4818 | (sha256 |
| 4819 | (base32 |
| 4820 | "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24")))) |
| 4821 | (arguments |
| 4822 | `(#:cargo-inputs |
| 4823 | (("rust-blobby" ,rust-blobby-0.1) |
| 4824 | ("rust-generic-array" ,rust-generic-array-0.12) |
| 4825 | ("rust-subtle" ,rust-subtle-1.0)))))) |
| 4826 | |
| 4827 | (define-public rust-cssparser-0.27 |
| 4828 | (package |
| 4829 | (name "rust-cssparser") |
| 4830 | (version "0.27.2") |
| 4831 | (source |
| 4832 | (origin |
| 4833 | (method url-fetch) |
| 4834 | (uri (crate-uri "cssparser" version)) |
| 4835 | (file-name |
| 4836 | (string-append name "-" version ".tar.gz")) |
| 4837 | (sha256 |
| 4838 | (base32 |
| 4839 | "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm")))) |
| 4840 | (build-system cargo-build-system) |
| 4841 | (arguments |
| 4842 | `(#:tests? #f ; Not all files included in the tarball. |
| 4843 | #:cargo-inputs |
| 4844 | (("rust-cssparser-macros" ,rust-cssparser-macros-0.6) |
| 4845 | ("rust-dtoa-short" ,rust-dtoa-short-0.3) |
| 4846 | ("rust-itoa" ,rust-itoa-0.4) |
| 4847 | ("rust-matches" ,rust-matches-0.1) |
| 4848 | ("rust-phf" ,rust-phf-0.8) |
| 4849 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 4850 | ("rust-quote" ,rust-quote-1) |
| 4851 | ("rust-serde" ,rust-serde-1) |
| 4852 | ("rust-smallvec" ,rust-smallvec-1) |
| 4853 | ("rust-syn" ,rust-syn-1)) |
| 4854 | #:cargo-development-inputs |
| 4855 | (("rust-difference" ,rust-difference-2.0) |
| 4856 | ("rust-encoding-rs" ,rust-encoding-rs-0.8) |
| 4857 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 4858 | (home-page "https://github.com/servo/rust-cssparser") |
| 4859 | (synopsis "Rust implementation of CSS Syntax Level 3") |
| 4860 | (description |
| 4861 | "This package contains a Rust implementation of CSS Syntax Level 3.") |
| 4862 | (license license:mpl2.0))) |
| 4863 | |
| 4864 | (define-public rust-cssparser-0.25 |
| 4865 | (package |
| 4866 | (inherit rust-cssparser-0.27) |
| 4867 | (name "rust-cssparser") |
| 4868 | (version "0.25.9") |
| 4869 | (source |
| 4870 | (origin |
| 4871 | (method url-fetch) |
| 4872 | (uri (crate-uri "cssparser" version)) |
| 4873 | (file-name |
| 4874 | (string-append name "-" version ".tar.gz")) |
| 4875 | (sha256 |
| 4876 | (base32 |
| 4877 | "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv")))) |
| 4878 | (arguments |
| 4879 | `(#:tests? #f ; Some test files missing. |
| 4880 | #:cargo-inputs |
| 4881 | (("rust-cssparser-macros" ,rust-cssparser-macros-0.3) |
| 4882 | ("rust-dtoa-short" ,rust-dtoa-short-0.3) |
| 4883 | ("rust-heapsize" ,rust-heapsize-0.4) |
| 4884 | ("rust-itoa" ,rust-itoa-0.4) |
| 4885 | ("rust-matches" ,rust-matches-0.1) |
| 4886 | ("rust-phf" ,rust-phf-0.7) |
| 4887 | ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1) |
| 4888 | ("rust-serde" ,rust-serde-1) |
| 4889 | ("rust-smallvec" ,rust-smallvec-0.6) |
| 4890 | ("rust-autocfg" ,rust-autocfg-0.1) |
| 4891 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 4892 | ("rust-quote" ,rust-quote-1) |
| 4893 | ("rust-syn" ,rust-syn-1)) |
| 4894 | #:cargo-development-inputs |
| 4895 | (("rust-difference" ,rust-difference-2.0) |
| 4896 | ("rust-encoding-rs" ,rust-encoding-rs-0.8) |
| 4897 | ("rust-serde-json" ,rust-serde-json-1)))))) |
| 4898 | |
| 4899 | (define-public rust-cssparser-macros-0.6 |
| 4900 | (package |
| 4901 | (name "rust-cssparser-macros") |
| 4902 | (version "0.6.0") |
| 4903 | (source |
| 4904 | (origin |
| 4905 | (method url-fetch) |
| 4906 | (uri (crate-uri "cssparser-macros" version)) |
| 4907 | (file-name |
| 4908 | (string-append name "-" version ".tar.gz")) |
| 4909 | (sha256 |
| 4910 | (base32 |
| 4911 | "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz")))) |
| 4912 | (build-system cargo-build-system) |
| 4913 | (arguments |
| 4914 | `(#:cargo-inputs |
| 4915 | (("rust-quote" ,rust-quote-1) |
| 4916 | ("rust-syn" ,rust-syn-1)))) |
| 4917 | (home-page "https://github.com/servo/rust-cssparser") |
| 4918 | (synopsis "Procedural macros for cssparser") |
| 4919 | (description |
| 4920 | "This package provides the procedural macros for rust-cssparser.") |
| 4921 | (license license:mpl2.0))) |
| 4922 | |
| 4923 | (define-public rust-cssparser-macros-0.3 |
| 4924 | (package |
| 4925 | (inherit rust-cssparser-macros-0.6) |
| 4926 | (name "rust-cssparser-macros") |
| 4927 | (version "0.3.6") |
| 4928 | (source |
| 4929 | (origin |
| 4930 | (method url-fetch) |
| 4931 | (uri (crate-uri "cssparser-macros" version)) |
| 4932 | (file-name |
| 4933 | (string-append name "-" version ".tar.gz")) |
| 4934 | (sha256 |
| 4935 | (base32 |
| 4936 | "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav")))) |
| 4937 | (arguments |
| 4938 | `(#:cargo-inputs |
| 4939 | (("rust-phf-codegen" ,rust-phf-codegen-0.7) |
| 4940 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 4941 | ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1) |
| 4942 | ("rust-quote" ,rust-quote-1) |
| 4943 | ("rust-syn" ,rust-syn-1)))))) |
| 4944 | |
| 4945 | (define-public rust-csv-1.1 |
| 4946 | (package |
| 4947 | (name "rust-csv") |
| 4948 | (version "1.1.3") |
| 4949 | (source |
| 4950 | (origin |
| 4951 | (method url-fetch) |
| 4952 | (uri (crate-uri "csv" version)) |
| 4953 | (file-name |
| 4954 | (string-append name "-" version ".tar.gz")) |
| 4955 | (sha256 |
| 4956 | (base32 |
| 4957 | "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0")))) |
| 4958 | (build-system cargo-build-system) |
| 4959 | (arguments |
| 4960 | `(#:skip-build? #t |
| 4961 | #:cargo-inputs |
| 4962 | (("rust-bstr" ,rust-bstr-0.2) |
| 4963 | ("rust-csv-core" ,rust-csv-core-0.1) |
| 4964 | ("rust-itoa" ,rust-itoa-0.4) |
| 4965 | ("rust-ryu" ,rust-ryu-1.0) |
| 4966 | ("rust-serde" ,rust-serde-1)) |
| 4967 | #:cargo-development-inputs |
| 4968 | (("rust-serde" ,rust-serde-1)))) |
| 4969 | (home-page "https://github.com/BurntSushi/rust-csv") |
| 4970 | (synopsis "Fast CSV parsing with support for serde") |
| 4971 | (description |
| 4972 | "Fast CSV parsing with support for serde.") |
| 4973 | (license (list license:unlicense license:expat)))) |
| 4974 | |
| 4975 | (define-public rust-csv-0.14 |
| 4976 | (package |
| 4977 | (inherit rust-csv-1.1) |
| 4978 | (name "rust-csv") |
| 4979 | (version "0.14.7") |
| 4980 | (source |
| 4981 | (origin |
| 4982 | (method url-fetch) |
| 4983 | (uri (crate-uri "csv" version)) |
| 4984 | (file-name |
| 4985 | (string-append name "-" version ".tar.gz")) |
| 4986 | (sha256 |
| 4987 | (base32 |
| 4988 | "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16")))) |
| 4989 | (arguments |
| 4990 | `(#:cargo-inputs |
| 4991 | (("rust-byteorder" ,rust-byteorder-0.5) |
| 4992 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)) |
| 4993 | #:cargo-development-inputs |
| 4994 | (("rust-regex" ,rust-regex-0.1)))))) |
| 4995 | |
| 4996 | (define-public rust-csv-core-0.1 |
| 4997 | (package |
| 4998 | (name "rust-csv-core") |
| 4999 | (version "0.1.10") |
| 5000 | (source |
| 5001 | (origin |
| 5002 | (method url-fetch) |
| 5003 | (uri (crate-uri "csv-core" version)) |
| 5004 | (file-name |
| 5005 | (string-append name "-" version ".tar.gz")) |
| 5006 | (sha256 |
| 5007 | (base32 |
| 5008 | "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b")))) |
| 5009 | (build-system cargo-build-system) |
| 5010 | (arguments |
| 5011 | `(#:cargo-inputs |
| 5012 | (("rust-memchr" ,rust-memchr-2)) |
| 5013 | #:cargo-development-inputs |
| 5014 | (("rust-arrayvec" ,rust-arrayvec-0.5)))) |
| 5015 | (home-page "https://github.com/BurntSushi/rust-csv") |
| 5016 | (synopsis |
| 5017 | "Bare bones CSV parsing with no_std support") |
| 5018 | (description |
| 5019 | "Bare bones CSV parsing with no_std support.") |
| 5020 | (license (list license:unlicense license:expat)))) |
| 5021 | |
| 5022 | (define-public rust-ct-logs-0.3 |
| 5023 | (package |
| 5024 | (name "rust-ct-logs") |
| 5025 | (version "0.3.0") |
| 5026 | (source |
| 5027 | (origin |
| 5028 | (method url-fetch) |
| 5029 | (uri (crate-uri "ct-logs" version)) |
| 5030 | (file-name (string-append name "-" version ".tar.gz")) |
| 5031 | (sha256 |
| 5032 | (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f")))) |
| 5033 | (build-system cargo-build-system) |
| 5034 | (arguments |
| 5035 | `(#:cargo-inputs |
| 5036 | (("rust-sct" ,rust-sct-0.3)))) |
| 5037 | (home-page "https://github.com/ctz/ct-logs") |
| 5038 | (synopsis "Google's list of Certificate Transparency logs") |
| 5039 | (description "This package contains Google's list of Certificate |
| 5040 | Transparency logs for use with sct crate.") |
| 5041 | (license (list license:asl2.0 license:isc license:expat)))) |
| 5042 | |
| 5043 | (define-public rust-ctor-0.1 |
| 5044 | (package |
| 5045 | (name "rust-ctor") |
| 5046 | (version "0.1.15") |
| 5047 | (source |
| 5048 | (origin |
| 5049 | (method url-fetch) |
| 5050 | (uri (crate-uri "ctor" version)) |
| 5051 | (file-name |
| 5052 | (string-append name "-" version ".tar.gz")) |
| 5053 | (sha256 |
| 5054 | (base32 |
| 5055 | "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r")))) |
| 5056 | (build-system cargo-build-system) |
| 5057 | (arguments |
| 5058 | `(#:cargo-inputs |
| 5059 | (("rust-syn" ,rust-syn-1) |
| 5060 | ("rust-quote" ,rust-quote-1)) |
| 5061 | #:cargo-development-inputs |
| 5062 | (("rust-libc-print" ,rust-libc-print-0.1)))) |
| 5063 | (home-page "https://github.com/mmastrac/rust-ctor") |
| 5064 | (synopsis "__attribute__((constructor)) for Rust") |
| 5065 | (description |
| 5066 | "This package provides an @code{__attribute__((constructor))} for Rust.") |
| 5067 | (license (list license:asl2.0 license:expat)))) |
| 5068 | |
| 5069 | (define-public rust-ctrlc-3.1 |
| 5070 | (package |
| 5071 | (name "rust-ctrlc") |
| 5072 | (version "3.1.3") |
| 5073 | (source |
| 5074 | (origin |
| 5075 | (method url-fetch) |
| 5076 | (uri (crate-uri "ctrlc" version)) |
| 5077 | (file-name |
| 5078 | (string-append name "-" version ".tar.gz")) |
| 5079 | (sha256 |
| 5080 | (base32 |
| 5081 | "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7")))) |
| 5082 | (build-system cargo-build-system) |
| 5083 | (arguments |
| 5084 | `(#:cargo-inputs |
| 5085 | (("rust-nix" ,rust-nix-0.14) |
| 5086 | ("rust-winapi" ,rust-winapi-0.3)) |
| 5087 | #:cargo-development-inputs |
| 5088 | (("rust-winapi" ,rust-winapi-0.3)))) |
| 5089 | (home-page "https://github.com/Detegr/rust-ctrlc") |
| 5090 | (synopsis "Easy Ctrl-C handler for Rust projects") |
| 5091 | (description |
| 5092 | "This package provides an easy Ctrl-C handler for Rust projects.") |
| 5093 | (license (list license:expat license:asl2.0)))) |
| 5094 | |
| 5095 | (define-public rust-curl-sys-0.4 |
| 5096 | (package |
| 5097 | (name "rust-curl-sys") |
| 5098 | (version "0.4.20") |
| 5099 | (source |
| 5100 | (origin |
| 5101 | (method url-fetch) |
| 5102 | (uri (crate-uri "curl-sys" version)) |
| 5103 | (file-name (string-append name "-" version ".tar.gz")) |
| 5104 | (sha256 |
| 5105 | (base32 |
| 5106 | "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y")) |
| 5107 | (modules '((guix build utils))) |
| 5108 | (snippet |
| 5109 | '(begin (delete-file-recursively "curl") #t)))) |
| 5110 | (build-system cargo-build-system) |
| 5111 | (arguments |
| 5112 | `(#:cargo-inputs |
| 5113 | (("rust-libc" ,rust-libc-0.2) |
| 5114 | ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1) |
| 5115 | ("rust-libz-sys" ,rust-libz-sys-1) |
| 5116 | ("rust-openssl-sys" ,rust-openssl-sys-0.9) |
| 5117 | ("rust-winapi" ,rust-winapi-0.3) |
| 5118 | ("rust-cc" ,rust-cc-1) |
| 5119 | ("rust-pkg-config" ,rust-pkg-config-0.3) |
| 5120 | ("rust-vcpkg" ,rust-vcpkg-0.2)) |
| 5121 | #:phases |
| 5122 | (modify-phases %standard-phases |
| 5123 | (add-after 'unpack 'find-openssl |
| 5124 | (lambda* (#:key inputs #:allow-other-keys) |
| 5125 | (let ((openssl (assoc-ref inputs "openssl"))) |
| 5126 | (setenv "OPENSSL_DIR" openssl)) |
| 5127 | #t))))) |
| 5128 | (native-inputs |
| 5129 | `(("pkg-config" ,pkg-config))) |
| 5130 | (inputs |
| 5131 | `(("curl" ,curl) |
| 5132 | ("nghttp2" ,nghttp2) |
| 5133 | ("openssl" ,openssl) |
| 5134 | ("zlib" ,zlib))) |
| 5135 | (home-page "https://github.com/alexcrichton/curl-rust") |
| 5136 | (synopsis "Native bindings to the libcurl library") |
| 5137 | (description |
| 5138 | "This package provides native bindings to the @code{libcurl} library.") |
| 5139 | (license license:expat))) |
| 5140 | |
| 5141 | (define-public rust-custom-derive-0.1 |
| 5142 | (package |
| 5143 | (name "rust-custom-derive") |
| 5144 | (version "0.1.7") |
| 5145 | (source |
| 5146 | (origin |
| 5147 | (method url-fetch) |
| 5148 | (uri (crate-uri "custom_derive" version)) |
| 5149 | (file-name (string-append name "-" version ".tar.gz")) |
| 5150 | (sha256 |
| 5151 | (base32 |
| 5152 | "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg")))) |
| 5153 | (build-system cargo-build-system) |
| 5154 | (arguments |
| 5155 | `(#:skip-build? #t |
| 5156 | #:cargo-development-inputs |
| 5157 | (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))) |
| 5158 | (home-page |
| 5159 | "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master") |
| 5160 | (synopsis "Custom derivation macro for Rust") |
| 5161 | (description |
| 5162 | "This crate provides a macro that enables the use of custom @code{derive} |
| 5163 | attributes.") |
| 5164 | (license (list license:asl2.0 license:expat)))) |
| 5165 | |
| 5166 | (define-public rust-darling-0.10 |
| 5167 | (package |
| 5168 | (name "rust-darling") |
| 5169 | (version "0.10.2") |
| 5170 | (source |
| 5171 | (origin |
| 5172 | (method url-fetch) |
| 5173 | (uri (crate-uri "darling" version)) |
| 5174 | (file-name |
| 5175 | (string-append name "-" version ".tar.gz")) |
| 5176 | (sha256 |
| 5177 | (base32 |
| 5178 | "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d")))) |
| 5179 | (build-system cargo-build-system) |
| 5180 | (arguments |
| 5181 | `(#:cargo-inputs |
| 5182 | (("rust-darling-core" ,rust-darling-core-0.10) |
| 5183 | ("rust-darling-macro" ,rust-darling-macro-0.10)) |
| 5184 | #:cargo-development-inputs |
| 5185 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 5186 | ("rust-quote" ,rust-quote-1) |
| 5187 | ("rust-syn" ,rust-syn-1)))) |
| 5188 | (home-page "https://github.com/TedDriggs/darling") |
| 5189 | (synopsis "Proc-macro library for reading attributes in custom derives") |
| 5190 | (description |
| 5191 | "This package provides a proc-macro library for reading attributes |
| 5192 | into structs when implementing custom derives.") |
| 5193 | (license license:expat))) |
| 5194 | |
| 5195 | (define-public rust-darling-core-0.10 |
| 5196 | (package |
| 5197 | (name "rust-darling-core") |
| 5198 | (version "0.10.2") |
| 5199 | (source |
| 5200 | (origin |
| 5201 | (method url-fetch) |
| 5202 | (uri (crate-uri "darling-core" version)) |
| 5203 | (file-name |
| 5204 | (string-append name "-" version ".tar.gz")) |
| 5205 | (sha256 |
| 5206 | (base32 |
| 5207 | "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh")))) |
| 5208 | (build-system cargo-build-system) |
| 5209 | (arguments |
| 5210 | `(#:cargo-inputs |
| 5211 | (("rust-fnv" ,rust-fnv-1) |
| 5212 | ("rust-ident-case" ,rust-ident-case-1) |
| 5213 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 5214 | ("rust-quote" ,rust-quote-1) |
| 5215 | ("rust-strsim" ,rust-strsim-0.9) |
| 5216 | ("rust-syn" ,rust-syn-1)))) |
| 5217 | (home-page "https://github.com/TedDriggs/darling") |
| 5218 | (synopsis "Helper crate for @code{rust-darling}") |
| 5219 | (description |
| 5220 | "Helper crate for @code{rust-darling}, a proc-macro library for |
| 5221 | reading attributes into structs when implementing custom derives.") |
| 5222 | (license license:expat))) |
| 5223 | |
| 5224 | (define-public rust-darling-macro-0.10 |
| 5225 | (package |
| 5226 | (name "rust-darling-macro") |
| 5227 | (version "0.10.2") |
| 5228 | (source |
| 5229 | (origin |
| 5230 | (method url-fetch) |
| 5231 | (uri (crate-uri "darling_macro" version)) |
| 5232 | (file-name |
| 5233 | (string-append name "-" version ".tar.gz")) |
| 5234 | (sha256 |
| 5235 | (base32 |
| 5236 | "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr")))) |
| 5237 | (build-system cargo-build-system) |
| 5238 | (arguments |
| 5239 | `(#:cargo-inputs |
| 5240 | (("rust-darling-core" ,rust-darling-core-0.10) |
| 5241 | ("rust-quote" ,rust-quote-1) |
| 5242 | ("rust-syn" ,rust-syn-1)))) |
| 5243 | (home-page "https://github.com/TedDriggs/darling") |
| 5244 | (synopsis "Helper crate for @code{rust-darling}") |
| 5245 | (description |
| 5246 | "Internal support for @code{rust-darling}, a proc-macro library for |
| 5247 | reading attributes into structs when implementing custom derives.") |
| 5248 | (license license:expat))) |
| 5249 | |
| 5250 | (define-public rust-data-encoding-2.1 |
| 5251 | (package |
| 5252 | (name "rust-data-encoding") |
| 5253 | (version "2.1.2") |
| 5254 | (source |
| 5255 | (origin |
| 5256 | (method url-fetch) |
| 5257 | (uri (crate-uri "data-encoding" version)) |
| 5258 | (file-name (string-append name "-" version ".crate")) |
| 5259 | (sha256 |
| 5260 | (base32 |
| 5261 | "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l")))) |
| 5262 | (build-system cargo-build-system) |
| 5263 | (arguments '(#:skip-build? #t)) |
| 5264 | (home-page "https://github.com/ia0/data-encoding") |
| 5265 | (synopsis "Efficient and customizable data-encoding functions") |
| 5266 | (description |
| 5267 | "This library provides encodings for many different common cases, including |
| 5268 | hexadecimal, base32, and base64.") |
| 5269 | (license license:expat))) |
| 5270 | |
| 5271 | (define-public rust-data-url-0.1 |
| 5272 | (package |
| 5273 | (name "rust-data-url") |
| 5274 | (version "0.1.0") |
| 5275 | (source |
| 5276 | (origin |
| 5277 | (method url-fetch) |
| 5278 | (uri (crate-uri "data-url" version)) |
| 5279 | (file-name |
| 5280 | (string-append name "-" version ".tar.gz")) |
| 5281 | (sha256 |
| 5282 | (base32 |
| 5283 | "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk")))) |
| 5284 | (build-system cargo-build-system) |
| 5285 | (arguments |
| 5286 | `(#:cargo-inputs |
| 5287 | (("rust-matches" ,rust-matches-0.1)) |
| 5288 | #:cargo-development-inputs |
| 5289 | (("rust-rustc-test" ,rust-rustc-test-0.3) |
| 5290 | ("rust-serde" ,rust-serde-1) |
| 5291 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 5292 | (home-page "https://github.com/servo/rust-url") |
| 5293 | (synopsis "Processing of data: URL according to WHATWG's Fetch Standard") |
| 5294 | (description |
| 5295 | "Processing of data: URL according to WHATWG's Fetch Standard.") |
| 5296 | (license (list license:expat license:asl2.0)))) |
| 5297 | |
| 5298 | (define-public rust-datetime-0.4 |
| 5299 | (package |
| 5300 | (name "rust-datetime") |
| 5301 | (version "0.4.7") |
| 5302 | (source |
| 5303 | (origin |
| 5304 | (method url-fetch) |
| 5305 | (uri (crate-uri "datetime" version)) |
| 5306 | (file-name |
| 5307 | (string-append name "-" version ".tar.gz")) |
| 5308 | (sha256 |
| 5309 | (base32 |
| 5310 | "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w")))) |
| 5311 | (build-system cargo-build-system) |
| 5312 | (arguments |
| 5313 | `(#:cargo-inputs |
| 5314 | (("rust-iso8601" ,rust-iso8601-0.1) |
| 5315 | ("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 5316 | ("rust-libc" ,rust-libc-0.2) |
| 5317 | ("rust-locale" ,rust-locale-0.2) |
| 5318 | ("rust-num-traits" ,rust-num-traits-0.1) |
| 5319 | ("rust-pad" ,rust-pad-0.1) |
| 5320 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 5321 | ("rust-winapi" ,rust-winapi-0.2)) |
| 5322 | #:cargo-development-inputs |
| 5323 | (("rust-regex" ,rust-regex-0.1) |
| 5324 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))) |
| 5325 | (home-page "https://github.com/rust-datetime/datetime") |
| 5326 | (synopsis "Library for date and time formatting and arithmetic") |
| 5327 | (description "This package provides a library for date and time formatting |
| 5328 | and arithmetic.") |
| 5329 | (license license:expat))) |
| 5330 | |
| 5331 | (define-public rust-dav1d-sys-0.3 |
| 5332 | (package |
| 5333 | (name "rust-dav1d-sys") |
| 5334 | (version "0.3.2") |
| 5335 | (source |
| 5336 | (origin |
| 5337 | (method url-fetch) |
| 5338 | (uri (crate-uri "dav1d-sys" version)) |
| 5339 | (file-name |
| 5340 | (string-append name "-" version ".tar.gz")) |
| 5341 | (sha256 |
| 5342 | (base32 |
| 5343 | "1jdxhnlxcml6jd67lx78ifzkn1xm18zfk4li7vjdh3fa61i073kx")))) |
| 5344 | (build-system cargo-build-system) |
| 5345 | (arguments |
| 5346 | `(#:cargo-inputs |
| 5347 | (("rust-bindgen" ,rust-bindgen-0.54) |
| 5348 | ("rust-metadeps" ,rust-metadeps-1.1)) |
| 5349 | #:phases |
| 5350 | (modify-phases %standard-phases |
| 5351 | (add-after 'unpack 'set-environmental-variable |
| 5352 | (lambda* (#:key inputs #:allow-other-keys) |
| 5353 | (let ((clang (assoc-ref inputs "libclang"))) |
| 5354 | (setenv "LIBCLANG_PATH" |
| 5355 | (string-append clang "/lib"))) |
| 5356 | #t))))) |
| 5357 | (inputs |
| 5358 | `(("dav1d" ,dav1d) |
| 5359 | ("pkg-config" ,pkg-config) |
| 5360 | ("libclang" ,clang) |
| 5361 | ("llvm" ,llvm))) |
| 5362 | (home-page "https://github.com/rust-av/dav1d-rs") |
| 5363 | (synopsis "FFI bindings to dav1d") |
| 5364 | (description "This package provides FFI bindings to dav1d.") |
| 5365 | (license license:expat))) |
| 5366 | |
| 5367 | (define-public rust-decimal-2.0 |
| 5368 | (package |
| 5369 | (name "rust-decimal") |
| 5370 | (version "2.0.4") |
| 5371 | (source |
| 5372 | (origin |
| 5373 | (method url-fetch) |
| 5374 | (uri (crate-uri "decimal" version)) |
| 5375 | (file-name |
| 5376 | (string-append name "-" version ".tar.gz")) |
| 5377 | (sha256 |
| 5378 | (base32 |
| 5379 | "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6")))) |
| 5380 | (build-system cargo-build-system) |
| 5381 | (arguments |
| 5382 | `(#:cargo-inputs |
| 5383 | (("rust-bitflags" ,rust-bitflags-1) |
| 5384 | ("rust-libc" ,rust-libc-0.2) |
| 5385 | ("rust-ord-subset" ,rust-ord-subset-3) |
| 5386 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 5387 | ("rust-serde" ,rust-serde-1) |
| 5388 | ("rust-cc" ,rust-cc-1)) |
| 5389 | #:cargo-development-inputs |
| 5390 | (("rust-serde-json" ,rust-serde-json-1)))) |
| 5391 | (home-page "https://github.com/alkis/decimal") |
| 5392 | (synopsis "Decimal floating point arithmetic for Rust") |
| 5393 | (description |
| 5394 | "Decimal floating point arithmetic for Rust.") |
| 5395 | (license license:asl2.0))) |
| 5396 | |
| 5397 | (define-public rust-deflate-0.8 |
| 5398 | (package |
| 5399 | (name "rust-deflate") |
| 5400 | (version "0.8.6") |
| 5401 | (source |
| 5402 | (origin |
| 5403 | (method url-fetch) |
| 5404 | (uri (crate-uri "deflate" version)) |
| 5405 | (file-name |
| 5406 | (string-append name "-" version ".tar.gz")) |
| 5407 | (sha256 |
| 5408 | (base32 |
| 5409 | "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk")))) |
| 5410 | (build-system cargo-build-system) |
| 5411 | (arguments |
| 5412 | `(#:tests? #f ; not all test files included |
| 5413 | #:cargo-inputs |
| 5414 | (("rust-adler32" ,rust-adler32-1) |
| 5415 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 5416 | ("rust-gzip-header" ,rust-gzip-header-0.3)) |
| 5417 | #:cargo-development-inputs |
| 5418 | (("rust-miniz-oxide" ,rust-miniz-oxide-0.3)))) |
| 5419 | (home-page "https://github.com/image-rs/deflate-rs") |
| 5420 | (synopsis "DEFLATE, zlib and gzip encoder written in rust") |
| 5421 | (description |
| 5422 | "This package provides a DEFLATE, zlib and gzip encoder written in rust.") |
| 5423 | (license (list license:expat license:asl2.0)))) |
| 5424 | |
| 5425 | (define-public rust-deflate-0.7 |
| 5426 | (package |
| 5427 | (inherit rust-deflate-0.8) |
| 5428 | (name "rust-deflate") |
| 5429 | (version "0.7.20") |
| 5430 | (source |
| 5431 | (origin |
| 5432 | (method url-fetch) |
| 5433 | (uri (crate-uri "deflate" version)) |
| 5434 | (file-name |
| 5435 | (string-append name "-" version ".tar.gz")) |
| 5436 | (sha256 |
| 5437 | (base32 |
| 5438 | "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh")))) |
| 5439 | (arguments |
| 5440 | `(#:cargo-inputs |
| 5441 | (("rust-adler32" ,rust-adler32-1) |
| 5442 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 5443 | ("rust-gzip-header" ,rust-gzip-header-0.3) |
| 5444 | ("rust-flate2" ,rust-flate2-1.0)))))) |
| 5445 | |
| 5446 | (define-public rust-defmac-0.2 |
| 5447 | (package |
| 5448 | (name "rust-defmac") |
| 5449 | (version "0.2.1") |
| 5450 | (source |
| 5451 | (origin |
| 5452 | (method url-fetch) |
| 5453 | (uri (crate-uri "defmac" version)) |
| 5454 | (file-name (string-append name "-" version ".crate")) |
| 5455 | (sha256 |
| 5456 | (base32 |
| 5457 | "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm")))) |
| 5458 | (build-system cargo-build-system) |
| 5459 | (home-page "https://github.com/bluss/defmac") |
| 5460 | (synopsis "Macro to define lambda-like macros inline") |
| 5461 | (description "A macro to define lambda-like macros inline.") |
| 5462 | (license (list license:asl2.0 |
| 5463 | license:expat)))) |
| 5464 | |
| 5465 | (define-public rust-defmac-0.1 |
| 5466 | (package |
| 5467 | (inherit rust-defmac-0.2) |
| 5468 | (name "rust-defmac") |
| 5469 | (version "0.1.3") |
| 5470 | (source |
| 5471 | (origin |
| 5472 | (method url-fetch) |
| 5473 | (uri (crate-uri "defmac" version)) |
| 5474 | (file-name (string-append name "-" version ".crate")) |
| 5475 | (sha256 |
| 5476 | (base32 |
| 5477 | "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa")))))) |
| 5478 | |
| 5479 | (define-public rust-delta-e-0.2 |
| 5480 | (package |
| 5481 | (name "rust-delta-e") |
| 5482 | (version "0.2.1") |
| 5483 | (source |
| 5484 | (origin |
| 5485 | (method url-fetch) |
| 5486 | (uri (crate-uri "delta_e" version)) |
| 5487 | (file-name |
| 5488 | (string-append name "-" version ".tar.gz")) |
| 5489 | (sha256 |
| 5490 | (base32 |
| 5491 | "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5")))) |
| 5492 | (build-system cargo-build-system) |
| 5493 | (arguments |
| 5494 | `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7)))) |
| 5495 | (home-page "https://github.com/elliotekj/DeltaE") |
| 5496 | (synopsis "Pure Rust implementation of the CIEDE2000 algorithm") |
| 5497 | (description "DeltaE is a pure-Rust implementation of the |
| 5498 | @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000} |
| 5499 | algorithm which serves to quantify the difference between two colors.") |
| 5500 | (license license:expat))) |
| 5501 | |
| 5502 | (define-public rust-demo-hack-0.0 |
| 5503 | (package |
| 5504 | (name "rust-demo-hack") |
| 5505 | (version "0.0.5") |
| 5506 | (source |
| 5507 | (origin |
| 5508 | (method url-fetch) |
| 5509 | (uri (crate-uri "demo-hack" version)) |
| 5510 | (file-name |
| 5511 | (string-append name "-" version ".tar.gz")) |
| 5512 | (sha256 |
| 5513 | (base32 |
| 5514 | "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp")))) |
| 5515 | (build-system cargo-build-system) |
| 5516 | (arguments |
| 5517 | `(#:cargo-inputs |
| 5518 | (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0) |
| 5519 | ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)))) |
| 5520 | (home-page "https://github.com/dtolnay/proc-macro-hack") |
| 5521 | (synopsis "Demo of proc-macro-hack") |
| 5522 | (description "Demo of proc-macro-hack.") |
| 5523 | (license (list license:expat license:asl2.0)))) |
| 5524 | |
| 5525 | (define-public rust-demo-hack-impl-0.0 |
| 5526 | (package |
| 5527 | (name "rust-demo-hack-impl") |
| 5528 | (version "0.0.5") |
| 5529 | (source |
| 5530 | (origin |
| 5531 | (method url-fetch) |
| 5532 | (uri (crate-uri "demo-hack-impl" version)) |
| 5533 | (file-name |
| 5534 | (string-append name "-" version ".tar.gz")) |
| 5535 | (sha256 |
| 5536 | (base32 |
| 5537 | "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld")))) |
| 5538 | (build-system cargo-build-system) |
| 5539 | (arguments |
| 5540 | `(#:cargo-inputs |
| 5541 | (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) |
| 5542 | ("rust-quote" ,rust-quote-0.6) |
| 5543 | ("rust-syn" ,rust-syn-0.15)))) |
| 5544 | (home-page "https://github.com/dtolnay/proc-macro-hack") |
| 5545 | (synopsis "Demo of proc-macro-hack") |
| 5546 | (description "Demo of proc-macro-hack.") |
| 5547 | (license (list license:expat license:asl2.0)))) |
| 5548 | |
| 5549 | (define-public rust-derive-builder-0.9 |
| 5550 | (package |
| 5551 | (name "rust-derive-builder") |
| 5552 | (version "0.9.0") |
| 5553 | (source |
| 5554 | (origin |
| 5555 | (method url-fetch) |
| 5556 | (uri (crate-uri "derive-builder" version)) |
| 5557 | (file-name |
| 5558 | (string-append name "-" version ".tar.gz")) |
| 5559 | (sha256 |
| 5560 | (base32 |
| 5561 | "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2")))) |
| 5562 | (build-system cargo-build-system) |
| 5563 | (arguments |
| 5564 | `(#:cargo-inputs |
| 5565 | (("rust-compiletest-rs" ,rust-compiletest-rs-0.3) |
| 5566 | ("rust-darling" ,rust-darling-0.10) |
| 5567 | ("rust-derive-builder-core" ,rust-derive-builder-core-0.9) |
| 5568 | ("rust-env-logger" ,rust-env-logger-0.5) |
| 5569 | ("rust-log" ,rust-log-0.4) |
| 5570 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 5571 | ("rust-quote" ,rust-quote-1) |
| 5572 | ("rust-skeptic" ,rust-skeptic-0.13) |
| 5573 | ("rust-syn" ,rust-syn-1)) |
| 5574 | #:cargo-development-inputs |
| 5575 | (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))) |
| 5576 | (home-page "https://github.com/colin-kiegel/rust-derive-builder") |
| 5577 | (synopsis "Builder pattern for arbitrary structs") |
| 5578 | (description "Rust macro to automatically implement the builder pattern |
| 5579 | for arbitrary structs.") |
| 5580 | (license (list license:expat license:asl2.0)))) |
| 5581 | |
| 5582 | (define-public rust-derive-builder-0.5 |
| 5583 | (package |
| 5584 | (inherit rust-derive-builder-0.9) |
| 5585 | (name "rust-derive-builder") |
| 5586 | (version "0.5.1") |
| 5587 | (source |
| 5588 | (origin |
| 5589 | (method url-fetch) |
| 5590 | (uri (crate-uri "derive_builder" version)) |
| 5591 | (file-name (string-append name "-" version ".tar.gz")) |
| 5592 | (sha256 |
| 5593 | (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc")))) |
| 5594 | (arguments |
| 5595 | `(#:cargo-inputs |
| 5596 | (("rust-compiletest-rs" ,rust-compiletest-rs-0.3) |
| 5597 | ("rust-derive-builder-core" ,rust-derive-builder-core-0.2) |
| 5598 | ("rust-env-logger" ,rust-env-logger-0.4) |
| 5599 | ("rust-log" ,rust-log-0.3) |
| 5600 | ("rust-quote" ,rust-quote-0.3) |
| 5601 | ("rust-skeptic" ,rust-skeptic-0.9) |
| 5602 | ("rust-syn" ,rust-syn-0.11)) |
| 5603 | #:cargo-development-inputs |
| 5604 | (("rust-env-logger" ,rust-env-logger-0.4) |
| 5605 | ("rust-log" ,rust-log-0.3) |
| 5606 | ("rust-pretty-assertions" ,rust-pretty-assertions-0.2) |
| 5607 | ("rust-skeptic" ,rust-skeptic-0.9)))))) |
| 5608 | |
| 5609 | (define-public rust-derive-builder-core-0.9 |
| 5610 | (package |
| 5611 | (name "rust-derive-builder-core") |
| 5612 | (version "0.9.0") |
| 5613 | (source |
| 5614 | (origin |
| 5615 | (method url-fetch) |
| 5616 | (uri (crate-uri "derive-builder-core" version)) |
| 5617 | (file-name |
| 5618 | (string-append name "-" version ".tar.gz")) |
| 5619 | (sha256 |
| 5620 | (base32 |
| 5621 | "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497")))) |
| 5622 | (build-system cargo-build-system) |
| 5623 | (arguments |
| 5624 | `(#:cargo-inputs |
| 5625 | (("rust-darling" ,rust-darling-0.10) |
| 5626 | ("rust-log" ,rust-log-0.4) |
| 5627 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 5628 | ("rust-quote" ,rust-quote-1) |
| 5629 | ("rust-syn" ,rust-syn-1)) |
| 5630 | #:cargo-development-inputs |
| 5631 | (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))) |
| 5632 | (home-page "https://github.com/colin-kiegel/rust-derive-builder") |
| 5633 | (synopsis "Internal helper library for @code{rust-derive-builder}") |
| 5634 | (description |
| 5635 | "Internal helper library for @code{rust-derive-builder}.") |
| 5636 | (license (list license:expat license:asl2.0)))) |
| 5637 | |
| 5638 | (define-public rust-derive-builder-core-0.2 |
| 5639 | (package |
| 5640 | (inherit rust-derive-builder-core-0.9) |
| 5641 | (name "rust-derive-builder-core") |
| 5642 | (version "0.2.0") |
| 5643 | (source |
| 5644 | (origin |
| 5645 | (method url-fetch) |
| 5646 | (uri (crate-uri "derive-builder-core" version)) |
| 5647 | (file-name (string-append name "-" version ".tar.gz")) |
| 5648 | (sha256 |
| 5649 | (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk")))) |
| 5650 | (arguments |
| 5651 | `(#:cargo-inputs |
| 5652 | (("rust-log" ,rust-log-0.3) |
| 5653 | ("rust-quote" ,rust-quote-0.3) |
| 5654 | ("rust-syn" ,rust-syn-0.11)) |
| 5655 | #:cargo-development-inputs |
| 5656 | (("rust-pretty-assertions" ,rust-pretty-assertions-0.2)))))) |
| 5657 | |
| 5658 | (define-public rust-derive-more-0.99 |
| 5659 | (package |
| 5660 | (name "rust-derive-more") |
| 5661 | (version "0.99.9") |
| 5662 | (source |
| 5663 | (origin |
| 5664 | (method url-fetch) |
| 5665 | (uri (crate-uri "derive-more" version)) |
| 5666 | (file-name |
| 5667 | (string-append name "-" version ".tar.gz")) |
| 5668 | (sha256 |
| 5669 | (base32 |
| 5670 | "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299")))) |
| 5671 | (build-system cargo-build-system) |
| 5672 | (arguments |
| 5673 | `(#:tests? #f ; Some test files missing. |
| 5674 | #:cargo-inputs |
| 5675 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 5676 | ("rust-quote" ,rust-quote-1) |
| 5677 | ("rust-syn" ,rust-syn-1)) |
| 5678 | #:cargo-development-inputs |
| 5679 | (("rust-peg" ,rust-peg-0.5) |
| 5680 | ("rust-rustc-version" ,rust-rustc-version-0.2)))) |
| 5681 | (home-page "https://github.com/JelteF/derive_more") |
| 5682 | (synopsis "Adds derive macros for more traits") |
| 5683 | (description |
| 5684 | "Rust has lots of builtin traits that are implemented for its basic |
| 5685 | types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}. |
| 5686 | However, when wrapping these types inside your own structs or enums you lose |
| 5687 | the implementations of these traits and are required to recreate them. This is |
| 5688 | especially annoying when your own structures are very simple, such as when |
| 5689 | using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}). |
| 5690 | |
| 5691 | This library tries to remove these annoyances and the corresponding |
| 5692 | boilerplate code. It does this by allowing you to derive lots of commonly used |
| 5693 | traits for both structs and enums.") |
| 5694 | (license license:expat))) |
| 5695 | |
| 5696 | (define-public rust-derive-new-0.5 |
| 5697 | (package |
| 5698 | (name "rust-derive-new") |
| 5699 | (version "0.5.8") |
| 5700 | (source |
| 5701 | (origin |
| 5702 | (method url-fetch) |
| 5703 | (uri (crate-uri "derive-new" version)) |
| 5704 | (file-name (string-append name "-" version ".tar.gz")) |
| 5705 | (sha256 |
| 5706 | (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi")))) |
| 5707 | (build-system cargo-build-system) |
| 5708 | (arguments |
| 5709 | `(#:cargo-inputs |
| 5710 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 5711 | ("rust-quote" ,rust-quote-1) |
| 5712 | ("rust-syn" ,rust-syn-1)))) |
| 5713 | (home-page "https://github.com/nrc/derive-new") |
| 5714 | (synopsis "Simple constructor functions for structs and enums") |
| 5715 | (description "`#[derive(new)]` implements simple constructor functions for |
| 5716 | structs and enums.") |
| 5717 | (license license:expat))) |
| 5718 | |
| 5719 | (define-public rust-diff-0.1 |
| 5720 | (package |
| 5721 | (name "rust-diff") |
| 5722 | (version "0.1.12") |
| 5723 | (source |
| 5724 | (origin |
| 5725 | (method url-fetch) |
| 5726 | (uri (crate-uri "diff" version)) |
| 5727 | (file-name |
| 5728 | (string-append name "-" version ".tar.gz")) |
| 5729 | (sha256 |
| 5730 | (base32 |
| 5731 | "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f")))) |
| 5732 | (build-system cargo-build-system) |
| 5733 | (arguments |
| 5734 | `(#:skip-build? #t |
| 5735 | #:cargo-development-inputs |
| 5736 | (("rust-quickcheck" ,rust-quickcheck-0.9) |
| 5737 | ("rust-speculate" ,rust-speculate-0.1)))) |
| 5738 | (home-page "https://github.com/utkarshkukreti/diff.rs") |
| 5739 | (synopsis |
| 5740 | "LCS based slice and string diffing implementation") |
| 5741 | (description |
| 5742 | "An LCS based slice and string diffing implementation.") |
| 5743 | (license (list license:expat license:asl2.0)))) |
| 5744 | |
| 5745 | (define-public rust-difference-2.0 |
| 5746 | (package |
| 5747 | (name "rust-difference") |
| 5748 | (version "2.0.0") |
| 5749 | (source |
| 5750 | (origin |
| 5751 | (method url-fetch) |
| 5752 | (uri (crate-uri "difference" version)) |
| 5753 | (file-name |
| 5754 | (string-append name "-" version ".tar.gz")) |
| 5755 | (sha256 |
| 5756 | (base32 |
| 5757 | "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j")))) |
| 5758 | (build-system cargo-build-system) |
| 5759 | (arguments |
| 5760 | `(#:skip-build? #t |
| 5761 | #:cargo-inputs |
| 5762 | (("rust-getopts" ,rust-getopts-0.2)) |
| 5763 | #:cargo-development-inputs |
| 5764 | (("rust-quickcheck" ,rust-quickcheck-0.8) |
| 5765 | ("rust-term" ,rust-term-0.5)))) |
| 5766 | (home-page "https://github.com/johannhof/difference.rs") |
| 5767 | (synopsis "Rust text diffing and assertion library") |
| 5768 | (description |
| 5769 | "This package provides a Rust text diffing and assertion library.") |
| 5770 | (license license:expat))) |
| 5771 | |
| 5772 | (define-public rust-difference-1 |
| 5773 | (package/inherit rust-difference-2.0 |
| 5774 | (name "rust-difference") |
| 5775 | (version "1.0.0") |
| 5776 | (source |
| 5777 | (origin |
| 5778 | (method url-fetch) |
| 5779 | (uri (crate-uri "difference" version)) |
| 5780 | (file-name (string-append name "-" version ".tar.gz")) |
| 5781 | (sha256 |
| 5782 | (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k")))) |
| 5783 | (build-system cargo-build-system) |
| 5784 | (arguments |
| 5785 | `(#:cargo-inputs |
| 5786 | (("rust-getopts" ,rust-getopts-0.2)) |
| 5787 | #:cargo-development-inputs |
| 5788 | (("rust-term" ,rust-term-0.2)))))) |
| 5789 | |
| 5790 | (define-public rust-digest-0.9 |
| 5791 | (package |
| 5792 | (name "rust-digest") |
| 5793 | (version "0.9.0") |
| 5794 | (source |
| 5795 | (origin |
| 5796 | (method url-fetch) |
| 5797 | (uri (crate-uri "digest" version)) |
| 5798 | (file-name |
| 5799 | (string-append name "-" version ".tar.gz")) |
| 5800 | (sha256 |
| 5801 | (base32 |
| 5802 | "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk")))) |
| 5803 | (build-system cargo-build-system) |
| 5804 | (arguments |
| 5805 | `(#:cargo-inputs |
| 5806 | (("rust-blobby" ,rust-blobby-0.1) |
| 5807 | ("rust-generic-array" ,rust-generic-array-0.14)))) |
| 5808 | (home-page "https://github.com/RustCrypto/traits") |
| 5809 | (synopsis "Traits for cryptographic hash functions") |
| 5810 | (description |
| 5811 | "Traits for cryptographic hash functions.") |
| 5812 | (license (list license:expat license:asl2.0)))) |
| 5813 | |
| 5814 | (define-public rust-digest-0.8 |
| 5815 | (package |
| 5816 | (inherit rust-digest-0.9) |
| 5817 | (name "rust-digest") |
| 5818 | (version "0.8.1") |
| 5819 | (source |
| 5820 | (origin |
| 5821 | (method url-fetch) |
| 5822 | (uri (crate-uri "digest" version)) |
| 5823 | (file-name |
| 5824 | (string-append name "-" version ".tar.gz")) |
| 5825 | (sha256 |
| 5826 | (base32 |
| 5827 | "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k")))) |
| 5828 | (arguments |
| 5829 | `(#:skip-build? #t |
| 5830 | #:cargo-inputs |
| 5831 | (("rust-blobby" ,rust-blobby-0.1) |
| 5832 | ("rust-generic-array" ,rust-generic-array-0.13)))))) |
| 5833 | |
| 5834 | (define-public rust-directories-3 |
| 5835 | (package |
| 5836 | (name "rust-directories") |
| 5837 | (version "3.0.1") |
| 5838 | (source |
| 5839 | (origin |
| 5840 | (method url-fetch) |
| 5841 | (uri (crate-uri "directories" version)) |
| 5842 | (file-name |
| 5843 | (string-append name "-" version ".tar.gz")) |
| 5844 | (sha256 |
| 5845 | (base32 |
| 5846 | "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq")))) |
| 5847 | (build-system cargo-build-system) |
| 5848 | (arguments |
| 5849 | `(#:cargo-inputs |
| 5850 | (("rust-dirs-sys" ,rust-dirs-sys-0.3)) |
| 5851 | #:cargo-development-inputs |
| 5852 | (("rust-bencher" ,rust-bencher-0.1)))) |
| 5853 | (home-page "https://github.com/dirs-dev/directories-rs") |
| 5854 | (synopsis "Library for standard locations of data directories") |
| 5855 | (description |
| 5856 | "This package provides a tiny mid-level library that provides |
| 5857 | platform-specific standard locations of directories for config, |
| 5858 | cache and other data on Linux, Windows and macOS by leveraging the |
| 5859 | mechanisms defined by the XDG base/user directory specifications |
| 5860 | on Linux, the Known Folder API on Windows, and the Standard |
| 5861 | Directory guidelines on macOS.") |
| 5862 | (license (list license:expat license:asl2.0)))) |
| 5863 | |
| 5864 | (define-public rust-dirs-2.0 |
| 5865 | (package |
| 5866 | (name "rust-dirs") |
| 5867 | (version "2.0.2") |
| 5868 | (source |
| 5869 | (origin |
| 5870 | (method url-fetch) |
| 5871 | (uri (crate-uri "dirs" version)) |
| 5872 | (file-name |
| 5873 | (string-append name "-" version ".tar.gz")) |
| 5874 | (sha256 |
| 5875 | (base32 |
| 5876 | "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk")))) |
| 5877 | (arguments |
| 5878 | `(#:cargo-inputs |
| 5879 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 5880 | ("rust-dirs-sys" ,rust-dirs-sys-0.3)))) |
| 5881 | (build-system cargo-build-system) |
| 5882 | (home-page "https://github.com/soc/dirs-rs") |
| 5883 | (synopsis "Abstractions for standard locations for various platforms") |
| 5884 | (description |
| 5885 | "This package provides a tiny low-level library that provides |
| 5886 | platform-specific standard locations of directories for config, cache and other |
| 5887 | data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by |
| 5888 | the XDG base/user directory specifications on Linux, the Known Folder API on |
| 5889 | Windows, and the Standard Directory guidelines on macOS.") |
| 5890 | (license (list license:expat license:asl2.0)))) |
| 5891 | |
| 5892 | (define-public rust-dirs-1.0 |
| 5893 | (package |
| 5894 | (inherit rust-dirs-2.0) |
| 5895 | (name "rust-dirs") |
| 5896 | (version "1.0.5") |
| 5897 | (source |
| 5898 | (origin |
| 5899 | (method url-fetch) |
| 5900 | (uri (crate-uri "dirs" version)) |
| 5901 | (file-name (string-append name "-" version ".crate")) |
| 5902 | (sha256 |
| 5903 | (base32 |
| 5904 | "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz")))) |
| 5905 | (arguments |
| 5906 | `(#:skip-build? #t |
| 5907 | #:cargo-inputs |
| 5908 | (("rust-libc" ,rust-libc-0.2) |
| 5909 | ("rust-redox-users" ,rust-redox-users-0.3) |
| 5910 | ("rust-winapi" ,rust-winapi-0.3)))))) |
| 5911 | |
| 5912 | (define-public rust-dirs-sys-0.3 |
| 5913 | (package |
| 5914 | (name "rust-dirs-sys") |
| 5915 | (version "0.3.5") |
| 5916 | (source |
| 5917 | (origin |
| 5918 | (method url-fetch) |
| 5919 | (uri (crate-uri "dirs-sys" version)) |
| 5920 | (file-name |
| 5921 | (string-append name "-" version ".tar.gz")) |
| 5922 | (sha256 |
| 5923 | (base32 |
| 5924 | "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf")))) |
| 5925 | (build-system cargo-build-system) |
| 5926 | (arguments |
| 5927 | `(#:cargo-inputs |
| 5928 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 5929 | ("rust-libc" ,rust-libc-0.2) |
| 5930 | ("rust-redox-users" ,rust-redox-users-0.3) |
| 5931 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 5932 | (home-page "https://github.com/soc/dirs-sys-rs") |
| 5933 | (synopsis |
| 5934 | "System-level helper functions for the dirs and directories crates") |
| 5935 | (description |
| 5936 | "This package provides system-level helper functions for the @code{dirs} |
| 5937 | and @code{directories} crates.") |
| 5938 | (license (list license:asl2.0 license:expat)))) |
| 5939 | |
| 5940 | (define-public rust-discard-1.0 |
| 5941 | (package |
| 5942 | (name "rust-discard") |
| 5943 | (version "1.0.4") |
| 5944 | (source |
| 5945 | (origin |
| 5946 | (method url-fetch) |
| 5947 | (uri (crate-uri "discard" version)) |
| 5948 | (file-name (string-append name "-" version ".crate")) |
| 5949 | (sha256 |
| 5950 | (base32 |
| 5951 | "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91")))) |
| 5952 | (build-system cargo-build-system) |
| 5953 | (arguments '(#:skip-build? #t)) |
| 5954 | (home-page "https://github.com/Pauan/rust-discard") |
| 5955 | (synopsis "Allow for intentionally leaking memory") |
| 5956 | (description "There are situations where you need to intentionally leak some |
| 5957 | memory but not other memory. This package provides a discard trait which allows |
| 5958 | for intentionally leaking memory") |
| 5959 | (license license:expat))) |
| 5960 | |
| 5961 | (define-public rust-dispatch-0.1 |
| 5962 | (package |
| 5963 | (name "rust-dispatch") |
| 5964 | (version "0.1.4") |
| 5965 | (source |
| 5966 | (origin |
| 5967 | (method url-fetch) |
| 5968 | (uri (crate-uri "dispatch" version)) |
| 5969 | (file-name |
| 5970 | (string-append name "-" version ".tar.gz")) |
| 5971 | (sha256 |
| 5972 | (base32 |
| 5973 | "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84")))) |
| 5974 | (build-system cargo-build-system) |
| 5975 | (arguments '(#:tests? #f)) ; Tests only run on Mac. |
| 5976 | (home-page "https://github.com/SSheldon/rust-dispatch") |
| 5977 | (synopsis "Rust wrapper for Apple's Grand Central Dispatch") |
| 5978 | (description "This package provides a Rust wrapper for Apple's Grand |
| 5979 | Central Dispatch.") |
| 5980 | (license license:expat))) |
| 5981 | |
| 5982 | (define-public rust-dissimilar-1.0 |
| 5983 | (package |
| 5984 | (name "rust-dissimilar") |
| 5985 | (version "1.0.1") |
| 5986 | (source |
| 5987 | (origin |
| 5988 | (method url-fetch) |
| 5989 | (uri (crate-uri "dissimilar" version)) |
| 5990 | (file-name |
| 5991 | (string-append name "-" version ".tar.gz")) |
| 5992 | (sha256 |
| 5993 | (base32 |
| 5994 | "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir")))) |
| 5995 | (build-system cargo-build-system) |
| 5996 | (home-page "https://github.com/dtolnay/dissimilar") |
| 5997 | (synopsis "Diff library with semantic cleanup") |
| 5998 | (description |
| 5999 | "This package provides a diff library with semantic cleanup, based on |
| 6000 | Google's diff-match-patch.") |
| 6001 | (license (list license:expat license:asl2.0)))) |
| 6002 | |
| 6003 | (define-public rust-dlib-0.4 |
| 6004 | (package |
| 6005 | (name "rust-dlib") |
| 6006 | (version "0.4.1") |
| 6007 | (source |
| 6008 | (origin |
| 6009 | (method url-fetch) |
| 6010 | (uri (crate-uri "dlib" version)) |
| 6011 | (file-name |
| 6012 | (string-append name "-" version ".tar.gz")) |
| 6013 | (sha256 |
| 6014 | (base32 |
| 6015 | "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp")))) |
| 6016 | (build-system cargo-build-system) |
| 6017 | (arguments |
| 6018 | `(#:cargo-inputs |
| 6019 | (("rust-libloading" ,rust-libloading-0.5)))) |
| 6020 | (home-page "https://github.com/vberger/dlib") |
| 6021 | (synopsis "Helper macros for manually loading optional system libraries") |
| 6022 | (description |
| 6023 | "This package provides helper macros for handling manually loading optional |
| 6024 | system libraries.") |
| 6025 | (license license:expat))) |
| 6026 | |
| 6027 | (define-public rust-doc-comment-0.3 |
| 6028 | (package |
| 6029 | (name "rust-doc-comment") |
| 6030 | (version "0.3.1") |
| 6031 | (source |
| 6032 | (origin |
| 6033 | (method url-fetch) |
| 6034 | (uri (crate-uri "doc-comment" version)) |
| 6035 | (file-name (string-append name "-" version ".crate")) |
| 6036 | (sha256 |
| 6037 | (base32 |
| 6038 | "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj")))) |
| 6039 | (build-system cargo-build-system) |
| 6040 | (arguments '(#:skip-build? #t)) |
| 6041 | (home-page "https://github.com/GuillaumeGomez/doc-comment") |
| 6042 | (synopsis "Macro to generate doc comments") |
| 6043 | (description "This package provides a way to generate doc comments |
| 6044 | from macros.") |
| 6045 | (license license:expat))) |
| 6046 | |
| 6047 | (define-public rust-docmatic-0.1 |
| 6048 | (package |
| 6049 | (name "rust-docmatic") |
| 6050 | (version "0.1.2") |
| 6051 | (source |
| 6052 | (origin |
| 6053 | (method url-fetch) |
| 6054 | (uri (crate-uri "docmatic" version)) |
| 6055 | (file-name (string-append name "-" version ".tar.gz")) |
| 6056 | (sha256 |
| 6057 | (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d")))) |
| 6058 | (build-system cargo-build-system) |
| 6059 | (arguments |
| 6060 | `(#:cargo-inputs |
| 6061 | (("rust-which" ,rust-which-2.0)))) |
| 6062 | (home-page "https://github.com/assert-rs/docmatic") |
| 6063 | (synopsis "Test Rust examples in your documentation") |
| 6064 | (description "Test Rust examples in your documentation.") |
| 6065 | (license license:expat))) |
| 6066 | |
| 6067 | (define-public rust-docopt-1.1 |
| 6068 | (package |
| 6069 | (name "rust-docopt") |
| 6070 | (version "1.1.0") |
| 6071 | (source |
| 6072 | (origin |
| 6073 | (method url-fetch) |
| 6074 | (uri (crate-uri "docopt" version)) |
| 6075 | (file-name |
| 6076 | (string-append name "-" version ".tar.gz")) |
| 6077 | (sha256 |
| 6078 | (base32 |
| 6079 | "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz")))) |
| 6080 | (build-system cargo-build-system) |
| 6081 | (arguments |
| 6082 | `(#:cargo-inputs |
| 6083 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 6084 | ("rust-regex" ,rust-regex-1) |
| 6085 | ("rust-serde" ,rust-serde-1) |
| 6086 | ("rust-strsim" ,rust-strsim-0.9)))) |
| 6087 | (home-page "https://github.com/docopt/docopt.rs") |
| 6088 | (synopsis "Command line argument parsing") |
| 6089 | (description "Command line argument parsing.") |
| 6090 | (license (list license:expat license:unlicense)))) |
| 6091 | |
| 6092 | (define-public rust-docopt-0.8 |
| 6093 | (package/inherit rust-docopt-1.1 |
| 6094 | (name "rust-docopt") |
| 6095 | (version "0.8.3") |
| 6096 | (source |
| 6097 | (origin |
| 6098 | (method url-fetch) |
| 6099 | (uri (crate-uri "docopt" version)) |
| 6100 | (file-name (string-append name "-" version ".tar.gz")) |
| 6101 | (sha256 |
| 6102 | (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q")))) |
| 6103 | (arguments |
| 6104 | `(#:cargo-inputs |
| 6105 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 6106 | ("rust-regex" ,rust-regex-0.2) |
| 6107 | ("rust-serde" ,rust-serde-1) |
| 6108 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 6109 | ("rust-strsim" ,rust-strsim-0.6)))))) |
| 6110 | |
| 6111 | (define-public rust-docopt-0.7 |
| 6112 | (package |
| 6113 | (inherit rust-docopt-1.1) |
| 6114 | (name "rust-docopt") |
| 6115 | (version "0.7.0") |
| 6116 | (source |
| 6117 | (origin |
| 6118 | (method url-fetch) |
| 6119 | (uri (crate-uri "docopt" version)) |
| 6120 | (file-name |
| 6121 | (string-append name "-" version ".tar.gz")) |
| 6122 | (sha256 |
| 6123 | (base32 |
| 6124 | "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb")))) |
| 6125 | (arguments |
| 6126 | `(#:cargo-inputs |
| 6127 | (("rust-lazy-static" ,rust-lazy-static-0.2) |
| 6128 | ("rust-regex" ,rust-regex-0.2) |
| 6129 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 6130 | ("rust-strsim" ,rust-strsim-0.6)))))) |
| 6131 | |
| 6132 | (define-public rust-docopt-0.6 |
| 6133 | (package |
| 6134 | (inherit rust-docopt-0.7) |
| 6135 | (name "rust-docopt") |
| 6136 | (version "0.6.86") |
| 6137 | (source |
| 6138 | (origin |
| 6139 | (method url-fetch) |
| 6140 | (uri (crate-uri "docopt" version)) |
| 6141 | (file-name |
| 6142 | (string-append name "-" version ".tar.gz")) |
| 6143 | (sha256 |
| 6144 | (base32 |
| 6145 | "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja")))) |
| 6146 | (arguments |
| 6147 | `(#:cargo-inputs |
| 6148 | (("rust-lazy-static" ,rust-lazy-static-0.2) |
| 6149 | ("rust-regex" ,rust-regex-0.1) |
| 6150 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 6151 | ("rust-strsim" ,rust-strsim-0.5)))))) |
| 6152 | |
| 6153 | (define-public rust-downcast-rs-1.1 |
| 6154 | (package |
| 6155 | (name "rust-downcast-rs") |
| 6156 | (version "1.1.1") |
| 6157 | (source |
| 6158 | (origin |
| 6159 | (method url-fetch) |
| 6160 | (uri (crate-uri "downcast-rs" version)) |
| 6161 | (file-name |
| 6162 | (string-append name "-" version ".tar.gz")) |
| 6163 | (sha256 |
| 6164 | (base32 |
| 6165 | "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj")))) |
| 6166 | (build-system cargo-build-system) |
| 6167 | (home-page "https://github.com/marcianx/downcast-rs") |
| 6168 | (synopsis "Trait object downcasting support using only safe Rust") |
| 6169 | (description |
| 6170 | "Trait object downcasting support using only safe Rust. It supports type |
| 6171 | parameters, associated types, and type constraints.") |
| 6172 | (license (list license:expat license:asl2.0)))) |
| 6173 | |
| 6174 | (define-public rust-downcast-rs-1.2 |
| 6175 | (package |
| 6176 | (name "rust-downcast-rs") |
| 6177 | (version "1.2.0") |
| 6178 | (source |
| 6179 | (origin |
| 6180 | (method url-fetch) |
| 6181 | (uri (crate-uri "downcast-rs" version)) |
| 6182 | (file-name |
| 6183 | (string-append name "-" version ".tar.gz")) |
| 6184 | (sha256 |
| 6185 | (base32 |
| 6186 | "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y")))) |
| 6187 | (build-system cargo-build-system) |
| 6188 | (home-page "https://github.com/marcianx/downcast-rs") |
| 6189 | (synopsis "Trait object downcasting support using only safe Rust") |
| 6190 | (description |
| 6191 | "Trait object downcasting support using only safe Rust. It supports type |
| 6192 | parameters, associated types, and type constraints.") |
| 6193 | (license (list license:expat license:asl2.0)))) |
| 6194 | |
| 6195 | (define-public rust-dogged-0.2 |
| 6196 | (package |
| 6197 | (name "rust-dogged") |
| 6198 | (version "0.2.0") |
| 6199 | (source |
| 6200 | (origin |
| 6201 | (method url-fetch) |
| 6202 | (uri (crate-uri "dogged" version)) |
| 6203 | (file-name (string-append name "-" version ".tar.gz")) |
| 6204 | (sha256 |
| 6205 | (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16")))) |
| 6206 | (build-system cargo-build-system) |
| 6207 | (arguments |
| 6208 | `(#:skip-build? #t |
| 6209 | #:cargo-development-inputs |
| 6210 | (("rust-rand" ,rust-rand-0.3)))) |
| 6211 | (home-page "https://github.com/nikomatsakis/dogged") |
| 6212 | (synopsis "Persistent vector, similar to Clojure") |
| 6213 | (description "This package experimental persistent collections in Rust. |
| 6214 | Based on a digit-indexed trie, as in Clojure. Supports @code{push()}, |
| 6215 | @code{get()}, and @code{get_mut()} as its primitive operations for now. All |
| 6216 | O(1)-in-practice, if not in theory, but obviously not as fast as a |
| 6217 | non-persistent vector.") |
| 6218 | (license (list license:asl2.0 license:expat)))) |
| 6219 | |
| 6220 | (define-public rust-draw-state-0.8 |
| 6221 | (package |
| 6222 | (name "rust-draw-state") |
| 6223 | (version "0.8.0") |
| 6224 | (source |
| 6225 | (origin |
| 6226 | (method url-fetch) |
| 6227 | (uri (crate-uri "draw_state" version)) |
| 6228 | (file-name |
| 6229 | (string-append name "-" version ".tar.gz")) |
| 6230 | (sha256 |
| 6231 | (base32 |
| 6232 | "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk")))) |
| 6233 | (build-system cargo-build-system) |
| 6234 | (arguments |
| 6235 | `(#:cargo-inputs |
| 6236 | (("rust-serde" ,rust-serde-1) |
| 6237 | ("rust-bitflags" ,rust-bitflags-1)))) |
| 6238 | (home-page "https://github.com/gfx-rs/draw_state") |
| 6239 | (synopsis "Graphics state blocks for gfx-rs") |
| 6240 | (description "Graphics state blocks for gfx-rs.") |
| 6241 | (license license:asl2.0))) |
| 6242 | |
| 6243 | (define-public rust-dtoa-0.4 |
| 6244 | (package |
| 6245 | (name "rust-dtoa") |
| 6246 | (version "0.4.4") |
| 6247 | (source |
| 6248 | (origin |
| 6249 | (method url-fetch) |
| 6250 | (uri (crate-uri "dtoa" version)) |
| 6251 | (file-name (string-append name "-" version ".crate")) |
| 6252 | (sha256 |
| 6253 | (base32 |
| 6254 | "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza")))) |
| 6255 | (build-system cargo-build-system) |
| 6256 | (arguments '(#:skip-build? #t)) |
| 6257 | (home-page "https://github.com/dtolnay/dtoa") |
| 6258 | (synopsis "Fast functions for printing floating-point primitives") |
| 6259 | (description "This crate provides fast functions for printing |
| 6260 | floating-point primitives to an @code{io::Write}.") |
| 6261 | (license (list license:asl2.0 |
| 6262 | license:expat)))) |
| 6263 | |
| 6264 | (define-public rust-dtoa-0.2 |
| 6265 | (package |
| 6266 | (inherit rust-dtoa-0.4) |
| 6267 | (name "rust-dtoa") |
| 6268 | (version "0.2.2") |
| 6269 | (source |
| 6270 | (origin |
| 6271 | (method url-fetch) |
| 6272 | (uri (crate-uri "dtoa" version)) |
| 6273 | (file-name (string-append name "-" version ".crate")) |
| 6274 | (sha256 |
| 6275 | (base32 |
| 6276 | "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d")))))) |
| 6277 | |
| 6278 | (define-public rust-dtoa-short-0.3 |
| 6279 | (package |
| 6280 | (name "rust-dtoa-short") |
| 6281 | (version "0.3.2") |
| 6282 | (source |
| 6283 | (origin |
| 6284 | (method url-fetch) |
| 6285 | (uri (crate-uri "dtoa-short" version)) |
| 6286 | (file-name |
| 6287 | (string-append name "-" version ".tar.gz")) |
| 6288 | (sha256 |
| 6289 | (base32 |
| 6290 | "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr")))) |
| 6291 | (build-system cargo-build-system) |
| 6292 | (arguments |
| 6293 | `(#:cargo-inputs |
| 6294 | (("rust-dtoa" ,rust-dtoa-0.4)) |
| 6295 | #:cargo-development-inputs |
| 6296 | (("rust-float-cmp" ,rust-float-cmp-0.3)))) |
| 6297 | (home-page "https://github.com/upsuper/dtoa-short") |
| 6298 | (synopsis "Serialize float number and truncate to certain precision") |
| 6299 | (description |
| 6300 | "Serialize float number and truncate to certain precision in Rust.") |
| 6301 | (license license:mpl2.0))) |
| 6302 | |
| 6303 | (define-public rust-duct-0.13 |
| 6304 | (package |
| 6305 | (name "rust-duct") |
| 6306 | (version "0.13.0") |
| 6307 | (source |
| 6308 | (origin |
| 6309 | (method url-fetch) |
| 6310 | (uri (crate-uri "duct" version)) |
| 6311 | (file-name |
| 6312 | (string-append name "-" version ".tar.gz")) |
| 6313 | (sha256 |
| 6314 | (base32 |
| 6315 | "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj")))) |
| 6316 | (build-system cargo-build-system) |
| 6317 | (arguments |
| 6318 | `(#:skip-build? #t |
| 6319 | #:cargo-inputs |
| 6320 | (("rust-libc" ,rust-libc-0.2) |
| 6321 | ("rust-once-cell" ,rust-once-cell-1.2) |
| 6322 | ("rust-os-pipe" ,rust-os-pipe-0.8) |
| 6323 | ("rust-shared-child" ,rust-shared-child-0.3)) |
| 6324 | #:cargo-development-inputs |
| 6325 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 6326 | (home-page |
| 6327 | "https://github.com/oconnor663/duct.rs") |
| 6328 | (synopsis |
| 6329 | "Library for running child processes") |
| 6330 | (description |
| 6331 | "A library for running child processes.") |
| 6332 | (license license:expat))) |
| 6333 | |
| 6334 | (define-public rust-dwrote-0.9 |
| 6335 | (package |
| 6336 | (name "rust-dwrote") |
| 6337 | (version "0.9.0") |
| 6338 | (source |
| 6339 | (origin |
| 6340 | (method url-fetch) |
| 6341 | (uri (crate-uri "dwrote" version)) |
| 6342 | (file-name |
| 6343 | (string-append name "-" version ".tar.gz")) |
| 6344 | (sha256 |
| 6345 | (base32 |
| 6346 | "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b")))) |
| 6347 | (build-system cargo-build-system) |
| 6348 | (arguments |
| 6349 | `(#:skip-build? #t |
| 6350 | #:cargo-inputs |
| 6351 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 6352 | ("rust-libc" ,rust-libc-0.2) |
| 6353 | ("rust-serde" ,rust-serde-1) |
| 6354 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 6355 | ;("rust-wio" ,rust-wio-0.2) |
| 6356 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 6357 | (home-page "https://github.com/servo/dwrote-rs") |
| 6358 | (synopsis "Lightweight binding to DirectWrite") |
| 6359 | (description |
| 6360 | "This package provides lightweight binding to DirectWrite.") |
| 6361 | (license license:mpl2.0))) |
| 6362 | |
| 6363 | (define-public rust-edit-distance-2.1 |
| 6364 | (package |
| 6365 | (name "rust-edit-distance") |
| 6366 | (version "2.1.0") |
| 6367 | (source |
| 6368 | (origin |
| 6369 | (method url-fetch) |
| 6370 | (uri (crate-uri "edit-distance" version)) |
| 6371 | (file-name |
| 6372 | (string-append name "-" version ".tar.gz")) |
| 6373 | (sha256 |
| 6374 | (base32 |
| 6375 | "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv")))) |
| 6376 | (build-system cargo-build-system) |
| 6377 | (arguments |
| 6378 | `(#:cargo-development-inputs |
| 6379 | (("rust-quickcheck" ,rust-quickcheck-0.9)))) |
| 6380 | (home-page "https://github.com/febeling/edit-distance") |
| 6381 | (synopsis "Levenshtein edit distance between strings") |
| 6382 | (description |
| 6383 | "Levenshtein edit distance between strings, a measure for similarity.") |
| 6384 | (license license:asl2.0))) |
| 6385 | |
| 6386 | (define-public rust-either-1.5 |
| 6387 | (package |
| 6388 | (name "rust-either") |
| 6389 | (version "1.5.3") |
| 6390 | (source |
| 6391 | (origin |
| 6392 | (method url-fetch) |
| 6393 | (uri (crate-uri "either" version)) |
| 6394 | (file-name |
| 6395 | (string-append name "-" version ".tar.gz")) |
| 6396 | (sha256 |
| 6397 | (base32 |
| 6398 | "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv")))) |
| 6399 | (build-system cargo-build-system) |
| 6400 | (arguments |
| 6401 | `(#:skip-build? #t |
| 6402 | #:cargo-inputs (("rust-serde" ,rust-serde-1)))) |
| 6403 | (home-page "https://github.com/bluss/either") |
| 6404 | (synopsis |
| 6405 | "Enum @code{Either} with variants @code{Left} and @code{Right}") |
| 6406 | (description |
| 6407 | "The enum @code{Either} with variants @code{Left} and |
| 6408 | @code{Right} is a general purpose sum type with two cases.") |
| 6409 | (license (list license:expat license:asl2.0)))) |
| 6410 | |
| 6411 | (define-public rust-embed-resource-1.3 |
| 6412 | (package |
| 6413 | (name "rust-embed-resource") |
| 6414 | (version "1.3.1") |
| 6415 | (source |
| 6416 | (origin |
| 6417 | (method url-fetch) |
| 6418 | (uri (crate-uri "embed-resource" version)) |
| 6419 | (file-name |
| 6420 | (string-append name "-" version ".tar.gz")) |
| 6421 | (sha256 |
| 6422 | (base32 |
| 6423 | "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv")))) |
| 6424 | (build-system cargo-build-system) |
| 6425 | (arguments |
| 6426 | `(#:cargo-inputs |
| 6427 | (("rust-vswhom" ,rust-vswhom-0.1) |
| 6428 | ("rust-winreg" ,rust-winreg-0.6)))) |
| 6429 | (home-page "https://github.com/nabijaczleweli/rust-embed-resource") |
| 6430 | (synopsis |
| 6431 | "Cargo library to handle compilation and inclusion of Windows resources") |
| 6432 | (description |
| 6433 | "This package provides a Cargo library to handle compilation and |
| 6434 | inclusion of Windows resources in the most resilient fashion imaginable.") |
| 6435 | (license license:expat))) |
| 6436 | |
| 6437 | (define-public rust-ena-0.13 |
| 6438 | (package |
| 6439 | (name "rust-ena") |
| 6440 | (version "0.13.1") |
| 6441 | (source |
| 6442 | (origin |
| 6443 | (method url-fetch) |
| 6444 | (uri (crate-uri "ena" version)) |
| 6445 | (file-name (string-append name "-" version ".tar.gz")) |
| 6446 | (sha256 |
| 6447 | (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49")))) |
| 6448 | (build-system cargo-build-system) |
| 6449 | (arguments |
| 6450 | `(#:cargo-inputs |
| 6451 | (("rust-dogged" ,rust-dogged-0.2) |
| 6452 | ("rust-log" ,rust-log-0.4) |
| 6453 | ("rust-petgraph" ,rust-petgraph-0.4)))) |
| 6454 | (home-page "https://github.com/rust-lang/ena") |
| 6455 | (synopsis "Union-find, congruence closure, and other unification code") |
| 6456 | (description "This package provides an implementation of union-find / |
| 6457 | congruence-closure in Rust. It was extracted from rustc for independent |
| 6458 | experimentation.") |
| 6459 | (license (list license:expat license:asl2.0)))) |
| 6460 | |
| 6461 | (define-public rust-encode-unicode-0.3 |
| 6462 | (package |
| 6463 | (name "rust-encode-unicode") |
| 6464 | (version "0.3.6") |
| 6465 | (source |
| 6466 | (origin |
| 6467 | (method url-fetch) |
| 6468 | (uri (crate-uri "encode_unicode" version)) |
| 6469 | (file-name |
| 6470 | (string-append name "-" version ".tar.gz")) |
| 6471 | (sha256 |
| 6472 | (base32 |
| 6473 | "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3")))) |
| 6474 | (build-system cargo-build-system) |
| 6475 | (arguments |
| 6476 | `(#:skip-build? #t |
| 6477 | #:cargo-inputs |
| 6478 | (("rust-ascii" ,rust-ascii-1.0) |
| 6479 | ("rust-clippy" ,rust-clippy-0.0)) |
| 6480 | #:cargo-development-inputs |
| 6481 | (("rust-lazy-static" ,rust-lazy-static-1)))) |
| 6482 | (home-page "https://github.com/tormol/encode_unicode") |
| 6483 | (synopsis |
| 6484 | "UTF-8 and UTF-16 support for char, u8 and u16") |
| 6485 | (description |
| 6486 | "UTF-8 and UTF-16 character types, iterators and related methods for |
| 6487 | char, u8 and u16.") |
| 6488 | (license (list license:expat license:asl2.0)))) |
| 6489 | |
| 6490 | (define-public rust-encoding-0.2 |
| 6491 | (package |
| 6492 | (name "rust-encoding") |
| 6493 | (version "0.2.33") |
| 6494 | (source |
| 6495 | (origin |
| 6496 | (method url-fetch) |
| 6497 | (uri (crate-uri "encoding" version)) |
| 6498 | (file-name |
| 6499 | (string-append name "-" version ".tar.gz")) |
| 6500 | (sha256 |
| 6501 | (base32 |
| 6502 | "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb")))) |
| 6503 | (build-system cargo-build-system) |
| 6504 | (arguments |
| 6505 | `(#:skip-build? #t |
| 6506 | #:cargo-inputs |
| 6507 | (("rust-encoding-index-japanese" |
| 6508 | ,rust-encoding-index-japanese-1.20141219) |
| 6509 | ("rust-encoding-index-korean" |
| 6510 | ,rust-encoding-index-korean-1.20141219) |
| 6511 | ("rust-encoding-index-simpchinese" |
| 6512 | ,rust-encoding-index-simpchinese-1.20141219) |
| 6513 | ("rust-encoding-index-singlebyte" |
| 6514 | ,rust-encoding-index-singlebyte-1.20141219) |
| 6515 | ("rust-encoding-index-tradchinese" |
| 6516 | ,rust-encoding-index-tradchinese-1.20141219)) |
| 6517 | #:cargo-development-inputs |
| 6518 | (("rust-getopts" ,rust-getopts-0.2)))) |
| 6519 | (home-page |
| 6520 | "https://github.com/lifthrasiir/rust-encoding") |
| 6521 | (synopsis "Character encoding support for Rust") |
| 6522 | (description |
| 6523 | "Character encoding support for Rust.") |
| 6524 | (license license:expat))) |
| 6525 | |
| 6526 | (define-public rust-encoding-index-japanese-1.20141219 |
| 6527 | (package |
| 6528 | (name "rust-encoding-index-japanese") |
| 6529 | (version "1.20141219.5") |
| 6530 | (source |
| 6531 | (origin |
| 6532 | (method url-fetch) |
| 6533 | (uri (crate-uri "encoding-index-japanese" version)) |
| 6534 | (file-name |
| 6535 | (string-append name "-" version ".tar.gz")) |
| 6536 | (sha256 |
| 6537 | (base32 |
| 6538 | "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04")))) |
| 6539 | (build-system cargo-build-system) |
| 6540 | (arguments |
| 6541 | `(#:skip-build? #t |
| 6542 | #:cargo-inputs |
| 6543 | (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1)))) |
| 6544 | (home-page "https://github.com/lifthrasiir/rust-encoding") |
| 6545 | (synopsis "Index tables for Japanese character encodings") |
| 6546 | (description |
| 6547 | "Index tables for Japanese character encodings.") |
| 6548 | (license license:cc0))) |
| 6549 | |
| 6550 | (define-public rust-encoding-index-korean-1.20141219 |
| 6551 | (package |
| 6552 | (name "rust-encoding-index-korean") |
| 6553 | (version "1.20141219.5") |
| 6554 | (source |
| 6555 | (origin |
| 6556 | (method url-fetch) |
| 6557 | (uri (crate-uri "encoding-index-korean" version)) |
| 6558 | (file-name |
| 6559 | (string-append name "-" version ".tar.gz")) |
| 6560 | (sha256 |
| 6561 | (base32 |
| 6562 | "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd")))) |
| 6563 | (build-system cargo-build-system) |
| 6564 | (arguments |
| 6565 | `(#:skip-build? #t |
| 6566 | #:cargo-inputs |
| 6567 | (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1)))) |
| 6568 | (home-page "https://github.com/lifthrasiir/rust-encoding") |
| 6569 | (synopsis "Index tables for Korean character encodings") |
| 6570 | (description |
| 6571 | "Index tables for Korean character encodings.") |
| 6572 | (license license:cc0))) |
| 6573 | |
| 6574 | (define-public rust-encoding-index-simpchinese-1.20141219 |
| 6575 | (package |
| 6576 | (name "rust-encoding-index-simpchinese") |
| 6577 | (version "1.20141219.5") |
| 6578 | (source |
| 6579 | (origin |
| 6580 | (method url-fetch) |
| 6581 | (uri (crate-uri "encoding-index-simpchinese" version)) |
| 6582 | (file-name |
| 6583 | (string-append name "-" version ".tar.gz")) |
| 6584 | (sha256 |
| 6585 | (base32 |
| 6586 | "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq")))) |
| 6587 | (build-system cargo-build-system) |
| 6588 | (arguments |
| 6589 | `(#:skip-build? #t |
| 6590 | #:cargo-inputs |
| 6591 | (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1)))) |
| 6592 | (home-page "https://github.com/lifthrasiir/rust-encoding") |
| 6593 | (synopsis "Index tables for simplified Chinese character encodings") |
| 6594 | (description |
| 6595 | "Index tables for simplified Chinese character encodings.") |
| 6596 | (license license:cc0))) |
| 6597 | |
| 6598 | (define-public rust-encoding-index-singlebyte-1.20141219 |
| 6599 | (package |
| 6600 | (name "rust-encoding-index-singlebyte") |
| 6601 | (version "1.20141219.5") |
| 6602 | (source |
| 6603 | (origin |
| 6604 | (method url-fetch) |
| 6605 | (uri (crate-uri "encoding-index-singlebyte" version)) |
| 6606 | (file-name |
| 6607 | (string-append name "-" version ".tar.gz")) |
| 6608 | (sha256 |
| 6609 | (base32 |
| 6610 | "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k")))) |
| 6611 | (build-system cargo-build-system) |
| 6612 | (arguments |
| 6613 | `(#:skip-build? #t |
| 6614 | #:cargo-inputs |
| 6615 | (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1)))) |
| 6616 | (home-page "https://github.com/lifthrasiir/rust-encoding") |
| 6617 | (synopsis "Index tables for various single-byte character encodings") |
| 6618 | (description |
| 6619 | "Index tables for various single-byte character encodings.") |
| 6620 | (license license:cc0))) |
| 6621 | |
| 6622 | (define-public rust-encoding-index-tests-0.1 |
| 6623 | (package |
| 6624 | (name "rust-encoding-index-tests") |
| 6625 | (version "0.1.4") |
| 6626 | (source |
| 6627 | (origin |
| 6628 | (method url-fetch) |
| 6629 | (uri (crate-uri "encoding_index_tests" version)) |
| 6630 | (file-name |
| 6631 | (string-append name "-" version ".tar.gz")) |
| 6632 | (sha256 |
| 6633 | (base32 |
| 6634 | "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2")))) |
| 6635 | (build-system cargo-build-system) |
| 6636 | (arguments `(#:skip-build? #t)) |
| 6637 | (home-page "https://github.com/lifthrasiir/rust-encoding") |
| 6638 | (synopsis |
| 6639 | "Macros used to test index tables for character encodings") |
| 6640 | (description |
| 6641 | "Helper macros used to test index tables for character |
| 6642 | encodings.") |
| 6643 | (license license:cc0))) |
| 6644 | |
| 6645 | (define-public rust-encoding-index-tradchinese-1.20141219 |
| 6646 | (package |
| 6647 | (name "rust-encoding-index-tradchinese") |
| 6648 | (version "1.20141219.5") |
| 6649 | (source |
| 6650 | (origin |
| 6651 | (method url-fetch) |
| 6652 | (uri (crate-uri "encoding-index-tradchinese" version)) |
| 6653 | (file-name |
| 6654 | (string-append name "-" version ".tar.gz")) |
| 6655 | (sha256 |
| 6656 | (base32 |
| 6657 | "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px")))) |
| 6658 | (build-system cargo-build-system) |
| 6659 | (arguments |
| 6660 | `(#:skip-build? #t |
| 6661 | #:cargo-inputs |
| 6662 | (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1)))) |
| 6663 | (home-page "https://github.com/lifthrasiir/rust-encoding") |
| 6664 | (synopsis "Index tables for traditional Chinese character encodings") |
| 6665 | (description |
| 6666 | "Index tables for traditional Chinese character encodings.") |
| 6667 | (license license:cc0))) |
| 6668 | |
| 6669 | (define-public rust-encoding-rs-0.8 |
| 6670 | (package |
| 6671 | (name "rust-encoding-rs") |
| 6672 | (version "0.8.17") |
| 6673 | (source |
| 6674 | (origin |
| 6675 | (method url-fetch) |
| 6676 | (uri (crate-uri "encoding_rs" version)) |
| 6677 | (file-name |
| 6678 | (string-append name "-" version ".tar.gz")) |
| 6679 | (sha256 |
| 6680 | (base32 |
| 6681 | "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1")))) |
| 6682 | (build-system cargo-build-system) |
| 6683 | (arguments |
| 6684 | `(#:skip-build? #t |
| 6685 | #:cargo-inputs |
| 6686 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 6687 | ("rust-packed-simd" ,rust-packed-simd-0.3) |
| 6688 | ("rust-serde" ,rust-serde-1)) |
| 6689 | #:cargo-development-inputs |
| 6690 | (("rust-bincode" ,rust-bincode-1) |
| 6691 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 6692 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 6693 | (home-page "https://docs.rs/encoding_rs/") |
| 6694 | (synopsis "Gecko-oriented implementation of the Encoding Standard") |
| 6695 | (description |
| 6696 | "This package provides a Gecko-oriented implementation of the Encoding |
| 6697 | Standard.") |
| 6698 | (license (list license:asl2.0 license:expat)))) |
| 6699 | |
| 6700 | (define-public rust-encoding-rs-io-0.1 |
| 6701 | (package |
| 6702 | (name "rust-encoding-rs-io") |
| 6703 | (version "0.1.7") |
| 6704 | (source |
| 6705 | (origin |
| 6706 | (method url-fetch) |
| 6707 | (uri (crate-uri "encoding_rs_io" version)) |
| 6708 | (file-name |
| 6709 | (string-append name "-" version ".tar.gz")) |
| 6710 | (sha256 |
| 6711 | (base32 |
| 6712 | "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw")))) |
| 6713 | (build-system cargo-build-system) |
| 6714 | (arguments |
| 6715 | `(#:cargo-inputs |
| 6716 | (("rust-encoding-rs" ,rust-encoding-rs-0.8)))) |
| 6717 | (home-page "https://github.com/BurntSushi/encoding_rs_io") |
| 6718 | (synopsis "Streaming transcoding for encoding_rs") |
| 6719 | (description |
| 6720 | "Streaming transcoding for encoding_rs.") |
| 6721 | (license (list license:asl2.0 license:expat)))) |
| 6722 | |
| 6723 | (define-public rust-env-logger-0.7 |
| 6724 | (package |
| 6725 | (name "rust-env-logger") |
| 6726 | (version "0.7.1") |
| 6727 | (source |
| 6728 | (origin |
| 6729 | (method url-fetch) |
| 6730 | (uri (crate-uri "env_logger" version)) |
| 6731 | (file-name |
| 6732 | (string-append name "-" version ".tar.gz")) |
| 6733 | (sha256 |
| 6734 | (base32 |
| 6735 | "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4")))) |
| 6736 | (build-system cargo-build-system) |
| 6737 | (arguments |
| 6738 | `(#:skip-build? #t |
| 6739 | #:cargo-inputs |
| 6740 | (("rust-atty" ,rust-atty-0.2) |
| 6741 | ("rust-humantime" ,rust-humantime-1) |
| 6742 | ("rust-log" ,rust-log-0.4) |
| 6743 | ("rust-regex" ,rust-regex-1) |
| 6744 | ("rust-termcolor" ,rust-termcolor-1)))) |
| 6745 | (home-page "https://github.com/sebasmagri/env_logger/") |
| 6746 | (synopsis "Logging implementation for @code{log}") |
| 6747 | (description |
| 6748 | "This package provides a logging implementation for @code{log} which |
| 6749 | is configured via an environment variable.") |
| 6750 | (license (list license:expat license:asl2.0)))) |
| 6751 | |
| 6752 | (define-public rust-env-logger-0.6 |
| 6753 | (package |
| 6754 | (inherit rust-env-logger-0.7) |
| 6755 | (name "rust-env-logger") |
| 6756 | (version "0.6.2") |
| 6757 | (source |
| 6758 | (origin |
| 6759 | (method url-fetch) |
| 6760 | (uri (crate-uri "env_logger" version)) |
| 6761 | (file-name |
| 6762 | (string-append name "-" version ".tar.gz")) |
| 6763 | (sha256 |
| 6764 | (base32 |
| 6765 | "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a")))) |
| 6766 | (arguments |
| 6767 | `(#:cargo-inputs |
| 6768 | (("rust-atty" ,rust-atty-0.2) |
| 6769 | ("rust-humantime" ,rust-humantime-1) |
| 6770 | ("rust-log" ,rust-log-0.4) |
| 6771 | ("rust-regex" ,rust-regex-1) |
| 6772 | ("rust-termcolor" ,rust-termcolor-1)))))) |
| 6773 | |
| 6774 | (define-public rust-env-logger-0.5 |
| 6775 | (package |
| 6776 | (inherit rust-env-logger-0.7) |
| 6777 | (name "rust-env-logger") |
| 6778 | (version "0.5.13") |
| 6779 | (source |
| 6780 | (origin |
| 6781 | (method url-fetch) |
| 6782 | (uri (crate-uri "env-logger" version)) |
| 6783 | (file-name |
| 6784 | (string-append name "-" version ".tar.gz")) |
| 6785 | (sha256 |
| 6786 | (base32 |
| 6787 | "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m")))) |
| 6788 | (arguments |
| 6789 | `(#:cargo-inputs |
| 6790 | (("rust-atty" ,rust-atty-0.2) |
| 6791 | ("rust-humantime" ,rust-humantime-1) |
| 6792 | ("rust-log" ,rust-log-0.4) |
| 6793 | ("rust-regex" ,rust-regex-1) |
| 6794 | ("rust-termcolor" ,rust-termcolor-1)))))) |
| 6795 | |
| 6796 | (define-public rust-env-logger-0.4 |
| 6797 | (package |
| 6798 | (inherit rust-env-logger-0.7) |
| 6799 | (name "rust-env-logger") |
| 6800 | (version "0.4.3") |
| 6801 | (source |
| 6802 | (origin |
| 6803 | (method url-fetch) |
| 6804 | (uri (crate-uri "env-logger" version)) |
| 6805 | (file-name |
| 6806 | (string-append name "-" version ".tar.gz")) |
| 6807 | (sha256 |
| 6808 | (base32 |
| 6809 | "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx")))) |
| 6810 | (build-system cargo-build-system) |
| 6811 | (arguments |
| 6812 | `(#:skip-build? #t |
| 6813 | #:cargo-inputs |
| 6814 | (("rust-log" ,rust-log-0.3) |
| 6815 | ("rust-regex" ,rust-regex-0.2)))))) |
| 6816 | |
| 6817 | (define-public rust-env-logger-0.3 |
| 6818 | (package |
| 6819 | (inherit rust-env-logger-0.7) |
| 6820 | (name "rust-env-logger") |
| 6821 | (version "0.3.5") |
| 6822 | (source |
| 6823 | (origin |
| 6824 | (method url-fetch) |
| 6825 | (uri (crate-uri "env_logger" version)) |
| 6826 | (file-name (string-append name "-" version ".tar.gz")) |
| 6827 | (sha256 |
| 6828 | (base32 |
| 6829 | "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm")))) |
| 6830 | (arguments |
| 6831 | `(#:skip-build? #t ; Cannot find dependent crates. |
| 6832 | #:cargo-inputs |
| 6833 | (("rust-regex" ,rust-regex-0.1) |
| 6834 | ("rust-log" ,rust-log-0.3)))))) |
| 6835 | |
| 6836 | (define-public rust-environment-0.1 |
| 6837 | (package |
| 6838 | (name "rust-environment") |
| 6839 | (version "0.1.1") |
| 6840 | (source |
| 6841 | (origin |
| 6842 | (method url-fetch) |
| 6843 | (uri (crate-uri "environment" version)) |
| 6844 | (file-name (string-append name "-" version ".tar.gz")) |
| 6845 | (sha256 |
| 6846 | (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz")))) |
| 6847 | (build-system cargo-build-system) |
| 6848 | (arguments |
| 6849 | `(#:tests? #f)) ;; 3/6 tests fail due to missing file |
| 6850 | (home-page "https://github.com/Freyskeyd/environment") |
| 6851 | (synopsis "Helper to deal with environment variables") |
| 6852 | (description "This package provides helper to deal with environment |
| 6853 | variables.") |
| 6854 | (license (list license:expat license:asl2.0)))) |
| 6855 | |
| 6856 | (define-public rust-envmnt-0.6 |
| 6857 | (package |
| 6858 | (name "rust-envmnt") |
| 6859 | (version "0.6.0") |
| 6860 | (source |
| 6861 | (origin |
| 6862 | (method url-fetch) |
| 6863 | (uri (crate-uri "envmnt" version)) |
| 6864 | (file-name |
| 6865 | (string-append name "-" version ".tar.gz")) |
| 6866 | (sha256 |
| 6867 | (base32 |
| 6868 | "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl")))) |
| 6869 | (build-system cargo-build-system) |
| 6870 | (arguments |
| 6871 | `(#:skip-build? #t |
| 6872 | #:cargo-inputs |
| 6873 | (("rust-indexmap" ,rust-indexmap-1)))) |
| 6874 | (home-page "https://github.com/sagiegurari/envmnt") |
| 6875 | (synopsis "Environment variables utility functions") |
| 6876 | (description |
| 6877 | "Environment variables utility functions.") |
| 6878 | (license license:asl2.0))) |
| 6879 | |
| 6880 | (define-public rust-erased-serde-0.3 |
| 6881 | (package |
| 6882 | (name "rust-erased-serde") |
| 6883 | (version "0.3.11") |
| 6884 | (source |
| 6885 | (origin |
| 6886 | (method url-fetch) |
| 6887 | (uri (crate-uri "erased-serde" version)) |
| 6888 | (file-name |
| 6889 | (string-append name "-" version ".tar.gz")) |
| 6890 | (sha256 |
| 6891 | (base32 |
| 6892 | "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq")))) |
| 6893 | (build-system cargo-build-system) |
| 6894 | (arguments |
| 6895 | `(#:skip-build? #t |
| 6896 | #:cargo-inputs |
| 6897 | (("rust-serde" ,rust-serde-1)) |
| 6898 | #:cargo-development-inputs |
| 6899 | (;("rust-serde-cbor" ,rust-serde-cbor-0.9) |
| 6900 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 6901 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 6902 | (home-page "https://github.com/dtolnay/erased-serde") |
| 6903 | (synopsis "Type-erased Serialize and Serializer traits") |
| 6904 | (description |
| 6905 | "Type-erased Serialize and Serializer traits.") |
| 6906 | (license (list license:asl2.0 license:expat)))) |
| 6907 | |
| 6908 | (define-public rust-err-derive-0.2 |
| 6909 | (package |
| 6910 | (name "rust-err-derive") |
| 6911 | (version "0.2.3") |
| 6912 | (source |
| 6913 | (origin |
| 6914 | (method url-fetch) |
| 6915 | (uri (crate-uri "err-derive" version)) |
| 6916 | (file-name |
| 6917 | (string-append name "-" version ".tar.gz")) |
| 6918 | (sha256 |
| 6919 | (base32 |
| 6920 | "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42")))) |
| 6921 | (build-system cargo-build-system) |
| 6922 | (arguments |
| 6923 | `(#:cargo-inputs |
| 6924 | (("rust-synstructure" ,rust-synstructure-0.12) |
| 6925 | ("rust-skeptic" ,rust-skeptic-0.13) |
| 6926 | ("rust-proc-macro-error" ,rust-proc-macro-error-0.4) |
| 6927 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 6928 | ("rust-syn" ,rust-syn-1) |
| 6929 | ("rust-rustversion" ,rust-rustversion-1.0) |
| 6930 | ("rust-quote" ,rust-quote-1)) |
| 6931 | #:cargo-development-inputs |
| 6932 | (("rust-skeptic" ,rust-skeptic-0.13)))) |
| 6933 | (home-page "https://gitlab.com/torkleyy/err-derive") |
| 6934 | (synopsis "Derive macro for `std::error::Error`") |
| 6935 | (description |
| 6936 | "Derive macro for @code{std::error::Error}.") |
| 6937 | (license (list license:expat license:asl2.0)))) |
| 6938 | |
| 6939 | (define-public rust-errno-0.2 |
| 6940 | (package |
| 6941 | (name "rust-errno") |
| 6942 | (version "0.2.4") |
| 6943 | (source |
| 6944 | (origin |
| 6945 | (method url-fetch) |
| 6946 | (uri (crate-uri "errno" version)) |
| 6947 | (file-name |
| 6948 | (string-append name "-" version ".tar.gz")) |
| 6949 | (sha256 |
| 6950 | (base32 |
| 6951 | "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862")))) |
| 6952 | (build-system cargo-build-system) |
| 6953 | (arguments |
| 6954 | `(#:skip-build? #t |
| 6955 | #:cargo-inputs |
| 6956 | (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1) |
| 6957 | ("rust-libc" ,rust-libc-0.2) |
| 6958 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 6959 | (home-page "https://github.com/lambda-fairy/rust-errno") |
| 6960 | (synopsis "Cross-platform interface to the @code{errno} variable") |
| 6961 | (description |
| 6962 | "Cross-platform interface to the @code{errno} variable.") |
| 6963 | (license (list license:asl2.0 license:expat)))) |
| 6964 | |
| 6965 | (define-public rust-errno-dragonfly-0.1 |
| 6966 | (package |
| 6967 | (name "rust-errno-dragonfly") |
| 6968 | (version "0.1.1") |
| 6969 | (source |
| 6970 | (origin |
| 6971 | (method url-fetch) |
| 6972 | (uri (crate-uri "errno-dragonfly" version)) |
| 6973 | (file-name |
| 6974 | (string-append name "-" version ".tar.gz")) |
| 6975 | (sha256 |
| 6976 | (base32 |
| 6977 | "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl")))) |
| 6978 | (build-system cargo-build-system) |
| 6979 | (arguments |
| 6980 | `(#:skip-build? #t |
| 6981 | #:cargo-inputs |
| 6982 | (("rust-libc" ,rust-libc-0.2) |
| 6983 | ("rust-gcc" ,rust-gcc-0.3)))) |
| 6984 | (home-page "https://github.com/mneumann/errno-dragonfly-rs") |
| 6985 | (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD") |
| 6986 | (description |
| 6987 | "Exposes errno functionality to stable Rust on DragonFlyBSD.") |
| 6988 | (license license:expat))) |
| 6989 | |
| 6990 | (define-public rust-error-chain-0.12 |
| 6991 | (package |
| 6992 | (name "rust-error-chain") |
| 6993 | (version "0.12.2") |
| 6994 | (source |
| 6995 | (origin |
| 6996 | (method url-fetch) |
| 6997 | (uri (crate-uri "error-chain" version)) |
| 6998 | (file-name |
| 6999 | (string-append name "-" version ".tar.gz")) |
| 7000 | (sha256 |
| 7001 | (base32 |
| 7002 | "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk")))) |
| 7003 | (build-system cargo-build-system) |
| 7004 | (arguments |
| 7005 | `(#:skip-build? #t |
| 7006 | #:cargo-inputs |
| 7007 | (("rust-backtrace" ,rust-backtrace-0.3) |
| 7008 | ("rust-version-check" ,rust-version-check-0.9)))) |
| 7009 | (home-page "https://github.com/rust-lang-nursery/error-chain") |
| 7010 | (synopsis "Yet another error boilerplate library") |
| 7011 | (description |
| 7012 | "Yet another error boilerplate library.") |
| 7013 | (license (list license:asl2.0 license:expat)))) |
| 7014 | |
| 7015 | (define-public rust-error-chain-0.11 |
| 7016 | (package |
| 7017 | (inherit rust-error-chain-0.12) |
| 7018 | (name "rust-error-chain") |
| 7019 | (version "0.11.0") |
| 7020 | (source |
| 7021 | (origin |
| 7022 | (method url-fetch) |
| 7023 | (uri (crate-uri "error-chain" version)) |
| 7024 | (file-name |
| 7025 | (string-append name "-" version ".tar.gz")) |
| 7026 | (sha256 |
| 7027 | (base32 |
| 7028 | "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz")))) |
| 7029 | (arguments |
| 7030 | `(#:tests? #f ; Not all test files included. |
| 7031 | #:cargo-inputs |
| 7032 | (("rust-backtrace" ,rust-backtrace-0.3)))))) |
| 7033 | |
| 7034 | (define-public rust-error-chain-0.10 |
| 7035 | (package |
| 7036 | (inherit rust-error-chain-0.11) |
| 7037 | (name "rust-error-chain") |
| 7038 | (version "0.10.0") |
| 7039 | (source |
| 7040 | (origin |
| 7041 | (method url-fetch) |
| 7042 | (uri (crate-uri "error-chain" version)) |
| 7043 | (file-name |
| 7044 | (string-append name "-" version ".tar.gz")) |
| 7045 | (sha256 |
| 7046 | (base32 |
| 7047 | "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr")))) |
| 7048 | (arguments |
| 7049 | `(#:cargo-inputs |
| 7050 | (("rust-backtrace" ,rust-backtrace-0.3)))))) |
| 7051 | |
| 7052 | (define-public rust-escargot-0.5 |
| 7053 | (package |
| 7054 | (name "rust-escargot") |
| 7055 | (version "0.5.0") |
| 7056 | (source |
| 7057 | (origin |
| 7058 | (method url-fetch) |
| 7059 | (uri (crate-uri "escargot" version)) |
| 7060 | (file-name |
| 7061 | (string-append name "-" version ".tar.gz")) |
| 7062 | (sha256 |
| 7063 | (base32 |
| 7064 | "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl")))) |
| 7065 | (build-system cargo-build-system) |
| 7066 | (arguments |
| 7067 | `(#:tests? #f ; not all test files included |
| 7068 | #:cargo-inputs |
| 7069 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 7070 | ("rust-log" ,rust-log-0.4) |
| 7071 | ("rust-serde" ,rust-serde-1) |
| 7072 | ("rust-serde-json" ,rust-serde-json-1)) |
| 7073 | #:cargo-development-inputs |
| 7074 | (("rust-assert-fs" ,rust-assert-fs-0.11)))) |
| 7075 | (home-page "https://github.com/crate-ci/escargot") |
| 7076 | (synopsis "Cargo API written in Paris") |
| 7077 | (description "Cargo API written in Paris.") |
| 7078 | (license (list license:expat license:asl2.0)))) |
| 7079 | |
| 7080 | (define-public rust-euclid-0.20 |
| 7081 | (package |
| 7082 | (name "rust-euclid") |
| 7083 | (version "0.20.10") |
| 7084 | (source |
| 7085 | (origin |
| 7086 | (method url-fetch) |
| 7087 | (uri (crate-uri "euclid" version)) |
| 7088 | (file-name |
| 7089 | (string-append name "-" version ".tar.gz")) |
| 7090 | (sha256 |
| 7091 | (base32 |
| 7092 | "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc")))) |
| 7093 | (build-system cargo-build-system) |
| 7094 | (arguments |
| 7095 | `(#:cargo-inputs |
| 7096 | (("rust-mint" ,rust-mint-0.5) |
| 7097 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 7098 | ("rust-serde" ,rust-serde-1)) |
| 7099 | #:cargo-development-inputs |
| 7100 | (("rust-serde-test" ,rust-serde-test-1)))) |
| 7101 | (home-page "https://github.com/servo/euclid") |
| 7102 | (synopsis "Geometry primitives") |
| 7103 | (description "Geometry primitives written in Rust.") |
| 7104 | (license (list license:expat license:asl2.0)))) |
| 7105 | |
| 7106 | (define-public rust-expat-sys-2.1 |
| 7107 | (package |
| 7108 | (name "rust-expat-sys") |
| 7109 | (version "2.1.6") |
| 7110 | (source |
| 7111 | (origin |
| 7112 | (method url-fetch) |
| 7113 | (uri (crate-uri "expat-sys" version)) |
| 7114 | (file-name |
| 7115 | (string-append name "-" version ".tar.gz")) |
| 7116 | (sha256 |
| 7117 | (base32 |
| 7118 | "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5")) |
| 7119 | (modules '((guix build utils))) |
| 7120 | (snippet |
| 7121 | '(begin (delete-file-recursively "expat") #t)))) |
| 7122 | (build-system cargo-build-system) |
| 7123 | (arguments |
| 7124 | `(#:cargo-inputs |
| 7125 | (("rust-cmake" ,rust-cmake-0.1) |
| 7126 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 7127 | (native-inputs |
| 7128 | `(("pkg-config" ,pkg-config))) |
| 7129 | (inputs |
| 7130 | `(("expat" ,expat))) |
| 7131 | (home-page "http://www.libexpat.org/") |
| 7132 | (synopsis "XML parser library written in C") |
| 7133 | (description "XML parser library written in C") |
| 7134 | (license license:expat))) |
| 7135 | |
| 7136 | (define-public rust-expectest-0.9 |
| 7137 | (package |
| 7138 | (name "rust-expectest") |
| 7139 | (version "0.9.2") |
| 7140 | (source |
| 7141 | (origin |
| 7142 | (method url-fetch) |
| 7143 | (uri (crate-uri "expectest" version)) |
| 7144 | (file-name (string-append name "-" version ".tar.gz")) |
| 7145 | (sha256 |
| 7146 | (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g")))) |
| 7147 | (build-system cargo-build-system) |
| 7148 | (arguments |
| 7149 | `(#:cargo-inputs |
| 7150 | (("rust-num-traits" ,rust-num-traits-0.1)))) |
| 7151 | (home-page "https://github.com/zummenix/expectest") |
| 7152 | (synopsis "Matchers and matcher functions for unit testing") |
| 7153 | (description "This crate provides matchers and matcher functions for unit |
| 7154 | testing.") |
| 7155 | (license (list license:expat license:asl2.0)))) |
| 7156 | |
| 7157 | (define-public rust-fake-simd-0.1 |
| 7158 | (package |
| 7159 | (name "rust-fake-simd") |
| 7160 | (version "0.1.2") |
| 7161 | (source |
| 7162 | (origin |
| 7163 | (method url-fetch) |
| 7164 | (uri (crate-uri "fake-simd" version)) |
| 7165 | (file-name |
| 7166 | (string-append name "-" version ".tar.gz")) |
| 7167 | (sha256 |
| 7168 | (base32 |
| 7169 | "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8")))) |
| 7170 | (build-system cargo-build-system) |
| 7171 | (arguments `(#:skip-build? #t)) |
| 7172 | (home-page "https://github.com/RustCrypto/utils") |
| 7173 | (synopsis "Crate for mimicking simd crate on stable Rust") |
| 7174 | (description |
| 7175 | "Crate for mimicking simd crate on stable Rust.") |
| 7176 | (license (list license:asl2.0 license:expat)))) |
| 7177 | |
| 7178 | (define-public rust-failure-0.1 |
| 7179 | (package |
| 7180 | (name "rust-failure") |
| 7181 | (version "0.1.7") |
| 7182 | (source |
| 7183 | (origin |
| 7184 | (method url-fetch) |
| 7185 | (uri (crate-uri "failure" version)) |
| 7186 | (file-name |
| 7187 | (string-append name "-" version ".tar.gz")) |
| 7188 | (sha256 |
| 7189 | (base32 |
| 7190 | "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq")))) |
| 7191 | (build-system cargo-build-system) |
| 7192 | (arguments |
| 7193 | `(#:skip-build? #t |
| 7194 | #:cargo-inputs |
| 7195 | (("rust-backtrace" ,rust-backtrace-0.3) |
| 7196 | ("rust-failure-derive" ,rust-failure-derive-0.1)))) |
| 7197 | (home-page "https://rust-lang-nursery.github.io/failure/") |
| 7198 | (synopsis "Experimental error handling abstraction") |
| 7199 | (description |
| 7200 | "Experimental error handling abstraction.") |
| 7201 | (license (list license:asl2.0 license:expat)))) |
| 7202 | |
| 7203 | (define-public rust-failure-derive-0.1 |
| 7204 | (package |
| 7205 | (name "rust-failure-derive") |
| 7206 | (version "0.1.7") |
| 7207 | (source |
| 7208 | (origin |
| 7209 | (method url-fetch) |
| 7210 | (uri (crate-uri "failure_derive" version)) |
| 7211 | (file-name |
| 7212 | (string-append name "-" version ".tar.gz")) |
| 7213 | (sha256 |
| 7214 | (base32 |
| 7215 | "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3")))) |
| 7216 | (build-system cargo-build-system) |
| 7217 | (arguments |
| 7218 | `(#:skip-build? #t |
| 7219 | #:cargo-inputs |
| 7220 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 7221 | ("rust-quote" ,rust-quote-1) |
| 7222 | ("rust-syn" ,rust-syn-1) |
| 7223 | ("rust-synstructure" ,rust-synstructure-0.12)) |
| 7224 | #:cargo-development-inputs |
| 7225 | (("rust-failure" ,rust-failure-0.1)))) |
| 7226 | (home-page "https://rust-lang-nursery.github.io/failure/") |
| 7227 | (synopsis "Derives for the failure crate") |
| 7228 | (description "Derives for the failure crate.") |
| 7229 | (license (list license:asl2.0 license:expat)))) |
| 7230 | |
| 7231 | (define-public rust-fallible-iterator-0.2 |
| 7232 | (package |
| 7233 | (name "rust-fallible-iterator") |
| 7234 | (version "0.2.0") |
| 7235 | (source |
| 7236 | (origin |
| 7237 | (method url-fetch) |
| 7238 | (uri (crate-uri "fallible-iterator" version)) |
| 7239 | (file-name (string-append name "-" version ".crate")) |
| 7240 | (sha256 |
| 7241 | (base32 |
| 7242 | "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4")))) |
| 7243 | (build-system cargo-build-system) |
| 7244 | (home-page "https://github.com/sfackler/rust-fallible-iterator") |
| 7245 | (synopsis "Fallible iterator traits") |
| 7246 | (description "If the @code{std} or @code{alloc} features are enabled, this |
| 7247 | crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and |
| 7248 | @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally |
| 7249 | provides implementations for @code{HashMap} and @code{HashSet}.") |
| 7250 | (license (list license:asl2.0 |
| 7251 | license:expat)))) |
| 7252 | |
| 7253 | (define-public rust-fallible-streaming-iterator-0.1 |
| 7254 | (package |
| 7255 | (name "rust-fallible-streaming-iterator") |
| 7256 | (version "0.1.9") |
| 7257 | (source |
| 7258 | (origin |
| 7259 | (method url-fetch) |
| 7260 | (uri (crate-uri "fallible-streaming-iterator" version)) |
| 7261 | (file-name (string-append name "-" version ".tar.gz")) |
| 7262 | (sha256 |
| 7263 | (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k")))) |
| 7264 | (build-system cargo-build-system) |
| 7265 | (home-page "https://github.com/sfackler/fallible-streaming-iterator") |
| 7266 | (synopsis "Fallible streaming iteration") |
| 7267 | (description "Fallible streaming iteration") |
| 7268 | (license (list license:expat license:asl2.0)))) |
| 7269 | |
| 7270 | (define-public rust-fern-0.6 |
| 7271 | (package |
| 7272 | (name "rust-fern") |
| 7273 | (version "0.6.0") |
| 7274 | (source |
| 7275 | (origin |
| 7276 | (method url-fetch) |
| 7277 | (uri (crate-uri "fern" version)) |
| 7278 | (file-name |
| 7279 | (string-append name "-" version ".tar.gz")) |
| 7280 | (sha256 |
| 7281 | (base32 |
| 7282 | "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc")))) |
| 7283 | (build-system cargo-build-system) |
| 7284 | (arguments |
| 7285 | `(#:cargo-inputs |
| 7286 | (("rust-chrono" ,rust-chrono-0.4) |
| 7287 | ("rust-colored" ,rust-colored-1.9) |
| 7288 | ("rust-libc" ,rust-libc-0.2) |
| 7289 | ("rust-log" ,rust-log-0.4) |
| 7290 | ("rust-reopen" ,rust-reopen-0.3) |
| 7291 | ("rust-syslog" ,rust-syslog-3.3) |
| 7292 | ("rust-syslog" ,rust-syslog-4.0)) |
| 7293 | #:cargo-development-inputs |
| 7294 | (("rust-chrono" ,rust-chrono-0.4) |
| 7295 | ("rust-clap" ,rust-clap-2) |
| 7296 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 7297 | (home-page "https://github.com/daboross/fern") |
| 7298 | (synopsis "Simple, efficient logging") |
| 7299 | (description |
| 7300 | "This package provides a simple, efficient logging system for Rust.") |
| 7301 | (license license:expat))) |
| 7302 | |
| 7303 | (define-public rust-fern-0.5 |
| 7304 | (package |
| 7305 | (inherit rust-fern-0.6) |
| 7306 | (name "rust-fern") |
| 7307 | (version "0.5.9") |
| 7308 | (source |
| 7309 | (origin |
| 7310 | (method url-fetch) |
| 7311 | (uri (crate-uri "fern" version)) |
| 7312 | (file-name |
| 7313 | (string-append name "-" version ".tar.gz")) |
| 7314 | (sha256 |
| 7315 | (base32 |
| 7316 | "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6")))) |
| 7317 | (arguments |
| 7318 | `(#:cargo-inputs |
| 7319 | (("rust-libc" ,rust-libc-0.2) |
| 7320 | ("rust-reopen" ,rust-reopen-0.3) |
| 7321 | ("rust-log" ,rust-log-0.4) |
| 7322 | ("rust-chrono" ,rust-chrono-0.4) |
| 7323 | ("rust-colored" ,rust-colored-1.9) |
| 7324 | ("rust-syslog" ,rust-syslog-3.3) |
| 7325 | ("rust-syslog" ,rust-syslog-4.0)) |
| 7326 | #:cargo-development-inputs |
| 7327 | (("rust-clap" ,rust-clap-2) |
| 7328 | ("rust-tempdir" ,rust-tempdir-0.3)))))) |
| 7329 | |
| 7330 | (define-public rust-filetime-0.2 |
| 7331 | (package |
| 7332 | (name "rust-filetime") |
| 7333 | (version "0.2.8") |
| 7334 | (source |
| 7335 | (origin |
| 7336 | (method url-fetch) |
| 7337 | (uri (crate-uri "filetime" version)) |
| 7338 | (file-name (string-append name "-" version ".crate")) |
| 7339 | (sha256 |
| 7340 | (base32 |
| 7341 | "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz")))) |
| 7342 | (build-system cargo-build-system) |
| 7343 | (arguments |
| 7344 | `(#:skip-build? #t |
| 7345 | #:cargo-inputs |
| 7346 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 7347 | ("rust-libc" ,rust-libc-0.2) |
| 7348 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 7349 | ("rust-winapi" ,rust-winapi-0.3)) |
| 7350 | #:cargo-development-inputs |
| 7351 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 7352 | (home-page "https://github.com/alexcrichton/filetime") |
| 7353 | (synopsis "Platform-agnostic accessors of timestamps in File metadata") |
| 7354 | (description |
| 7355 | "This library contains a helper library for inspecting and setting the |
| 7356 | various timestamps of files in Rust. This library takes into account |
| 7357 | cross-platform differences in terms of where the timestamps are located, what |
| 7358 | they are called, and how to convert them into a platform-independent |
| 7359 | representation.") |
| 7360 | (license (list license:asl2.0 |
| 7361 | license:expat)))) |
| 7362 | |
| 7363 | (define-public rust-findshlibs-0.5 |
| 7364 | (package |
| 7365 | (name "rust-findshlibs") |
| 7366 | (version "0.5.0") |
| 7367 | (source |
| 7368 | (origin |
| 7369 | (method url-fetch) |
| 7370 | (uri (crate-uri "findshlibs" version)) |
| 7371 | (file-name (string-append name "-" version ".crate")) |
| 7372 | (sha256 |
| 7373 | (base32 |
| 7374 | "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi")))) |
| 7375 | (build-system cargo-build-system) |
| 7376 | (arguments |
| 7377 | `(#:skip-build? #t |
| 7378 | #:cargo-inputs |
| 7379 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 7380 | ("rust-libc" ,rust-libc-0.2)))) |
| 7381 | (home-page "https://github.com/gimli-rs/findshlibs") |
| 7382 | (synopsis "Find the set of shared libraries loaded in the current process") |
| 7383 | (description |
| 7384 | "Find the set of shared libraries loaded in the current process with a |
| 7385 | cross platform API.") |
| 7386 | (license (list license:asl2.0 |
| 7387 | license:expat)))) |
| 7388 | |
| 7389 | (define-public rust-fixedbitset-0.2 |
| 7390 | (package |
| 7391 | (name "rust-fixedbitset") |
| 7392 | (version "0.2.0") |
| 7393 | (source |
| 7394 | (origin |
| 7395 | (method url-fetch) |
| 7396 | (uri (crate-uri "fixedbitset" version)) |
| 7397 | (file-name (string-append name "-" version ".crate")) |
| 7398 | (sha256 |
| 7399 | (base32 |
| 7400 | "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp")))) |
| 7401 | (build-system cargo-build-system) |
| 7402 | (home-page "https://github.com/petgraph/fixedbitset") |
| 7403 | (synopsis "FixedBitSet is a simple bitset collection") |
| 7404 | (description "FixedBitSet is a simple bitset collection.") |
| 7405 | (license (list license:asl2.0 |
| 7406 | license:expat)))) |
| 7407 | |
| 7408 | (define-public rust-fixedbitset-0.1 |
| 7409 | (package |
| 7410 | (inherit rust-fixedbitset-0.2) |
| 7411 | (name "rust-fixedbitset") |
| 7412 | (version "0.1.9") |
| 7413 | (source |
| 7414 | (origin |
| 7415 | (method url-fetch) |
| 7416 | (uri (crate-uri "fixedbitset" version)) |
| 7417 | (file-name (string-append name "-" version ".crate")) |
| 7418 | (sha256 |
| 7419 | (base32 |
| 7420 | "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46")))))) |
| 7421 | |
| 7422 | (define-public rust-flame-0.2 |
| 7423 | (package |
| 7424 | (name "rust-flame") |
| 7425 | (version "0.2.2") |
| 7426 | (source |
| 7427 | (origin |
| 7428 | (method url-fetch) |
| 7429 | (uri (crate-uri "flame" version)) |
| 7430 | (file-name |
| 7431 | (string-append name "-" version ".tar.gz")) |
| 7432 | (sha256 |
| 7433 | (base32 |
| 7434 | "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz")))) |
| 7435 | (build-system cargo-build-system) |
| 7436 | (arguments |
| 7437 | `(#:cargo-inputs |
| 7438 | (("rust-lazy-static" ,rust-lazy-static-0.2) |
| 7439 | ("rust-serde" ,rust-serde-1) |
| 7440 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 7441 | ("rust-serde-json" ,rust-serde-json-1) |
| 7442 | ("rust-thread-id" ,rust-thread-id-3.3)))) |
| 7443 | (home-page "https://github.com/llogiq/flame") |
| 7444 | (synopsis "Profiling and flamegraph library") |
| 7445 | (description "A profiling and flamegraph library.") |
| 7446 | (license (list license:asl2.0 license:expat)))) |
| 7447 | |
| 7448 | (define-public rust-flamer-0.3 |
| 7449 | (package |
| 7450 | (name "rust-flamer") |
| 7451 | (version "0.3.0") |
| 7452 | (source |
| 7453 | (origin |
| 7454 | (method url-fetch) |
| 7455 | (uri (crate-uri "flamer" version)) |
| 7456 | (file-name |
| 7457 | (string-append name "-" version ".tar.gz")) |
| 7458 | (sha256 |
| 7459 | (base32 |
| 7460 | "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj")))) |
| 7461 | (build-system cargo-build-system) |
| 7462 | (arguments |
| 7463 | `(#:tests? #f ; Uses features not available in stable Rust release |
| 7464 | #:cargo-inputs |
| 7465 | (("rust-flame" ,rust-flame-0.2) |
| 7466 | ("rust-quote" ,rust-quote-0.6) |
| 7467 | ("rust-syn" ,rust-syn-0.15)))) |
| 7468 | (home-page "https://github.com/llogiq/flamer") |
| 7469 | (synopsis "Macro to insert @code{flame::start_guard(_)}") |
| 7470 | (description |
| 7471 | "A procedural macro to insert @code{flame::start_guard(_)} calls.") |
| 7472 | (license license:asl2.0))) |
| 7473 | |
| 7474 | (define-public rust-flate2-1.0 |
| 7475 | (package |
| 7476 | (name "rust-flate2") |
| 7477 | (version "1.0.14") |
| 7478 | (source |
| 7479 | (origin |
| 7480 | (method url-fetch) |
| 7481 | (uri (crate-uri "flate2" version)) |
| 7482 | (file-name |
| 7483 | (string-append name "-" version ".tar.gz")) |
| 7484 | (sha256 |
| 7485 | (base32 |
| 7486 | "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc")))) |
| 7487 | (build-system cargo-build-system) |
| 7488 | (arguments |
| 7489 | `(#:skip-build? #t |
| 7490 | #:cargo-inputs |
| 7491 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 7492 | ("rust-cloudflare-zlib-sys" |
| 7493 | ,rust-cloudflare-zlib-sys-0.2) |
| 7494 | ("rust-crc32fast" ,rust-crc32fast-1.2) |
| 7495 | ("rust-futures" ,rust-futures-0.1) |
| 7496 | ("rust-libc" ,rust-libc-0.2) |
| 7497 | ("rust-libz-sys" ,rust-libz-sys-1) |
| 7498 | ("rust-miniz-sys" ,rust-miniz-sys-0.1) |
| 7499 | ("rust-miniz-oxide" ,rust-miniz-oxide-0.3) |
| 7500 | ("rust-tokio-io" ,rust-tokio-io-0.1)) |
| 7501 | #:cargo-development-inputs |
| 7502 | (("rust-futures" ,rust-futures-0.1) |
| 7503 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 7504 | ("rust-rand" ,rust-rand-0.7) |
| 7505 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 7506 | ("rust-tokio-tcp" ,rust-tokio-tcp-0.1) |
| 7507 | ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)))) |
| 7508 | (home-page "https://github.com/alexcrichton/flate2-rs") |
| 7509 | (synopsis |
| 7510 | "Bindings to miniz.c for DEFLATE compression and decompression") |
| 7511 | (description |
| 7512 | "Bindings to miniz.c for DEFLATE compression and decompression exposed as |
| 7513 | Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based |
| 7514 | streams.") |
| 7515 | (license (list license:expat license:asl2.0)))) |
| 7516 | |
| 7517 | (define-public rust-float-cmp-0.6 |
| 7518 | (package |
| 7519 | (name "rust-float-cmp") |
| 7520 | (version "0.6.0") |
| 7521 | (source |
| 7522 | (origin |
| 7523 | (method url-fetch) |
| 7524 | (uri (crate-uri "float-cmp" version)) |
| 7525 | (file-name |
| 7526 | (string-append name "-" version ".tar.gz")) |
| 7527 | (sha256 |
| 7528 | (base32 |
| 7529 | "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns")))) |
| 7530 | (build-system cargo-build-system) |
| 7531 | (arguments |
| 7532 | `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)))) |
| 7533 | (home-page "https://github.com/mikedilger/float-cmp") |
| 7534 | (synopsis "Floating point approximate comparison traits") |
| 7535 | (description |
| 7536 | "Floating point approximate comparison traits in Rust.") |
| 7537 | (license license:expat))) |
| 7538 | |
| 7539 | (define-public rust-float-cmp-0.5 |
| 7540 | (package |
| 7541 | (inherit rust-float-cmp-0.6) |
| 7542 | (name "rust-float-cmp") |
| 7543 | (version "0.5.3") |
| 7544 | (source |
| 7545 | (origin |
| 7546 | (method url-fetch) |
| 7547 | (uri (crate-uri "float-cmp" version)) |
| 7548 | (file-name |
| 7549 | (string-append name "-" version ".tar.gz")) |
| 7550 | (sha256 |
| 7551 | (base32 |
| 7552 | "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km")))))) |
| 7553 | |
| 7554 | (define-public rust-float-cmp-0.3 |
| 7555 | (package |
| 7556 | (inherit rust-float-cmp-0.5) |
| 7557 | (name "rust-float-cmp") |
| 7558 | (version "0.3.0") |
| 7559 | (source |
| 7560 | (origin |
| 7561 | (method url-fetch) |
| 7562 | (uri (crate-uri "float-cmp" version)) |
| 7563 | (file-name |
| 7564 | (string-append name "-" version ".tar.gz")) |
| 7565 | (sha256 |
| 7566 | (base32 |
| 7567 | "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b")))) |
| 7568 | (arguments |
| 7569 | `(#:cargo-inputs (("rust-num" ,rust-num-0.1)))))) |
| 7570 | |
| 7571 | (define-public rust-float-ord-0.2 |
| 7572 | (package |
| 7573 | (name "rust-float-ord") |
| 7574 | (version "0.2.0") |
| 7575 | (source |
| 7576 | (origin |
| 7577 | (method url-fetch) |
| 7578 | (uri (crate-uri "float-ord" version)) |
| 7579 | (file-name |
| 7580 | (string-append name "-" version ".tar.gz")) |
| 7581 | (sha256 |
| 7582 | (base32 |
| 7583 | "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv")))) |
| 7584 | (build-system cargo-build-system) |
| 7585 | (arguments |
| 7586 | `(#:cargo-development-inputs |
| 7587 | (("rust-rand" ,rust-rand-0.3)))) |
| 7588 | (home-page "https://github.com/notriddle/rust-float-ord") |
| 7589 | (synopsis "Total ordering for floating-point numbers") |
| 7590 | (description |
| 7591 | "This package provides a total ordering for floating-point numbers.") |
| 7592 | (license (list license:asl2.0 license:expat)))) |
| 7593 | |
| 7594 | (define-public rust-fnv-1 |
| 7595 | (package |
| 7596 | (name "rust-fnv") |
| 7597 | (version "1.0.6") |
| 7598 | (source |
| 7599 | (origin |
| 7600 | (method url-fetch) |
| 7601 | (uri (crate-uri "fnv" version)) |
| 7602 | (file-name (string-append name "-" version ".crate")) |
| 7603 | (sha256 |
| 7604 | (base32 |
| 7605 | "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g")))) |
| 7606 | (build-system cargo-build-system) |
| 7607 | (home-page "https://github.com/servo/rust-fnv") |
| 7608 | (synopsis "Implementation of the Fowler-Noll-Vo hash function") |
| 7609 | (description "The @code{fnv} hash function is a custom @code{Hasher} |
| 7610 | implementation that is more efficient for smaller hash keys.") |
| 7611 | (license (list license:asl2.0 |
| 7612 | license:expat)))) |
| 7613 | |
| 7614 | (define-public rust-font-kit-0.4 |
| 7615 | (package |
| 7616 | (name "rust-font-kit") |
| 7617 | (version "0.4.0") |
| 7618 | (source |
| 7619 | (origin |
| 7620 | (method url-fetch) |
| 7621 | (uri (crate-uri "font-kit" version)) |
| 7622 | (file-name |
| 7623 | (string-append name "-" version ".tar.gz")) |
| 7624 | (sha256 |
| 7625 | (base32 |
| 7626 | "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp")))) |
| 7627 | (build-system cargo-build-system) |
| 7628 | (arguments |
| 7629 | `(#:skip-build? #t |
| 7630 | #:cargo-inputs |
| 7631 | (("rust-lyon-path" ,rust-lyon-path-0.14) |
| 7632 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 7633 | ("rust-float-ord" ,rust-float-ord-0.2) |
| 7634 | ("rust-libc" ,rust-libc-0.2) |
| 7635 | ("rust-euclid" ,rust-euclid-0.20) |
| 7636 | ("rust-winapi" ,rust-winapi-0.3) |
| 7637 | ("rust-servo-fontconfig" |
| 7638 | ,rust-servo-fontconfig-0.4) |
| 7639 | ("rust-freetype" ,rust-freetype-0.4) |
| 7640 | ("rust-log" ,rust-log-0.4) |
| 7641 | ("rust-core-foundation" |
| 7642 | ,rust-core-foundation-0.6) |
| 7643 | ("rust-memmap" ,rust-memmap-0.7) |
| 7644 | ("rust-dwrote" ,rust-dwrote-0.9) |
| 7645 | ("rust-dirs" ,rust-dirs-1.0) |
| 7646 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 7647 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 7648 | ("rust-core-text" ,rust-core-text-13) |
| 7649 | ("rust-walkdir" ,rust-walkdir-2)))) |
| 7650 | (home-page "https://github.com/servo/font-kit") |
| 7651 | (synopsis "Cross-platform font loading library") |
| 7652 | (description |
| 7653 | "This package provides a cross-platform font loading library.") |
| 7654 | (license (list license:expat license:asl2.0)))) |
| 7655 | |
| 7656 | (define-public rust-foreign-types-0.5 |
| 7657 | (package |
| 7658 | (name "rust-foreign-types") |
| 7659 | (version "0.5.0") |
| 7660 | (source |
| 7661 | (origin |
| 7662 | (method url-fetch) |
| 7663 | (uri (crate-uri "foreign-types" version)) |
| 7664 | (file-name |
| 7665 | (string-append name "-" version ".tar.gz")) |
| 7666 | (sha256 |
| 7667 | (base32 |
| 7668 | "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp")))) |
| 7669 | (build-system cargo-build-system) |
| 7670 | (arguments |
| 7671 | `(#:cargo-inputs |
| 7672 | (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2) |
| 7673 | ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3)))) |
| 7674 | (home-page "https://github.com/sfackler/foreign-types") |
| 7675 | (synopsis "Framework for Rust wrappers over C APIs") |
| 7676 | (description |
| 7677 | "This package provides a framework for Rust wrappers over C APIs.") |
| 7678 | (license (list license:expat license:asl2.0)))) |
| 7679 | |
| 7680 | (define-public rust-foreign-types-0.3 |
| 7681 | (package |
| 7682 | (inherit rust-foreign-types-0.5) |
| 7683 | (name "rust-foreign-types") |
| 7684 | (version "0.3.2") |
| 7685 | (source |
| 7686 | (origin |
| 7687 | (method url-fetch) |
| 7688 | (uri (crate-uri "foreign-types" version)) |
| 7689 | (file-name |
| 7690 | (string-append name "-" version ".tar.gz")) |
| 7691 | (sha256 |
| 7692 | (base32 |
| 7693 | "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn")))) |
| 7694 | (arguments |
| 7695 | `(#:cargo-inputs |
| 7696 | (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1) |
| 7697 | ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1)))))) |
| 7698 | |
| 7699 | (define-public rust-foreign-types-macros-0.2 |
| 7700 | (package |
| 7701 | (name "rust-foreign-types-macros") |
| 7702 | (version "0.2.0") |
| 7703 | (source |
| 7704 | (origin |
| 7705 | (method url-fetch) |
| 7706 | (uri (crate-uri "foreign-types-macros" version)) |
| 7707 | (file-name |
| 7708 | (string-append name "-" version ".tar.gz")) |
| 7709 | (sha256 |
| 7710 | (base32 |
| 7711 | "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv")))) |
| 7712 | (build-system cargo-build-system) |
| 7713 | (arguments |
| 7714 | `(#:cargo-inputs |
| 7715 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 7716 | ("rust-quote" ,rust-quote-1) |
| 7717 | ("rust-syn" ,rust-syn-1)))) |
| 7718 | (home-page "https://github.com/sfackler/foreign-types") |
| 7719 | (synopsis "Internal crate used by foreign-types") |
| 7720 | (description |
| 7721 | "This package is an internal crate used by foreign-types.") |
| 7722 | (license (list license:expat license:asl2.0)))) |
| 7723 | |
| 7724 | (define-public rust-foreign-types-macros-0.1 |
| 7725 | (package |
| 7726 | (inherit rust-foreign-types-macros-0.2) |
| 7727 | (name "rust-foreign-types-macros") |
| 7728 | (version "0.1.1") |
| 7729 | (source |
| 7730 | (origin |
| 7731 | (method url-fetch) |
| 7732 | (uri (crate-uri "foreign-types-macros" version)) |
| 7733 | (file-name |
| 7734 | (string-append name "-" version ".tar.gz")) |
| 7735 | (sha256 |
| 7736 | (base32 |
| 7737 | "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0")))))) |
| 7738 | |
| 7739 | (define-public rust-foreign-types-shared-0.3 |
| 7740 | (package |
| 7741 | (name "rust-foreign-types-shared") |
| 7742 | (version "0.3.0") |
| 7743 | (source |
| 7744 | (origin |
| 7745 | (method url-fetch) |
| 7746 | (uri (crate-uri "foreign-types-shared" version)) |
| 7747 | (file-name |
| 7748 | (string-append name "-" version ".tar.gz")) |
| 7749 | (sha256 |
| 7750 | (base32 |
| 7751 | "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n")))) |
| 7752 | (build-system cargo-build-system) |
| 7753 | (home-page "https://github.com/sfackler/foreign-types") |
| 7754 | (synopsis "Internal crate used by foreign-types") |
| 7755 | (description |
| 7756 | "An internal crate used by foreign-types.") |
| 7757 | (license (list license:expat license:asl2.0)))) |
| 7758 | |
| 7759 | (define-public rust-foreign-types-shared-0.2 |
| 7760 | (package |
| 7761 | (inherit rust-foreign-types-shared-0.3) |
| 7762 | (name "rust-foreign-types-shared") |
| 7763 | (version "0.2.0") |
| 7764 | (source |
| 7765 | (origin |
| 7766 | (method url-fetch) |
| 7767 | (uri (crate-uri "foreign-types-shared" version)) |
| 7768 | (file-name (string-append name "-" version ".crate")) |
| 7769 | (sha256 |
| 7770 | (base32 |
| 7771 | "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6")))))) |
| 7772 | |
| 7773 | (define-public rust-foreign-types-shared-0.1 |
| 7774 | (package |
| 7775 | (inherit rust-foreign-types-shared-0.2) |
| 7776 | (name "rust-foreign-types-shared") |
| 7777 | (version "0.1.1") |
| 7778 | (source |
| 7779 | (origin |
| 7780 | (method url-fetch) |
| 7781 | (uri (crate-uri "foreign-types-shared" version)) |
| 7782 | (file-name |
| 7783 | (string-append name "-" version ".tar.gz")) |
| 7784 | (sha256 |
| 7785 | (base32 |
| 7786 | "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00")))))) |
| 7787 | |
| 7788 | (define-public rust-fragile-0.3 |
| 7789 | (package |
| 7790 | (name "rust-fragile") |
| 7791 | (version "0.3.0") |
| 7792 | (source |
| 7793 | (origin |
| 7794 | (method url-fetch) |
| 7795 | (uri (crate-uri "fragile" version)) |
| 7796 | (file-name |
| 7797 | (string-append name "-" version ".tar.gz")) |
| 7798 | (sha256 |
| 7799 | (base32 |
| 7800 | "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05")))) |
| 7801 | (build-system cargo-build-system) |
| 7802 | (home-page "https://github.com/mitsuhiko/rust-fragile") |
| 7803 | (synopsis "Wrapper types for sending non-send values to other threads") |
| 7804 | (description "This package provides wrapper types for sending non-send |
| 7805 | values to other threads.") |
| 7806 | (license license:asl2.0))) |
| 7807 | |
| 7808 | (define-public rust-freetype-0.4 |
| 7809 | (package |
| 7810 | (name "rust-freetype") |
| 7811 | (version "0.4.1") |
| 7812 | (source |
| 7813 | (origin |
| 7814 | (method url-fetch) |
| 7815 | (uri (crate-uri "freetype" version)) |
| 7816 | (file-name |
| 7817 | (string-append name "-" version ".tar.gz")) |
| 7818 | (sha256 |
| 7819 | (base32 |
| 7820 | "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi")))) |
| 7821 | (build-system cargo-build-system) |
| 7822 | (arguments |
| 7823 | `(#:skip-build? #t |
| 7824 | #:cargo-inputs |
| 7825 | (("rust-libc" ,rust-libc-0.2) |
| 7826 | ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)))) |
| 7827 | (home-page "https://github.com/servo/rust-freetype") |
| 7828 | (synopsis "Bindings for Freetype used by Servo") |
| 7829 | (description |
| 7830 | "Bindings for Freetype used by Servo.") |
| 7831 | (license (list license:asl2.0 license:expat)))) |
| 7832 | |
| 7833 | (define-public rust-freetype-rs-0.23 |
| 7834 | (package |
| 7835 | (name "rust-freetype-rs") |
| 7836 | (version "0.23.0") |
| 7837 | (source |
| 7838 | (origin |
| 7839 | (method url-fetch) |
| 7840 | (uri (crate-uri "freetype-rs" version)) |
| 7841 | (file-name |
| 7842 | (string-append name "-" version ".tar.gz")) |
| 7843 | (sha256 |
| 7844 | (base32 |
| 7845 | "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd")))) |
| 7846 | (build-system cargo-build-system) |
| 7847 | (arguments |
| 7848 | `(#:cargo-inputs |
| 7849 | (("rust-bitflags" ,rust-bitflags-1) |
| 7850 | ("rust-freetype-sys" ,rust-freetype-sys-0.9) |
| 7851 | ("rust-libc" ,rust-libc-0.2)) |
| 7852 | #:cargo-development-inputs |
| 7853 | (("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))) |
| 7854 | (inputs |
| 7855 | `(("freetype" ,freetype) |
| 7856 | ("zlib" ,zlib))) |
| 7857 | (home-page "https://github.com/PistonDevelopers/freetype-rs") |
| 7858 | (synopsis "Bindings for FreeType font library") |
| 7859 | (description "This package provides bindings for FreeType font library.") |
| 7860 | (license license:expat))) |
| 7861 | |
| 7862 | (define-public rust-freetype-sys-0.9 |
| 7863 | (package |
| 7864 | (name "rust-freetype-sys") |
| 7865 | (version "0.9.0") |
| 7866 | (source |
| 7867 | (origin |
| 7868 | (method url-fetch) |
| 7869 | (uri (crate-uri "freetype-sys" version)) |
| 7870 | (file-name |
| 7871 | (string-append name "-" version ".tar.gz")) |
| 7872 | (sha256 |
| 7873 | (base32 |
| 7874 | "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx")))) |
| 7875 | (build-system cargo-build-system) |
| 7876 | (arguments |
| 7877 | `(#:cargo-inputs |
| 7878 | (("rust-libc" ,rust-libc-0.2) |
| 7879 | ("rust-libz-sys" ,rust-libz-sys-1) |
| 7880 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 7881 | (inputs |
| 7882 | `(("freetype" ,freetype) |
| 7883 | ("zlib" ,zlib))) |
| 7884 | (home-page "https://github.com/PistonDevelopers/freetype-sys") |
| 7885 | (synopsis "Low level binding for FreeType font library") |
| 7886 | (description |
| 7887 | "This package provides low level binding for FreeType font library.") |
| 7888 | (license license:expat))) |
| 7889 | |
| 7890 | (define-public rust-fs2-0.4 |
| 7891 | (package |
| 7892 | (name "rust-fs2") |
| 7893 | (version "0.4.3") |
| 7894 | (source |
| 7895 | (origin |
| 7896 | (method url-fetch) |
| 7897 | (uri (crate-uri "fs2" version)) |
| 7898 | (file-name (string-append name "-" version ".tar.gz")) |
| 7899 | (sha256 |
| 7900 | (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m")))) |
| 7901 | (build-system cargo-build-system) |
| 7902 | (arguments |
| 7903 | `(#:tests? #f ;; "#![feature] may not be used on stable release channel" |
| 7904 | #:cargo-inputs |
| 7905 | (("rust-libc" ,rust-libc-0.2) |
| 7906 | ("rust-winapi" ,rust-winapi-0.3)) |
| 7907 | #:cargo-development-inputs |
| 7908 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 7909 | (home-page "https://github.com/danburkert/fs2-rs") |
| 7910 | (synopsis "Cross-platform file locks and file duplication") |
| 7911 | (description "This package provides cross-platform file locks and file |
| 7912 | duplication.") |
| 7913 | (license (list license:expat license:asl2.0)))) |
| 7914 | |
| 7915 | (define-public rust-fs-extra-1.1 |
| 7916 | (package |
| 7917 | (name "rust-fs-extra") |
| 7918 | (version "1.1.0") |
| 7919 | (source |
| 7920 | (origin |
| 7921 | (method url-fetch) |
| 7922 | (uri (crate-uri "fs_extra" version)) |
| 7923 | (file-name (string-append name "-" version ".crate")) |
| 7924 | (sha256 |
| 7925 | (base32 |
| 7926 | "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz")))) |
| 7927 | (build-system cargo-build-system) |
| 7928 | (arguments '(#:skip-build? #t)) |
| 7929 | (home-page "https://github.com/webdesus/fs_extra") |
| 7930 | (synopsis "Extra filesystem methods") |
| 7931 | (description "Expanding opportunities standard library @code{std::fs} and |
| 7932 | @code{std::io}. Recursively copy folders with recept information about |
| 7933 | process and much more.") |
| 7934 | (license license:expat))) |
| 7935 | |
| 7936 | (define-public rust-fs2-0.2 |
| 7937 | (package |
| 7938 | (name "rust-fs2") |
| 7939 | (version "0.2.5") |
| 7940 | (source |
| 7941 | (origin |
| 7942 | (method url-fetch) |
| 7943 | (uri (crate-uri "fs2" version)) |
| 7944 | (file-name |
| 7945 | (string-append name "-" version ".tar.gz")) |
| 7946 | (sha256 |
| 7947 | (base32 |
| 7948 | "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w")))) |
| 7949 | (build-system cargo-build-system) |
| 7950 | (arguments |
| 7951 | `(#:tests? #f |
| 7952 | #:cargo-inputs |
| 7953 | (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 7954 | ("rust-libc" ,rust-libc-0.2) |
| 7955 | ("rust-winapi" ,rust-winapi-0.2)) |
| 7956 | #:cargo-development-inputs |
| 7957 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 7958 | (home-page "https://github.com/danburkert/fs2-rs") |
| 7959 | (synopsis "File locks and file duplication") |
| 7960 | (description |
| 7961 | "This package provides cross-platform file locks and file duplication.") |
| 7962 | (license (list license:expat license:asl2.0)))) |
| 7963 | |
| 7964 | (define-public rust-fsevent-0.4 |
| 7965 | (package |
| 7966 | (name "rust-fsevent") |
| 7967 | (version "0.4.0") |
| 7968 | (source |
| 7969 | (origin |
| 7970 | (method url-fetch) |
| 7971 | (uri (crate-uri "fsevent" version)) |
| 7972 | (file-name |
| 7973 | (string-append name "-" version ".tar.gz")) |
| 7974 | (sha256 |
| 7975 | (base32 |
| 7976 | "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss")))) |
| 7977 | (build-system cargo-build-system) |
| 7978 | (arguments |
| 7979 | `(#:skip-build? #t ; only available on macOS |
| 7980 | #:cargo-inputs |
| 7981 | (("rust-bitflags" ,rust-bitflags-1) |
| 7982 | ("rust-fsevent-sys" ,rust-fsevent-sys-2)) |
| 7983 | #:cargo-development-inputs |
| 7984 | (("rust-tempdir" ,rust-tempdir-0.3) |
| 7985 | ("rust-time" ,rust-time-0.1)))) |
| 7986 | (home-page "https://github.com/octplane/fsevent-rust") |
| 7987 | (synopsis "Rust bindings to the fsevent-sys macOS API") |
| 7988 | (description |
| 7989 | "This package provides Rust bindings to the @code{fsevent-sys} macOS API |
| 7990 | for file changes notifications") |
| 7991 | (license license:expat))) |
| 7992 | |
| 7993 | (define-public rust-fsevent-sys-2 |
| 7994 | (package |
| 7995 | (name "rust-fsevent-sys") |
| 7996 | (version "2.0.1") |
| 7997 | (source |
| 7998 | (origin |
| 7999 | (method url-fetch) |
| 8000 | (uri (crate-uri "fsevent-sys" version)) |
| 8001 | (file-name |
| 8002 | (string-append name "-" version ".tar.gz")) |
| 8003 | (sha256 |
| 8004 | (base32 |
| 8005 | "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl")))) |
| 8006 | (build-system cargo-build-system) |
| 8007 | (arguments |
| 8008 | `(#:skip-build? #t ; only available on macOS |
| 8009 | #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 8010 | (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys") |
| 8011 | (synopsis "Rust bindings to the fsevent macOS API") |
| 8012 | (description "This package provides Rust bindings to the @code{fsevent} |
| 8013 | macOS API for file changes notifications") |
| 8014 | (license license:expat))) |
| 8015 | |
| 8016 | (define-public rust-fst-0.4 |
| 8017 | (package |
| 8018 | (name "rust-fst") |
| 8019 | (version "0.4.0") |
| 8020 | (source |
| 8021 | (origin |
| 8022 | (method url-fetch) |
| 8023 | (uri (crate-uri "fst" version)) |
| 8024 | (file-name |
| 8025 | (string-append name "-" version ".tar.gz")) |
| 8026 | (sha256 |
| 8027 | (base32 |
| 8028 | "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z")))) |
| 8029 | (build-system cargo-build-system) |
| 8030 | (arguments |
| 8031 | `(#:skip-build? #t |
| 8032 | #:cargo-inputs |
| 8033 | (("rust-utf8-ranges" ,rust-utf8-ranges-1.0)))) |
| 8034 | (home-page "https://github.com/BurntSushi/fst") |
| 8035 | (synopsis "Represent sets or maps of large numbers of strings.") |
| 8036 | (description |
| 8037 | "Use finite state transducers to compactly represent sets or maps of many |
| 8038 | strings (> 1 billion is possible).") |
| 8039 | (license (list license:unlicense license:expat)))) |
| 8040 | |
| 8041 | (define-public rust-fuchsia-cprng-0.1 |
| 8042 | (package |
| 8043 | (name "rust-fuchsia-cprng") |
| 8044 | (version "0.1.1") |
| 8045 | (source |
| 8046 | (origin |
| 8047 | (method url-fetch) |
| 8048 | (uri (crate-uri "fuchsia-cprng" version)) |
| 8049 | (file-name (string-append name "-" version ".crate")) |
| 8050 | (sha256 |
| 8051 | (base32 |
| 8052 | "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0")))) |
| 8053 | (build-system cargo-build-system) |
| 8054 | (arguments '(#:skip-build? #t)) |
| 8055 | (home-page |
| 8056 | "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng") |
| 8057 | (synopsis "Fuchsia cryptographically secure pseudorandom number generator") |
| 8058 | (description "Rust crate for the Fuchsia cryptographically secure |
| 8059 | pseudorandom number generator") |
| 8060 | (license license:bsd-3))) |
| 8061 | |
| 8062 | (define-public rust-fuchsia-zircon-0.3 |
| 8063 | (package |
| 8064 | (name "rust-fuchsia-zircon") |
| 8065 | (version "0.3.3") |
| 8066 | (source |
| 8067 | (origin |
| 8068 | (method url-fetch) |
| 8069 | (uri (crate-uri "fuchsia-zircon" version)) |
| 8070 | (file-name (string-append name "-" version ".crate")) |
| 8071 | (sha256 |
| 8072 | (base32 |
| 8073 | "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf")))) |
| 8074 | (build-system cargo-build-system) |
| 8075 | (arguments |
| 8076 | `(#:skip-build? #t |
| 8077 | #:cargo-inputs |
| 8078 | (("rust-bitflags" ,rust-bitflags-1) |
| 8079 | ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)))) |
| 8080 | (home-page "https://fuchsia.googlesource.com/garnet/") |
| 8081 | (synopsis "Rust bindings for the Zircon kernel") |
| 8082 | (description "Rust bindings for the Zircon kernel.") |
| 8083 | (license license:bsd-3))) |
| 8084 | |
| 8085 | (define-public rust-fuchsia-zircon-sys-0.3 |
| 8086 | (package |
| 8087 | (name "rust-fuchsia-zircon-sys") |
| 8088 | (version "0.3.3") |
| 8089 | (source |
| 8090 | (origin |
| 8091 | (method url-fetch) |
| 8092 | (uri (crate-uri "fuchsia-zircon-sys" version)) |
| 8093 | (file-name (string-append name "-" version ".crate")) |
| 8094 | (sha256 |
| 8095 | (base32 |
| 8096 | "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix")))) |
| 8097 | (build-system cargo-build-system) |
| 8098 | (arguments '(#:skip-build? #t)) |
| 8099 | (home-page "https://fuchsia.googlesource.com/garnet/") |
| 8100 | (synopsis "Low-level Rust bindings for the Zircon kernel") |
| 8101 | (description "Low-level Rust bindings for the Zircon kernel.") |
| 8102 | (license license:bsd-3))) |
| 8103 | |
| 8104 | (define-public rust-futf-0.1 |
| 8105 | (package |
| 8106 | (name "rust-futf") |
| 8107 | (version "0.1.4") |
| 8108 | (source |
| 8109 | (origin |
| 8110 | (method url-fetch) |
| 8111 | (uri (crate-uri "futf" version)) |
| 8112 | (file-name |
| 8113 | (string-append name "-" version ".tar.gz")) |
| 8114 | (sha256 |
| 8115 | (base32 |
| 8116 | "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w")))) |
| 8117 | (build-system cargo-build-system) |
| 8118 | (arguments |
| 8119 | `(#:skip-build? #t |
| 8120 | #:cargo-inputs |
| 8121 | (("rust-mac" ,rust-mac-0.1) |
| 8122 | ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)))) |
| 8123 | (home-page "https://github.com/servo/futf") |
| 8124 | (synopsis "Handling fragments of UTF-8") |
| 8125 | (description "Handling fragments of UTF-8.") |
| 8126 | (license (list license:asl2.0 license:expat)))) |
| 8127 | |
| 8128 | (define-public rust-futures-0.3 |
| 8129 | (package |
| 8130 | (name "rust-futures") |
| 8131 | (version "0.3.1") |
| 8132 | (source |
| 8133 | (origin |
| 8134 | (method url-fetch) |
| 8135 | (uri (crate-uri "futures" version)) |
| 8136 | (file-name |
| 8137 | (string-append name "-" version ".tar.gz")) |
| 8138 | (sha256 |
| 8139 | (base32 |
| 8140 | "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn")))) |
| 8141 | (build-system cargo-build-system) |
| 8142 | (arguments |
| 8143 | `(#:tests? #f |
| 8144 | #:cargo-inputs |
| 8145 | (("rust-futures-channel" ,rust-futures-channel-0.3) |
| 8146 | ("rust-futures-core" ,rust-futures-core-0.3) |
| 8147 | ("rust-futures-executor" ,rust-futures-executor-0.3) |
| 8148 | ("rust-futures-io" ,rust-futures-io-0.3) |
| 8149 | ("rust-futures-sink" ,rust-futures-sink-0.3) |
| 8150 | ("rust-futures-task" ,rust-futures-task-0.3) |
| 8151 | ("rust-futures-util" ,rust-futures-util-0.3)) |
| 8152 | #:cargo-development-inputs |
| 8153 | (("rust-assert-matches" ,rust-assert-matches-1.3) |
| 8154 | ("rust-pin-utils" ,rust-pin-utils-0.1) |
| 8155 | ("rust-tokio" ,rust-tokio-0.1)))) |
| 8156 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8157 | (synopsis "Rust implementation of futures and streams") |
| 8158 | (description |
| 8159 | "A Rust implementation of futures and streams featuring zero allocations, |
| 8160 | composability, and iterator-like interfaces.") |
| 8161 | (license (list license:expat license:asl2.0)))) |
| 8162 | |
| 8163 | (define-public rust-futures-0.1 |
| 8164 | (package |
| 8165 | (name "rust-futures") |
| 8166 | (version "0.1.29") |
| 8167 | (source |
| 8168 | (origin |
| 8169 | (method url-fetch) |
| 8170 | (uri (crate-uri "futures" version)) |
| 8171 | (file-name (string-append name "-" version ".crate")) |
| 8172 | (sha256 |
| 8173 | (base32 |
| 8174 | "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v")))) |
| 8175 | (build-system cargo-build-system) |
| 8176 | (arguments '(#:skip-build? #t)) |
| 8177 | (home-page "https://github.com/rust-lang/futures-rs") |
| 8178 | (synopsis "Implementation of zero-cost futures in Rust") |
| 8179 | (description "An implementation of @code{futures} and @code{streams} |
| 8180 | featuring zero allocations, composability, and iterator-like interfaces.") |
| 8181 | (license (list license:asl2.0 |
| 8182 | license:expat)))) |
| 8183 | |
| 8184 | (define-public rust-futures-channel-0.3 |
| 8185 | (package |
| 8186 | (name "rust-futures-channel") |
| 8187 | (version "0.3.1") |
| 8188 | (source |
| 8189 | (origin |
| 8190 | (method url-fetch) |
| 8191 | (uri (crate-uri "futures-channel" version)) |
| 8192 | (file-name |
| 8193 | (string-append name "-" version ".tar.gz")) |
| 8194 | (sha256 |
| 8195 | (base32 |
| 8196 | "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw")))) |
| 8197 | (build-system cargo-build-system) |
| 8198 | (arguments |
| 8199 | `(#:tests? #f |
| 8200 | #:cargo-inputs |
| 8201 | (("rust-futures-core" ,rust-futures-core-0.3) |
| 8202 | ("rust-futures-sink" ,rust-futures-sink-0.3)))) |
| 8203 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8204 | (synopsis "Channels for asynchronous communication using futures-rs") |
| 8205 | (description |
| 8206 | "Channels for asynchronous communication using futures-rs.") |
| 8207 | (license (list license:expat license:asl2.0)))) |
| 8208 | |
| 8209 | (define-public rust-futures-channel-preview-0.3 |
| 8210 | (package |
| 8211 | (name "rust-futures-channel-preview") |
| 8212 | (version "0.3.0-alpha.17") |
| 8213 | (source |
| 8214 | (origin |
| 8215 | (method url-fetch) |
| 8216 | (uri (crate-uri "futures-channel-preview" version)) |
| 8217 | (file-name |
| 8218 | (string-append name "-" version ".tar.gz")) |
| 8219 | (sha256 |
| 8220 | (base32 |
| 8221 | "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1")))) |
| 8222 | (build-system cargo-build-system) |
| 8223 | (arguments |
| 8224 | `(#:skip-build? #t |
| 8225 | #:cargo-inputs |
| 8226 | (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)))) |
| 8227 | (home-page "https://rust-lang.github.io/futures-rs/") |
| 8228 | (synopsis |
| 8229 | "Channels for asynchronous communication using futures-rs") |
| 8230 | (description |
| 8231 | "Channels for asynchronous communication using futures-rs.") |
| 8232 | (license (list license:expat license:asl2.0)))) |
| 8233 | |
| 8234 | (define-public rust-futures-core-0.3 |
| 8235 | (package |
| 8236 | (name "rust-futures-core") |
| 8237 | (version "0.3.1") |
| 8238 | (source |
| 8239 | (origin |
| 8240 | (method url-fetch) |
| 8241 | (uri (crate-uri "futures-core" version)) |
| 8242 | (file-name |
| 8243 | (string-append name "-" version ".tar.gz")) |
| 8244 | (sha256 |
| 8245 | (base32 |
| 8246 | "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr")))) |
| 8247 | (build-system cargo-build-system) |
| 8248 | (arguments '(#:tests? #f)) |
| 8249 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8250 | (synopsis "Core traits and types in for the `futures` library") |
| 8251 | (description "This package provides the core traits and types in for the |
| 8252 | @code{futures} library.") |
| 8253 | (license (list license:expat license:asl2.0)))) |
| 8254 | |
| 8255 | (define-public rust-futures-core-preview-0.3 |
| 8256 | (package |
| 8257 | (name "rust-futures-core-preview") |
| 8258 | (version "0.3.0-alpha.17") |
| 8259 | (source |
| 8260 | (origin |
| 8261 | (method url-fetch) |
| 8262 | (uri (crate-uri "futures-core-preview" version)) |
| 8263 | (file-name (string-append name "-" version ".crate")) |
| 8264 | (sha256 |
| 8265 | (base32 |
| 8266 | "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b")))) |
| 8267 | (build-system cargo-build-system) |
| 8268 | (arguments '(#:tests? #f)) |
| 8269 | (home-page "https://rust-lang-nursery.github.io/futures-rs/") |
| 8270 | (synopsis "Core traits and types in for the @code{futures} library.") |
| 8271 | (description "This crate provides the core traits and types in for the |
| 8272 | @code{futures} library.") |
| 8273 | (license (list license:asl2.0 |
| 8274 | license:expat)))) |
| 8275 | |
| 8276 | (define-public rust-futures-cpupool-0.1 |
| 8277 | (package |
| 8278 | (name "rust-futures-cpupool") |
| 8279 | (version "0.1.8") |
| 8280 | (source |
| 8281 | (origin |
| 8282 | (method url-fetch) |
| 8283 | (uri (crate-uri "futures-cpupool" version)) |
| 8284 | (file-name (string-append name "-" version ".crate")) |
| 8285 | (sha256 |
| 8286 | (base32 |
| 8287 | "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b")))) |
| 8288 | (build-system cargo-build-system) |
| 8289 | (arguments |
| 8290 | `(#:cargo-inputs |
| 8291 | (("rust-futures" ,rust-futures-0.1) |
| 8292 | ("rust-num-cpus" ,rust-num-cpus-1)))) |
| 8293 | (home-page "https://github.com/rust-lang-nursery/futures-rs") |
| 8294 | (synopsis "Implementation of thread pools which hand out futures") |
| 8295 | (description |
| 8296 | "An implementation of thread pools which hand out futures to the results of |
| 8297 | the computation on the threads themselves.") |
| 8298 | (license (list license:asl2.0 |
| 8299 | license:expat)))) |
| 8300 | |
| 8301 | (define-public rust-futures-executor-0.3 |
| 8302 | (package |
| 8303 | (name "rust-futures-executor") |
| 8304 | (version "0.3.1") |
| 8305 | (source |
| 8306 | (origin |
| 8307 | (method url-fetch) |
| 8308 | (uri (crate-uri "futures-executor" version)) |
| 8309 | (file-name |
| 8310 | (string-append name "-" version ".tar.gz")) |
| 8311 | (sha256 |
| 8312 | (base32 |
| 8313 | "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy")))) |
| 8314 | (build-system cargo-build-system) |
| 8315 | (arguments |
| 8316 | `(#:tests? #f |
| 8317 | #:cargo-inputs |
| 8318 | (("rust-futures-core" ,rust-futures-core-0.3) |
| 8319 | ("rust-futures-task" ,rust-futures-task-0.3) |
| 8320 | ("rust-futures-util" ,rust-futures-util-0.3) |
| 8321 | ("rust-num-cpus" ,rust-num-cpus-1)))) |
| 8322 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8323 | (synopsis "Executors for asynchronous tasks based on the futures-rs library") |
| 8324 | (description |
| 8325 | "This package provides executors for asynchronous tasks based on the |
| 8326 | @code{futures-rs} library.") |
| 8327 | (license (list license:expat license:asl2.0)))) |
| 8328 | |
| 8329 | (define-public rust-futures-executor-preview-0.3 |
| 8330 | (package |
| 8331 | (name "rust-futures-executor-preview") |
| 8332 | (version "0.3.0-alpha.17") |
| 8333 | (source |
| 8334 | (origin |
| 8335 | (method url-fetch) |
| 8336 | (uri (crate-uri "futures-executor-preview" version)) |
| 8337 | (file-name |
| 8338 | (string-append name "-" version ".tar.gz")) |
| 8339 | (sha256 |
| 8340 | (base32 |
| 8341 | "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7")))) |
| 8342 | (build-system cargo-build-system) |
| 8343 | (arguments |
| 8344 | `(#:skip-build? #t |
| 8345 | #:cargo-inputs |
| 8346 | (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3) |
| 8347 | ("rust-futures-core-preview" ,rust-futures-core-preview-0.3) |
| 8348 | ("rust-futures-util-preview" ,rust-futures-util-preview-0.3) |
| 8349 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 8350 | ("rust-pin-utils" ,rust-pin-utils-0.1)))) |
| 8351 | (home-page "https://github.com/rust-lang/futures-rs") |
| 8352 | (synopsis |
| 8353 | "Executors for asynchronous tasks based on futures-rs") |
| 8354 | (description |
| 8355 | "Executors for asynchronous tasks based on the futures-rs |
| 8356 | library.") |
| 8357 | (license (list license:expat license:asl2.0)))) |
| 8358 | |
| 8359 | (define-public rust-futures-io-0.3 |
| 8360 | (package |
| 8361 | (name "rust-futures-io") |
| 8362 | (version "0.3.1") |
| 8363 | (source |
| 8364 | (origin |
| 8365 | (method url-fetch) |
| 8366 | (uri (crate-uri "futures-io" version)) |
| 8367 | (file-name |
| 8368 | (string-append name "-" version ".tar.gz")) |
| 8369 | (sha256 |
| 8370 | (base32 |
| 8371 | "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6")))) |
| 8372 | (build-system cargo-build-system) |
| 8373 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8374 | (synopsis |
| 8375 | "`AsyncRead` and `AsyncWrite` traits for the futures-rs library") |
| 8376 | (description |
| 8377 | "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits |
| 8378 | for the futures-rs library.") |
| 8379 | (license (list license:expat license:asl2.0)))) |
| 8380 | |
| 8381 | (define-public rust-futures-io-preview-0.3 |
| 8382 | (package |
| 8383 | (name "rust-futures-io-preview") |
| 8384 | (version "0.3.0-alpha.17") |
| 8385 | (source |
| 8386 | (origin |
| 8387 | (method url-fetch) |
| 8388 | (uri (crate-uri "futures-io-preview" version)) |
| 8389 | (file-name (string-append name "-" version ".crate")) |
| 8390 | (sha256 |
| 8391 | (base32 |
| 8392 | "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8")))) |
| 8393 | (build-system cargo-build-system) |
| 8394 | (home-page "https://rust-lang-nursery.github.io/futures-rs/") |
| 8395 | (synopsis "Async read and write traits for the futures library") |
| 8396 | (description "This crate provides the @code{AsyncRead} and |
| 8397 | @code{AsyncWrite} traits for the @code{futures-rs} library.") |
| 8398 | (license (list license:asl2.0 |
| 8399 | license:expat)))) |
| 8400 | |
| 8401 | (define-public rust-futures-macro-0.3 |
| 8402 | (package |
| 8403 | (name "rust-futures-macro") |
| 8404 | (version "0.3.1") |
| 8405 | (source |
| 8406 | (origin |
| 8407 | (method url-fetch) |
| 8408 | (uri (crate-uri "futures-macro" version)) |
| 8409 | (file-name |
| 8410 | (string-append name "-" version ".tar.gz")) |
| 8411 | (sha256 |
| 8412 | (base32 |
| 8413 | "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj")))) |
| 8414 | (build-system cargo-build-system) |
| 8415 | (arguments |
| 8416 | `(#:cargo-inputs |
| 8417 | (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) |
| 8418 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 8419 | ("rust-quote" ,rust-quote-1) |
| 8420 | ("rust-syn" ,rust-syn-1)))) |
| 8421 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8422 | (synopsis "Futures-rs procedural macro implementations") |
| 8423 | (description |
| 8424 | "This package provides the @code{futures-rs} procedural macro implementations.") |
| 8425 | (license (list license:expat license:asl2.0)))) |
| 8426 | |
| 8427 | (define-public rust-futures-preview-0.3 |
| 8428 | (package |
| 8429 | (name "rust-futures-preview") |
| 8430 | (version "0.3.0-alpha.17") |
| 8431 | (source |
| 8432 | (origin |
| 8433 | (method url-fetch) |
| 8434 | (uri (crate-uri "futures-preview" version)) |
| 8435 | (file-name |
| 8436 | (string-append name "-" version ".tar.gz")) |
| 8437 | (sha256 |
| 8438 | (base32 |
| 8439 | "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz")))) |
| 8440 | (build-system cargo-build-system) |
| 8441 | (arguments |
| 8442 | `(#:tests? #f |
| 8443 | #:cargo-inputs |
| 8444 | (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3) |
| 8445 | ("rust-futures-core-preview" ,rust-futures-core-preview-0.3) |
| 8446 | ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3) |
| 8447 | ("rust-futures-io-preview" ,rust-futures-io-preview-0.3) |
| 8448 | ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3) |
| 8449 | ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)))) |
| 8450 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8451 | (synopsis "An implementation of futures and streams") |
| 8452 | (description |
| 8453 | "An implementation of futures and streams featuring zero allocations, |
| 8454 | composability, and iterator-like interfaces.") |
| 8455 | (license (list license:expat license:asl2.0)))) |
| 8456 | |
| 8457 | (define-public rust-futures-select-macro-preview-0.3 |
| 8458 | (package |
| 8459 | (name "rust-futures-select-macro-preview") |
| 8460 | (version "0.3.0-alpha.17") |
| 8461 | (source |
| 8462 | (origin |
| 8463 | (method url-fetch) |
| 8464 | (uri (crate-uri "futures-select-macro-preview" version)) |
| 8465 | (file-name |
| 8466 | (string-append name "-" version ".tar.gz")) |
| 8467 | (sha256 |
| 8468 | (base32 |
| 8469 | "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6")))) |
| 8470 | (build-system cargo-build-system) |
| 8471 | (arguments |
| 8472 | `(#:cargo-inputs |
| 8473 | (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) |
| 8474 | ("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 8475 | ("rust-quote" ,rust-quote-0.6) |
| 8476 | ("rust-syn" ,rust-syn-0.15)))) |
| 8477 | (home-page "https://github.com/rust-lang/futures-rs") |
| 8478 | (synopsis |
| 8479 | "Handle the first Future to complete") |
| 8480 | (description |
| 8481 | "The @code{select!} macro for waiting on multiple different |
| 8482 | @code{Future}s at once and handling the first one to complete.") |
| 8483 | (license (list license:expat license:asl2.0)))) |
| 8484 | |
| 8485 | (define-public rust-futures-sink-0.3 |
| 8486 | (package |
| 8487 | (name "rust-futures-sink") |
| 8488 | (version "0.3.1") |
| 8489 | (source |
| 8490 | (origin |
| 8491 | (method url-fetch) |
| 8492 | (uri (crate-uri "futures-sink" version)) |
| 8493 | (file-name |
| 8494 | (string-append name "-" version ".tar.gz")) |
| 8495 | (sha256 |
| 8496 | (base32 |
| 8497 | "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp")))) |
| 8498 | (build-system cargo-build-system) |
| 8499 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8500 | (synopsis "Asynchronous `Sink` trait for the futures-rs library") |
| 8501 | (description "This package provides the asynchronous @code{Sink} trait for |
| 8502 | the futures-rs library.") |
| 8503 | (license (list license:expat license:asl2.0)))) |
| 8504 | |
| 8505 | (define-public rust-futures-sink-preview-0.3 |
| 8506 | (package |
| 8507 | (name "rust-futures-sink-preview") |
| 8508 | (version "0.3.0-alpha.17") |
| 8509 | (source |
| 8510 | (origin |
| 8511 | (method url-fetch) |
| 8512 | (uri (crate-uri "futures-sink-preview" version)) |
| 8513 | (file-name (string-append name "-" version ".crate")) |
| 8514 | (sha256 |
| 8515 | (base32 |
| 8516 | "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3")))) |
| 8517 | (build-system cargo-build-system) |
| 8518 | (arguments |
| 8519 | `(#:cargo-inputs |
| 8520 | (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)))) |
| 8521 | (home-page "https://rust-lang-nursery.github.io/futures-rs/") |
| 8522 | (synopsis "Asynchronous `Sink` trait for the futures-rs library") |
| 8523 | (description |
| 8524 | "This package provides the asynchronous @code{Sink} trait for the |
| 8525 | futures-rs library.") |
| 8526 | (license (list license:asl2.0 |
| 8527 | license:expat)))) |
| 8528 | |
| 8529 | (define-public rust-futures-task-0.3 |
| 8530 | (package |
| 8531 | (name "rust-futures-task") |
| 8532 | (version "0.3.1") |
| 8533 | (source |
| 8534 | (origin |
| 8535 | (method url-fetch) |
| 8536 | (uri (crate-uri "futures-task" version)) |
| 8537 | (file-name |
| 8538 | (string-append name "-" version ".tar.gz")) |
| 8539 | (sha256 |
| 8540 | (base32 |
| 8541 | "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb")))) |
| 8542 | (build-system cargo-build-system) |
| 8543 | (arguments '(#:tests? #f)) |
| 8544 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8545 | (synopsis "Tools for working with tasks") |
| 8546 | (description "Tools for working with tasks.") |
| 8547 | (license (list license:expat license:asl2.0)))) |
| 8548 | |
| 8549 | (define-public rust-futures-timer-0.1 |
| 8550 | (package |
| 8551 | (name "rust-futures-timer") |
| 8552 | (version "0.1.1") |
| 8553 | (source |
| 8554 | (origin |
| 8555 | (method url-fetch) |
| 8556 | (uri (crate-uri "futures-timer" version)) |
| 8557 | (file-name (string-append name "-" version ".tar.gz")) |
| 8558 | (sha256 |
| 8559 | (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5")))) |
| 8560 | (build-system cargo-build-system) |
| 8561 | (arguments |
| 8562 | `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1)))) |
| 8563 | (home-page "https://github.com/async-rs/futures-timer") |
| 8564 | (synopsis "Timeouts for futures") |
| 8565 | (description "Timeouts for futures.") |
| 8566 | (license (list license:expat license:asl2.0)))) |
| 8567 | |
| 8568 | (define-public rust-futures-util-0.3 |
| 8569 | (package |
| 8570 | (name "rust-futures-util") |
| 8571 | (version "0.3.1") |
| 8572 | (source |
| 8573 | (origin |
| 8574 | (method url-fetch) |
| 8575 | (uri (crate-uri "futures-util" version)) |
| 8576 | (file-name |
| 8577 | (string-append name "-" version ".tar.gz")) |
| 8578 | (sha256 |
| 8579 | (base32 |
| 8580 | "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0")))) |
| 8581 | (build-system cargo-build-system) |
| 8582 | (arguments |
| 8583 | `(#:cargo-inputs |
| 8584 | (("rust-futures" ,rust-futures-0.1) |
| 8585 | ("rust-futures-channel" ,rust-futures-channel-0.3) |
| 8586 | ("rust-futures-core" ,rust-futures-core-0.3) |
| 8587 | ("rust-futures-io" ,rust-futures-io-0.3) |
| 8588 | ("rust-futures-macro" ,rust-futures-macro-0.3) |
| 8589 | ("rust-futures-sink" ,rust-futures-sink-0.3) |
| 8590 | ("rust-futures-task" ,rust-futures-task-0.3) |
| 8591 | ("rust-memchr" ,rust-memchr-2) |
| 8592 | ("rust-pin-utils" ,rust-pin-utils-0.1) |
| 8593 | ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) |
| 8594 | ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1) |
| 8595 | ("rust-slab" ,rust-slab-0.4) |
| 8596 | ("rust-tokio-io" ,rust-tokio-io-0.1)))) |
| 8597 | (home-page "https://rust-lang-nursery.github.io/futures-rs") |
| 8598 | (synopsis "Common utilities and extension traits for the futures-rs library") |
| 8599 | (description "This package provides common utilities and extension traits |
| 8600 | for the futures-rs library.") |
| 8601 | (license (list license:expat license:asl2.0)))) |
| 8602 | |
| 8603 | (define-public rust-futures-util-preview-0.3 |
| 8604 | (package |
| 8605 | (name "rust-futures-util-preview") |
| 8606 | (version "0.3.0-alpha.17") |
| 8607 | (source |
| 8608 | (origin |
| 8609 | (method url-fetch) |
| 8610 | (uri (crate-uri "futures-util-preview" version)) |
| 8611 | (file-name |
| 8612 | (string-append name "-" version ".tar.gz")) |
| 8613 | (sha256 |
| 8614 | (base32 |
| 8615 | "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg")))) |
| 8616 | (build-system cargo-build-system) |
| 8617 | (arguments |
| 8618 | `(#:tests? #f |
| 8619 | #:cargo-inputs |
| 8620 | (("rust-futures" ,rust-futures-0.1) |
| 8621 | ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3) |
| 8622 | ("rust-futures-core-preview" ,rust-futures-core-preview-0.3) |
| 8623 | ("rust-futures-io-preview" ,rust-futures-io-preview-0.3) |
| 8624 | ("rust-futures-select-macro-preview" |
| 8625 | ,rust-futures-select-macro-preview-0.3) |
| 8626 | ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3) |
| 8627 | ("rust-memchr" ,rust-memchr-2) |
| 8628 | ("rust-pin-utils" ,rust-pin-utils-0.1) |
| 8629 | ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) |
| 8630 | ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1) |
| 8631 | ("rust-rand" ,rust-rand-0.7) |
| 8632 | ("rust-slab" ,rust-slab-0.4) |
| 8633 | ("rust-tokio-io" ,rust-tokio-io-0.1)))) |
| 8634 | (home-page "https://github.com/rust-lang/futures-rs") |
| 8635 | (synopsis |
| 8636 | "Utilities and extension traits for futures-rs library") |
| 8637 | (description |
| 8638 | "Common utilities and extension traits for the futures-rs |
| 8639 | library.") |
| 8640 | (license (list license:expat license:asl2.0)))) |
| 8641 | |
| 8642 | (define-public rust-fxhash-0.2 |
| 8643 | (package |
| 8644 | (name "rust-fxhash") |
| 8645 | (version "0.2.1") |
| 8646 | (source |
| 8647 | (origin |
| 8648 | (method url-fetch) |
| 8649 | (uri (crate-uri "fxhash" version)) |
| 8650 | (file-name |
| 8651 | (string-append name "-" version ".tar.gz")) |
| 8652 | (sha256 |
| 8653 | (base32 |
| 8654 | "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3")))) |
| 8655 | (build-system cargo-build-system) |
| 8656 | (arguments |
| 8657 | `(#:skip-build? #t |
| 8658 | #:cargo-inputs |
| 8659 | (("rust-byteorder" ,rust-byteorder-1.3)) |
| 8660 | #:cargo-development-inputs |
| 8661 | (("rust-fnv" ,rust-fnv-1) |
| 8662 | ("rust-seahash" ,rust-seahash-3.0)))) |
| 8663 | (home-page "https://github.com/cbreeden/fxhash") |
| 8664 | (synopsis "Hashing algorithm from hasher used in FireFox and Rustc") |
| 8665 | (description |
| 8666 | "This package provides a fast, non-secure, hashing algorithm |
| 8667 | derived from an internal hasher used in FireFox and Rustc.") |
| 8668 | (license (list license:asl2.0 license:expat)))) |
| 8669 | |
| 8670 | (define-public rust-gcc-0.3 |
| 8671 | (package |
| 8672 | (inherit rust-cc-1) |
| 8673 | (name "rust-gcc") |
| 8674 | (version "0.3.55") |
| 8675 | (source |
| 8676 | (origin |
| 8677 | (method url-fetch) |
| 8678 | (uri (crate-uri "gcc" version)) |
| 8679 | (file-name (string-append name "-" version ".crate")) |
| 8680 | (sha256 |
| 8681 | (base32 |
| 8682 | "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg")))) |
| 8683 | (build-system cargo-build-system) |
| 8684 | (home-page "https://github.com/alexcrichton/cc-rs") |
| 8685 | (synopsis "Library to compile C/C++ code into a Rust library/application") |
| 8686 | (description |
| 8687 | "This package provides a build-time dependency for Cargo build scripts to |
| 8688 | assist in invoking the native C compiler to compile native C code into a static |
| 8689 | archive to be linked into Rustcode.") |
| 8690 | (properties '((hidden? . #t))) |
| 8691 | (license (list license:asl2.0 |
| 8692 | license:expat)))) |
| 8693 | |
| 8694 | (define-public rust-gdi32-sys-0.2 |
| 8695 | (package |
| 8696 | (name "rust-gdi32-sys") |
| 8697 | (version "0.2.0") |
| 8698 | (source |
| 8699 | (origin |
| 8700 | (method url-fetch) |
| 8701 | (uri (crate-uri "gdi32-sys" version)) |
| 8702 | (file-name |
| 8703 | (string-append name "-" version ".tar.gz")) |
| 8704 | (sha256 |
| 8705 | (base32 |
| 8706 | "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9")))) |
| 8707 | (build-system cargo-build-system) |
| 8708 | (arguments |
| 8709 | `(#:skip-build? #t |
| 8710 | #:cargo-inputs |
| 8711 | (("rust-winapi" ,rust-winapi-0.2) |
| 8712 | ("rust-winapi-build" ,rust-winapi-build-0.1)))) |
| 8713 | (home-page "https://github.com/retep998/winapi-rs") |
| 8714 | (synopsis "Function definitions for the Windows API library gdi32") |
| 8715 | (description "This package contains function definitions for the Windows |
| 8716 | API library @code{gdi32}.") |
| 8717 | (license license:expat))) |
| 8718 | |
| 8719 | (define-public rust-gdk-pixbuf-0.8 |
| 8720 | (package |
| 8721 | (name "rust-gdk-pixbuf") |
| 8722 | (version "0.8.0") |
| 8723 | (source |
| 8724 | (origin |
| 8725 | (method url-fetch) |
| 8726 | (uri (crate-uri "gdk-pixbuf" version)) |
| 8727 | (file-name |
| 8728 | (string-append name "-" version ".tar.gz")) |
| 8729 | (sha256 |
| 8730 | (base32 |
| 8731 | "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72")))) |
| 8732 | (build-system cargo-build-system) |
| 8733 | (arguments |
| 8734 | `(#:cargo-inputs |
| 8735 | (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) |
| 8736 | ("rust-gio" ,rust-gio-0.8) |
| 8737 | ("rust-gio-sys" ,rust-gio-sys-0.9) |
| 8738 | ("rust-glib" ,rust-glib-0.9) |
| 8739 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 8740 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 8741 | ("rust-libc" ,rust-libc-0.2) |
| 8742 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 8743 | #:cargo-development-inputs |
| 8744 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) |
| 8745 | (inputs |
| 8746 | `(("gdk-pixbuf" ,gdk-pixbuf))) |
| 8747 | (home-page "https://gtk-rs.org/") |
| 8748 | (synopsis "Rust bindings for the GdkPixbuf library") |
| 8749 | (description |
| 8750 | "Rust bindings for the GdkPixbuf library.") |
| 8751 | (license license:expat))) |
| 8752 | |
| 8753 | (define-public rust-gdk-pixbuf-0.7 |
| 8754 | (package |
| 8755 | (inherit rust-gdk-pixbuf-0.8) |
| 8756 | (name "rust-gdk-pixbuf") |
| 8757 | (version "0.7.0") |
| 8758 | (source |
| 8759 | (origin |
| 8760 | (method url-fetch) |
| 8761 | (uri (crate-uri "gdk-pixbuf" version)) |
| 8762 | (file-name |
| 8763 | (string-append name "-" version ".tar.gz")) |
| 8764 | (sha256 |
| 8765 | (base32 |
| 8766 | "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp")))) |
| 8767 | (arguments |
| 8768 | `(#:cargo-inputs |
| 8769 | (("rust-fragile" ,rust-fragile-0.3) |
| 8770 | ("rust-futures-preview" ,rust-futures-preview-0.3) |
| 8771 | ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) |
| 8772 | ("rust-gio" ,rust-gio-0.7) |
| 8773 | ("rust-gio-sys" ,rust-gio-sys-0.9) |
| 8774 | ("rust-glib" ,rust-glib-0.8) |
| 8775 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 8776 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 8777 | ("rust-libc" ,rust-libc-0.2) |
| 8778 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 8779 | #:cargo-development-inputs |
| 8780 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) |
| 8781 | |
| 8782 | (define-public rust-gdk-pixbuf-sys-0.9 |
| 8783 | (package |
| 8784 | (name "rust-gdk-pixbuf-sys") |
| 8785 | (version "0.9.1") |
| 8786 | (source |
| 8787 | (origin |
| 8788 | (method url-fetch) |
| 8789 | (uri (crate-uri "gdk-pixbuf-sys" version)) |
| 8790 | (file-name |
| 8791 | (string-append name "-" version ".tar.gz")) |
| 8792 | (sha256 |
| 8793 | (base32 |
| 8794 | "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq")))) |
| 8795 | (build-system cargo-build-system) |
| 8796 | (arguments |
| 8797 | `(#:tests? #f ; tests not included in release |
| 8798 | #:cargo-inputs |
| 8799 | (("rust-gio-sys" ,rust-gio-sys-0.9) |
| 8800 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 8801 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 8802 | ("rust-libc" ,rust-libc-0.2) |
| 8803 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 8804 | #:cargo-development-inputs |
| 8805 | (("rust-shell-words" ,rust-shell-words-0.1) |
| 8806 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 8807 | (inputs |
| 8808 | `(("gdk-pixbuf" ,gdk-pixbuf))) |
| 8809 | (home-page "https://gtk-rs.org/") |
| 8810 | (synopsis "FFI bindings to libgdk_pixbuf-2.0") |
| 8811 | (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.") |
| 8812 | (license license:expat))) |
| 8813 | |
| 8814 | (define-public rust-generator-0.6 |
| 8815 | (package |
| 8816 | (name "rust-generator") |
| 8817 | (version "0.6.20") |
| 8818 | (source |
| 8819 | (origin |
| 8820 | (method url-fetch) |
| 8821 | (uri (crate-uri "generator" version)) |
| 8822 | (file-name |
| 8823 | (string-append name "-" version ".tar.gz")) |
| 8824 | (sha256 |
| 8825 | (base32 |
| 8826 | "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana")))) |
| 8827 | (build-system cargo-build-system) |
| 8828 | (arguments |
| 8829 | `(#:cargo-inputs |
| 8830 | (("rust-libc" ,rust-libc-0.2) |
| 8831 | ("rust-log" ,rust-log-0.4) |
| 8832 | ("rust-winapi" ,rust-winapi-0.3) |
| 8833 | ("rust-cc" ,rust-cc-1) |
| 8834 | ("rust-rustc-version" ,rust-rustc-version-0.2)))) |
| 8835 | (home-page "https://github.com/Xudong-Huang/generator-rs") |
| 8836 | (synopsis "Stackfull Generator Library in Rust") |
| 8837 | (description "Stackfull Generator Library in Rust.") |
| 8838 | (license (list license:asl2.0 license:expat)))) |
| 8839 | |
| 8840 | (define-public rust-generic-array-0.14 |
| 8841 | (package |
| 8842 | (name "rust-generic-array") |
| 8843 | (version "0.14.2") |
| 8844 | (source |
| 8845 | (origin |
| 8846 | (method url-fetch) |
| 8847 | (uri (crate-uri "generic-array" version)) |
| 8848 | (file-name |
| 8849 | (string-append name "-" version ".tar.gz")) |
| 8850 | (sha256 |
| 8851 | (base32 |
| 8852 | "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c")))) |
| 8853 | (build-system cargo-build-system) |
| 8854 | (arguments |
| 8855 | `(#:cargo-inputs |
| 8856 | (("rust-serde" ,rust-serde-1) |
| 8857 | ("rust-typenum" ,rust-typenum-1) |
| 8858 | ("rust-version-check" ,rust-version-check-0.9)) |
| 8859 | #:cargo-development-inputs |
| 8860 | (("rust-bincode" ,rust-bincode-1) |
| 8861 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 8862 | (home-page "https://github.com/fizyk20/generic-array.git") |
| 8863 | (synopsis |
| 8864 | "Generic types implementing functionality of arrays") |
| 8865 | (description |
| 8866 | "Generic types implementing functionality of arrays.") |
| 8867 | (license license:expat))) |
| 8868 | |
| 8869 | (define-public rust-generic-array-0.13 |
| 8870 | (package |
| 8871 | (inherit rust-generic-array-0.14) |
| 8872 | (name "rust-generic-array") |
| 8873 | (version "0.13.2") |
| 8874 | (source |
| 8875 | (origin |
| 8876 | (method url-fetch) |
| 8877 | (uri (crate-uri "generic-array" version)) |
| 8878 | (file-name |
| 8879 | (string-append name "-" version ".tar.gz")) |
| 8880 | (sha256 |
| 8881 | (base32 |
| 8882 | "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f")))) |
| 8883 | (arguments |
| 8884 | `(#:cargo-inputs |
| 8885 | (("rust-serde" ,rust-serde-1) |
| 8886 | ("rust-typenum" ,rust-typenum-1)) |
| 8887 | #:cargo-development-inputs |
| 8888 | (("rust-bincode" ,rust-bincode-1) |
| 8889 | ("rust-serde-json" ,rust-serde-json-1)))))) |
| 8890 | |
| 8891 | (define-public rust-generic-array-0.12 |
| 8892 | (package |
| 8893 | (inherit rust-generic-array-0.13) |
| 8894 | (name "rust-generic-array") |
| 8895 | (version "0.12.3") |
| 8896 | (source |
| 8897 | (origin |
| 8898 | (method url-fetch) |
| 8899 | (uri (crate-uri "generic-array" version)) |
| 8900 | (file-name |
| 8901 | (string-append name "-" version ".tar.gz")) |
| 8902 | (sha256 |
| 8903 | (base32 |
| 8904 | "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6")))))) |
| 8905 | |
| 8906 | (define-public rust-genmesh-0.6 |
| 8907 | (package |
| 8908 | (name "rust-genmesh") |
| 8909 | (version "0.6.2") |
| 8910 | (source |
| 8911 | (origin |
| 8912 | (method url-fetch) |
| 8913 | (uri (crate-uri "genmesh" version)) |
| 8914 | (file-name |
| 8915 | (string-append name "-" version ".tar.gz")) |
| 8916 | (sha256 |
| 8917 | (base32 |
| 8918 | "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89")))) |
| 8919 | (build-system cargo-build-system) |
| 8920 | (arguments |
| 8921 | `(#:cargo-inputs |
| 8922 | (("rust-cgmath" ,rust-cgmath-0.16) |
| 8923 | ("rust-mint" ,rust-mint-0.5)))) |
| 8924 | (home-page "https://github.com/gfx-rs/genmesh") |
| 8925 | (synopsis "Package for generating 3D meshes") |
| 8926 | (description |
| 8927 | "This package provides a package for generating 3D meshes/") |
| 8928 | (license license:asl2.0))) |
| 8929 | |
| 8930 | (define-public rust-getopts-0.2 |
| 8931 | (package |
| 8932 | (name "rust-getopts") |
| 8933 | (version "0.2.21") |
| 8934 | (source |
| 8935 | (origin |
| 8936 | (method url-fetch) |
| 8937 | (uri (crate-uri "getopts" version)) |
| 8938 | (file-name (string-append name "-" version ".crate")) |
| 8939 | (sha256 |
| 8940 | (base32 |
| 8941 | "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql")))) |
| 8942 | (build-system cargo-build-system) |
| 8943 | (arguments |
| 8944 | `(#:skip-build? #t |
| 8945 | #:cargo-inputs |
| 8946 | (("rust-unicode-width" ,rust-unicode-width-0.1) |
| 8947 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0) |
| 8948 | ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0)) |
| 8949 | #:cargo-development-inputs |
| 8950 | (("rust-log" ,rust-log-0.3)))) |
| 8951 | (home-page "https://github.com/rust-lang/getopts") |
| 8952 | (synopsis "Rust library for option parsing for CLI utilities") |
| 8953 | (description "This library provides getopts-like option parsing.") |
| 8954 | (license (list license:asl2.0 |
| 8955 | license:expat)))) |
| 8956 | |
| 8957 | (define-public rust-getrandom-0.1 |
| 8958 | (package |
| 8959 | (name "rust-getrandom") |
| 8960 | (version "0.1.14") |
| 8961 | (source |
| 8962 | (origin |
| 8963 | (method url-fetch) |
| 8964 | (uri (crate-uri "getrandom" version)) |
| 8965 | (file-name |
| 8966 | (string-append name "-" version ".tar.gz")) |
| 8967 | (sha256 |
| 8968 | (base32 |
| 8969 | "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s")))) |
| 8970 | (build-system cargo-build-system) |
| 8971 | (arguments |
| 8972 | `(#:skip-build? #t |
| 8973 | #:cargo-inputs |
| 8974 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 8975 | ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 8976 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 8977 | ("rust-libc" ,rust-libc-0.2) |
| 8978 | ("rust-log" ,rust-log-0.4) |
| 8979 | ("rust-stdweb" ,rust-stdweb-0.4) |
| 8980 | ("rust-wasi" ,rust-wasi-0.9) |
| 8981 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)))) |
| 8982 | (home-page "https://github.com/rust-random/getrandom") |
| 8983 | (synopsis "Retrieve random data from system source") |
| 8984 | (description |
| 8985 | "This package provides a small cross-platform library for |
| 8986 | retrieving random data from system source.") |
| 8987 | (license (list license:expat license:asl2.0)))) |
| 8988 | |
| 8989 | (define-public rust-gettext-rs-0.4 |
| 8990 | (package |
| 8991 | (name "rust-gettext-rs") |
| 8992 | (version "0.4.4") |
| 8993 | (source |
| 8994 | (origin |
| 8995 | (method url-fetch) |
| 8996 | (uri (crate-uri "gettext-rs" version)) |
| 8997 | (file-name |
| 8998 | (string-append name "-" version ".tar.gz")) |
| 8999 | (sha256 |
| 9000 | (base32 |
| 9001 | "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz")))) |
| 9002 | (build-system cargo-build-system) |
| 9003 | (arguments |
| 9004 | `(#:cargo-inputs |
| 9005 | (("rust-gettext-sys" ,rust-gettext-sys-0.19) |
| 9006 | ("rust-locale-config" ,rust-locale-config-0.2)) |
| 9007 | #:phases |
| 9008 | (modify-phases %standard-phases |
| 9009 | (add-after 'configure 'use-system-gettext |
| 9010 | (lambda* (#:key inputs #:allow-other-keys) |
| 9011 | (let ((gettext (assoc-ref inputs "gettext"))) |
| 9012 | (setenv "GETTEXT_SYSTEM" gettext) |
| 9013 | #t)))))) |
| 9014 | (inputs |
| 9015 | `(("gettext" ,gettext-minimal))) |
| 9016 | (home-page "https://github.com/Koka/gettext-rs") |
| 9017 | (synopsis "GNU Gettext FFI binding for Rust") |
| 9018 | (description "This package provides GNU Gettext FFI bindings for Rust.") |
| 9019 | (license license:expat))) |
| 9020 | |
| 9021 | (define-public rust-gettext-sys-0.19 |
| 9022 | (package |
| 9023 | (name "rust-gettext-sys") |
| 9024 | (version "0.19.9") |
| 9025 | (source |
| 9026 | (origin |
| 9027 | (method url-fetch) |
| 9028 | (uri (crate-uri "gettext-sys" version)) |
| 9029 | (file-name |
| 9030 | (string-append name "-" version ".tar.gz")) |
| 9031 | (sha256 |
| 9032 | (base32 |
| 9033 | "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70")) |
| 9034 | (modules '((guix build utils))) |
| 9035 | (snippet |
| 9036 | '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t)))) |
| 9037 | (build-system cargo-build-system) |
| 9038 | (arguments |
| 9039 | `(#:cargo-inputs |
| 9040 | (("rust-cc" ,rust-cc-1)) |
| 9041 | #:phases |
| 9042 | (modify-phases %standard-phases |
| 9043 | (add-after 'configure 'use-system-gettext |
| 9044 | (lambda* (#:key inputs #:allow-other-keys) |
| 9045 | (let ((gettext (assoc-ref inputs "gettext"))) |
| 9046 | (setenv "GETTEXT_SYSTEM" gettext) |
| 9047 | #t)))))) |
| 9048 | (inputs |
| 9049 | `(("gettext" ,gettext-minimal))) |
| 9050 | (home-page "https://github.com/Koka/gettext-rs") |
| 9051 | (synopsis "Gettext raw FFI bindings") |
| 9052 | (description "This package provides raw FFI bindings for GNU Gettext.") |
| 9053 | (license license:expat))) |
| 9054 | |
| 9055 | (define-public rust-gfa-0.6 |
| 9056 | (package |
| 9057 | (name "rust-gfa") |
| 9058 | (version "0.6.2") |
| 9059 | (source |
| 9060 | (origin |
| 9061 | (method url-fetch) |
| 9062 | (uri (crate-uri "gfa" version)) |
| 9063 | (file-name |
| 9064 | (string-append name "-" version ".tar.gz")) |
| 9065 | (sha256 |
| 9066 | (base32 |
| 9067 | "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw")))) |
| 9068 | (build-system cargo-build-system) |
| 9069 | (arguments |
| 9070 | `(#:cargo-inputs |
| 9071 | (("rust-bstr" ,rust-bstr-0.2) |
| 9072 | ("rust-bytemuck" ,rust-bytemuck-1) |
| 9073 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9074 | ("rust-nom" ,rust-nom-5) |
| 9075 | ("rust-regex" ,rust-regex-1) |
| 9076 | ("rust-serde" ,rust-serde-1)) |
| 9077 | #:cargo-development-inputs |
| 9078 | (("rust-criterion" ,rust-criterion-0.3)))) |
| 9079 | (home-page "https://github.com/chfi/rs-gfa") |
| 9080 | (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format") |
| 9081 | (description |
| 9082 | "This package provides a library for working with graphs in the |
| 9083 | @acronym{GFA, Graphical Fragment Assembly} format.") |
| 9084 | (license license:expat))) |
| 9085 | |
| 9086 | (define-public rust-gfx-0.18 |
| 9087 | (package |
| 9088 | (name "rust-gfx") |
| 9089 | (version "0.18.2") |
| 9090 | (source |
| 9091 | (origin |
| 9092 | (method url-fetch) |
| 9093 | (uri (crate-uri "gfx" version)) |
| 9094 | (file-name |
| 9095 | (string-append name "-" version ".tar.gz")) |
| 9096 | (sha256 |
| 9097 | (base32 |
| 9098 | "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1")))) |
| 9099 | (build-system cargo-build-system) |
| 9100 | (arguments |
| 9101 | `(#:skip-build? #t |
| 9102 | #:cargo-inputs |
| 9103 | (("rust-log" ,rust-log-0.4) |
| 9104 | ("rust-mint" ,rust-mint-0.5) |
| 9105 | ("rust-draw-state" ,rust-draw-state-0.8) |
| 9106 | ("rust-gfx-core" ,rust-gfx-core-0.9)))) |
| 9107 | (home-page "https://github.com/gfx-rs/gfx") |
| 9108 | (synopsis "High-performance, bindless graphics API") |
| 9109 | (description |
| 9110 | "This package provides a high-performance, bindless graphics API.") |
| 9111 | (license license:asl2.0))) |
| 9112 | |
| 9113 | (define-public rust-gfx-core-0.9 |
| 9114 | (package |
| 9115 | (name "rust-gfx-core") |
| 9116 | (version "0.9.2") |
| 9117 | (source |
| 9118 | (origin |
| 9119 | (method url-fetch) |
| 9120 | (uri (crate-uri "gfx_core" version)) |
| 9121 | (file-name |
| 9122 | (string-append name "-" version ".tar.gz")) |
| 9123 | (sha256 |
| 9124 | (base32 |
| 9125 | "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm")))) |
| 9126 | (build-system cargo-build-system) |
| 9127 | (arguments |
| 9128 | `(#:skip-build? #t |
| 9129 | #:cargo-inputs |
| 9130 | (("rust-log" ,rust-log-0.4) |
| 9131 | ("rust-mint" ,rust-mint-0.5) |
| 9132 | ("rust-draw-state" ,rust-draw-state-0.8) |
| 9133 | ("rust-serde" ,rust-serde-1) |
| 9134 | ("rust-bitflags" ,rust-bitflags-1)))) |
| 9135 | (home-page "https://github.com/gfx-rs/gfx") |
| 9136 | (synopsis "Core library of Gfx-rs") |
| 9137 | (description "This package is a core library of Gfx-rs.") |
| 9138 | (license license:asl2.0))) |
| 9139 | |
| 9140 | (define-public rust-gfx-device-gl-0.16 |
| 9141 | (package |
| 9142 | (name "rust-gfx-device-gl") |
| 9143 | (version "0.16.2") |
| 9144 | (source |
| 9145 | (origin |
| 9146 | (method url-fetch) |
| 9147 | (uri (crate-uri "gfx_device_gl" version)) |
| 9148 | (file-name |
| 9149 | (string-append name "-" version ".tar.gz")) |
| 9150 | (sha256 |
| 9151 | (base32 |
| 9152 | "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h")))) |
| 9153 | (build-system cargo-build-system) |
| 9154 | (arguments |
| 9155 | `(#:skip-build? #t |
| 9156 | #:cargo-inputs |
| 9157 | (("rust-log" ,rust-log-0.4) |
| 9158 | ("rust-gfx-gl" ,rust-gfx-gl-0.6) |
| 9159 | ("rust-gfx-core" ,rust-gfx-core-0.9)))) |
| 9160 | (home-page "https://github.com/gfx-rs/gfx") |
| 9161 | (synopsis "OpenGL backend for gfx-rs") |
| 9162 | (description "This package provides the openGL backend for gfx-rs.") |
| 9163 | (license license:asl2.0))) |
| 9164 | |
| 9165 | (define-public rust-gfx-gl-0.6 |
| 9166 | (package |
| 9167 | (name "rust-gfx-gl") |
| 9168 | (version "0.6.1") |
| 9169 | (source |
| 9170 | (origin |
| 9171 | (method url-fetch) |
| 9172 | (uri (crate-uri "gfx_gl" version)) |
| 9173 | (file-name |
| 9174 | (string-append name "-" version ".tar.gz")) |
| 9175 | (sha256 |
| 9176 | (base32 |
| 9177 | "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj")))) |
| 9178 | (build-system cargo-build-system) |
| 9179 | (arguments |
| 9180 | `(#:skip-build? #t |
| 9181 | #:cargo-inputs |
| 9182 | (("rust-gl-generator" ,rust-gl-generator-0.14)))) |
| 9183 | (home-page "https://github.com/gfx-rs/gfx_gl") |
| 9184 | (synopsis "OpenGL bindings for gfx, based on gl-rs") |
| 9185 | (description |
| 9186 | "This package provides OpenGL bindings for gfx, based on gl-rs.") |
| 9187 | (license license:asl2.0))) |
| 9188 | |
| 9189 | (define-public rust-gif-0.10 |
| 9190 | (package |
| 9191 | (name "rust-gif") |
| 9192 | (version "0.10.3") |
| 9193 | (source |
| 9194 | (origin |
| 9195 | (method url-fetch) |
| 9196 | (uri (crate-uri "gif" version)) |
| 9197 | (file-name |
| 9198 | (string-append name "-" version ".tar.gz")) |
| 9199 | (sha256 |
| 9200 | (base32 |
| 9201 | "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7")))) |
| 9202 | (build-system cargo-build-system) |
| 9203 | (arguments |
| 9204 | `(#:tests? #f ; tests not included in release |
| 9205 | #:cargo-inputs |
| 9206 | (("rust-color-quant" ,rust-color-quant-1.0) |
| 9207 | ("rust-libc" ,rust-libc-0.2) |
| 9208 | ("rust-lzw" ,rust-lzw-0.10)) |
| 9209 | #:cargo-development-inputs |
| 9210 | (("rust-glob" ,rust-glob-0.3)))) |
| 9211 | (home-page "https://github.com/image-rs/image-gif") |
| 9212 | (synopsis "GIF decoder and encoder") |
| 9213 | (description "This package provides a GIF decoder and encoder in Rust.") |
| 9214 | (license (list license:expat license:asl2.0)))) |
| 9215 | |
| 9216 | (define-public rust-gimli-0.20 |
| 9217 | (package |
| 9218 | (name "rust-gimli") |
| 9219 | (version "0.20.0") |
| 9220 | (source |
| 9221 | (origin |
| 9222 | (method url-fetch) |
| 9223 | (uri (crate-uri "gimli" version)) |
| 9224 | (file-name |
| 9225 | (string-append name "-" version ".tar.gz")) |
| 9226 | (sha256 |
| 9227 | (base32 |
| 9228 | "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1")))) |
| 9229 | (build-system cargo-build-system) |
| 9230 | (arguments |
| 9231 | `(#:skip-build? #t |
| 9232 | #:cargo-inputs |
| 9233 | (("rust-fallible-iterator" |
| 9234 | ,rust-fallible-iterator-0.2) |
| 9235 | ("rust-arrayvec" ,rust-arrayvec-0.5) |
| 9236 | ("rust-stable-deref-trait" |
| 9237 | ,rust-stable-deref-trait-1.1) |
| 9238 | ("rust-smallvec" ,rust-smallvec-1) |
| 9239 | ("rust-indexmap" ,rust-indexmap-1) |
| 9240 | ("rust-byteorder" ,rust-byteorder-1.3)))) |
| 9241 | (home-page "https://github.com/gimli-rs/gimli") |
| 9242 | (synopsis "Library for reading and writing the DWARF debugging format") |
| 9243 | (description |
| 9244 | "This package provides a library for reading and writing the DWARF debugging format.") |
| 9245 | (license (list license:asl2.0 license:expat)))) |
| 9246 | |
| 9247 | (define-public rust-gimli-0.18 |
| 9248 | (package |
| 9249 | (name "rust-gimli") |
| 9250 | (version "0.18.0") |
| 9251 | (source |
| 9252 | (origin |
| 9253 | (method url-fetch) |
| 9254 | (uri (crate-uri "gimli" version)) |
| 9255 | (file-name |
| 9256 | (string-append name "-" version ".tar.gz")) |
| 9257 | (sha256 |
| 9258 | (base32 |
| 9259 | "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k")))) |
| 9260 | (build-system cargo-build-system) |
| 9261 | (arguments |
| 9262 | `(#:cargo-inputs |
| 9263 | (("rust-arrayvec" ,rust-arrayvec-0.4) |
| 9264 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 9265 | ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) |
| 9266 | ("rust-indexmap" ,rust-indexmap-1) |
| 9267 | ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)) |
| 9268 | #:cargo-development-inputs |
| 9269 | (("rust-crossbeam" ,rust-crossbeam-0.7) |
| 9270 | ("rust-getopts" ,rust-getopts-0.2) |
| 9271 | ("rust-memmap" ,rust-memmap-0.7) |
| 9272 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 9273 | ("rust-object" ,rust-object-0.12) |
| 9274 | ("rust-rayon" ,rust-rayon-1) |
| 9275 | ("rust-regex" ,rust-regex-1) |
| 9276 | ("rust-test-assembler" ,rust-test-assembler-0.1) |
| 9277 | ("rust-typed-arena" ,rust-typed-arena-1.4)))) |
| 9278 | (home-page "https://github.com/gimli-rs/gimli") |
| 9279 | (synopsis "Reading and writing the DWARF debugging format") |
| 9280 | (description |
| 9281 | "This package provides a library for reading and writing the |
| 9282 | DWARF debugging format.") |
| 9283 | (license (list license:asl2.0 license:expat)))) |
| 9284 | |
| 9285 | (define-public rust-gio-0.8 |
| 9286 | (package |
| 9287 | (name "rust-gio") |
| 9288 | (version "0.8.1") |
| 9289 | (source |
| 9290 | (origin |
| 9291 | (method url-fetch) |
| 9292 | (uri (crate-uri "gio" version)) |
| 9293 | (file-name |
| 9294 | (string-append name "-" version ".tar.gz")) |
| 9295 | (sha256 |
| 9296 | (base32 |
| 9297 | "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c")))) |
| 9298 | (build-system cargo-build-system) |
| 9299 | (arguments |
| 9300 | `(#:tests? #f ; Not all files included in the tarball. |
| 9301 | #:cargo-inputs |
| 9302 | (("rust-bitflags" ,rust-bitflags-1) |
| 9303 | ("rust-futures-channel" ,rust-futures-channel-0.3) |
| 9304 | ("rust-futures-core" ,rust-futures-core-0.3) |
| 9305 | ("rust-futures-io" ,rust-futures-io-0.3) |
| 9306 | ("rust-futures-util" ,rust-futures-util-0.3) |
| 9307 | ("rust-gio-sys" ,rust-gio-sys-0.9) |
| 9308 | ("rust-glib" ,rust-glib-0.9) |
| 9309 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 9310 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 9311 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9312 | ("rust-libc" ,rust-libc-0.2) |
| 9313 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 9314 | #:cargo-development-inputs |
| 9315 | (("rust-gir-format-check" ,rust-gir-format-check-0.1) |
| 9316 | ("rust-serial-test" ,rust-serial-test-0.1) |
| 9317 | ("rust-serial-test-derive" ,rust-serial-test-derive-0.1)))) |
| 9318 | (inputs |
| 9319 | `(("glib" ,glib))) |
| 9320 | (home-page "https://gtk-rs.org/") |
| 9321 | (synopsis "Rust bindings for the Gio library") |
| 9322 | (description "Rust bindings for the Gio library.") |
| 9323 | (license license:expat))) |
| 9324 | |
| 9325 | (define-public rust-gio-0.7 |
| 9326 | (package |
| 9327 | (inherit rust-gio-0.8) |
| 9328 | (name "rust-gio") |
| 9329 | (version "0.7.0") |
| 9330 | (source |
| 9331 | (origin |
| 9332 | (method url-fetch) |
| 9333 | (uri (crate-uri "gio" version)) |
| 9334 | (file-name |
| 9335 | (string-append name "-" version ".tar.gz")) |
| 9336 | (sha256 |
| 9337 | (base32 |
| 9338 | "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2")))) |
| 9339 | (arguments |
| 9340 | `(#:cargo-inputs |
| 9341 | (("rust-bitflags" ,rust-bitflags-1) |
| 9342 | ("rust-fragile" ,rust-fragile-0.3) |
| 9343 | ("rust-futures-preview" ,rust-futures-preview-0.3) |
| 9344 | ("rust-gio-sys" ,rust-gio-sys-0.9) |
| 9345 | ("rust-glib" ,rust-glib-0.8) |
| 9346 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 9347 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 9348 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9349 | ("rust-libc" ,rust-libc-0.2) |
| 9350 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 9351 | #:cargo-development-inputs |
| 9352 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) |
| 9353 | |
| 9354 | (define-public rust-gio-sys-0.9 |
| 9355 | (package |
| 9356 | (name "rust-gio-sys") |
| 9357 | (version "0.9.1") |
| 9358 | (source |
| 9359 | (origin |
| 9360 | (method url-fetch) |
| 9361 | (uri (crate-uri "gio-sys" version)) |
| 9362 | (file-name |
| 9363 | (string-append name "-" version ".tar.gz")) |
| 9364 | (sha256 |
| 9365 | (base32 |
| 9366 | "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag")))) |
| 9367 | (build-system cargo-build-system) |
| 9368 | (arguments |
| 9369 | `(#:tests? #f ; Some test libraries not included in release. |
| 9370 | #:cargo-inputs |
| 9371 | (("rust-glib-sys" ,rust-glib-sys-0.9) |
| 9372 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 9373 | ("rust-libc" ,rust-libc-0.2) |
| 9374 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 9375 | #:cargo-development-inputs |
| 9376 | (("rust-shell-words" ,rust-shell-words-0.1) |
| 9377 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 9378 | (inputs |
| 9379 | `(("glib" ,glib))) |
| 9380 | (home-page "http://gtk-rs.org/") |
| 9381 | (synopsis "FFI bindings to libgio-2.0") |
| 9382 | (description "This package provides FFI bindings to libgio-2.0.") |
| 9383 | (license license:expat))) |
| 9384 | |
| 9385 | (define-public rust-gir-format-check-0.1 |
| 9386 | (package |
| 9387 | (name "rust-gir-format-check") |
| 9388 | (version "0.1.1") |
| 9389 | (source |
| 9390 | (origin |
| 9391 | (method url-fetch) |
| 9392 | (uri (crate-uri "gir-format-check" version)) |
| 9393 | (file-name |
| 9394 | (string-append name "-" version ".tar.gz")) |
| 9395 | (sha256 |
| 9396 | (base32 |
| 9397 | "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b")))) |
| 9398 | (build-system cargo-build-system) |
| 9399 | (home-page "https://github.com/gtk-rs/gir-format-check") |
| 9400 | (synopsis "File format checker") |
| 9401 | (description "File format checker in Rust.") |
| 9402 | (license license:expat))) |
| 9403 | |
| 9404 | (define-public rust-git2-0.11 |
| 9405 | (package |
| 9406 | (name "rust-git2") |
| 9407 | (version "0.11.0") |
| 9408 | (source |
| 9409 | (origin |
| 9410 | (method url-fetch) |
| 9411 | (uri (crate-uri "git2" version)) |
| 9412 | (file-name |
| 9413 | (string-append name "-" version ".tar.gz")) |
| 9414 | (sha256 |
| 9415 | (base32 |
| 9416 | "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp")))) |
| 9417 | (build-system cargo-build-system) |
| 9418 | (arguments |
| 9419 | `(#:cargo-inputs |
| 9420 | (("rust-bitflags" ,rust-bitflags-1) |
| 9421 | ("rust-libc" ,rust-libc-0.2) |
| 9422 | ("rust-libgit2-sys" ,rust-libgit2-sys-0.10) |
| 9423 | ("rust-log" ,rust-log-0.4) |
| 9424 | ("rust-openssl-probe" ,rust-openssl-probe-0.1) |
| 9425 | ("rust-openssl-sys" ,rust-openssl-sys-0.9) |
| 9426 | ("rust-url" ,rust-url-2.1)) |
| 9427 | #:cargo-development-inputs |
| 9428 | (("rust-docopt" ,rust-docopt-1.1) |
| 9429 | ("rust-serde" ,rust-serde-1) |
| 9430 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 9431 | ("rust-tempfile" ,rust-tempfile-3) |
| 9432 | ("rust-thread-id" ,rust-thread-id-3.3) |
| 9433 | ("rust-time" ,rust-time-0.1)))) |
| 9434 | (native-inputs |
| 9435 | `(("libgit2" ,libgit2) |
| 9436 | ("libssh2" ,libssh2) |
| 9437 | ("openssl" ,openssl) |
| 9438 | ("pkg-config" ,pkg-config) |
| 9439 | ("zlib" ,zlib))) |
| 9440 | (home-page "https://github.com/rust-lang/git2-rs") |
| 9441 | (synopsis "Rust bindings to libgit2") |
| 9442 | (description |
| 9443 | "Bindings to libgit2 for interoperating with git repositories. |
| 9444 | This library is both threadsafe and memory safe and allows both |
| 9445 | reading and writing git repositories.") |
| 9446 | (license (list license:asl2.0 license:expat)))) |
| 9447 | |
| 9448 | (define-public rust-git2-0.9 |
| 9449 | (package |
| 9450 | (inherit rust-git2-0.11) |
| 9451 | (name "rust-git2") |
| 9452 | (version "0.9.1") |
| 9453 | (source |
| 9454 | (origin |
| 9455 | (method url-fetch) |
| 9456 | (uri (crate-uri "git2" version)) |
| 9457 | (file-name |
| 9458 | (string-append name "-" version ".tar.gz")) |
| 9459 | (sha256 |
| 9460 | (base32 |
| 9461 | "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj")))) |
| 9462 | (arguments |
| 9463 | `(#:cargo-inputs |
| 9464 | (("rust-bitflags" ,rust-bitflags-1) |
| 9465 | ("rust-libc" ,rust-libc-0.2) |
| 9466 | ("rust-libgit2-sys" ,rust-libgit2-sys-0.8) |
| 9467 | ("rust-log" ,rust-log-0.4) |
| 9468 | ("rust-openssl-probe" ,rust-openssl-probe-0.1) |
| 9469 | ("rust-openssl-sys" ,rust-openssl-sys-0.9) |
| 9470 | ("rust-url" ,rust-url-1.7)) |
| 9471 | #:cargo-development-inputs |
| 9472 | (("rust-docopt" ,rust-docopt-1.1) |
| 9473 | ("rust-serde" ,rust-serde-1) |
| 9474 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 9475 | ("rust-tempdir" ,rust-tempdir-0.3) |
| 9476 | ("rust-thread-id" ,rust-thread-id-3.3) |
| 9477 | ("rust-time" ,rust-time-0.1)))))) |
| 9478 | |
| 9479 | (define-public rust-gl-0.11 |
| 9480 | (package |
| 9481 | (name "rust-gl") |
| 9482 | (version "0.11.0") |
| 9483 | (source |
| 9484 | (origin |
| 9485 | (method url-fetch) |
| 9486 | (uri (crate-uri "gl" version)) |
| 9487 | (file-name |
| 9488 | (string-append name "-" version ".tar.gz")) |
| 9489 | (sha256 |
| 9490 | (base32 |
| 9491 | "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p")))) |
| 9492 | (build-system cargo-build-system) |
| 9493 | (arguments |
| 9494 | `(#:skip-build? #t |
| 9495 | #:cargo-inputs |
| 9496 | (("rust-gl-generator" ,rust-gl-generator-0.10)))) |
| 9497 | (home-page "https://github.com/brendanzab/gl-rs/") |
| 9498 | (synopsis "OpenGL bindings for rust") |
| 9499 | (description "This package provides OpenGL bindings for rust.") |
| 9500 | (license license:asl2.0))) |
| 9501 | |
| 9502 | (define-public rust-gl-generator-0.14 |
| 9503 | (package |
| 9504 | (name "rust-gl-generator") |
| 9505 | (version "0.14.0") |
| 9506 | (source |
| 9507 | (origin |
| 9508 | (method url-fetch) |
| 9509 | (uri (crate-uri "gl-generator" version)) |
| 9510 | (file-name |
| 9511 | (string-append name "-" version ".tar.gz")) |
| 9512 | (sha256 |
| 9513 | (base32 |
| 9514 | "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s")))) |
| 9515 | (build-system cargo-build-system) |
| 9516 | (arguments |
| 9517 | `(#:cargo-inputs |
| 9518 | (("rust-khronos-api" ,rust-khronos-api-3) |
| 9519 | ("rust-log" ,rust-log-0.4) |
| 9520 | ("rust-xml-rs" ,rust-xml-rs-0.8)))) |
| 9521 | (home-page "https://github.com/brendanzab/gl-rs/") |
| 9522 | (synopsis "Code generators for bindings to the Khronos OpenGL APIs") |
| 9523 | (description |
| 9524 | "Code generators for creating bindings to the Khronos OpenGL APIs.") |
| 9525 | (license license:asl2.0))) |
| 9526 | |
| 9527 | (define-public rust-gl-generator-0.13 |
| 9528 | (package |
| 9529 | (inherit rust-gl-generator-0.14) |
| 9530 | (name "rust-gl-generator") |
| 9531 | (version "0.13.1") |
| 9532 | (source |
| 9533 | (origin |
| 9534 | (method url-fetch) |
| 9535 | (uri (crate-uri "gl-generator" version)) |
| 9536 | (file-name |
| 9537 | (string-append name "-" version ".tar.gz")) |
| 9538 | (sha256 |
| 9539 | (base32 |
| 9540 | "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a")))))) |
| 9541 | |
| 9542 | (define-public rust-gl-generator-0.11 |
| 9543 | (package |
| 9544 | (inherit rust-gl-generator-0.13) |
| 9545 | (name "rust-gl-generator") |
| 9546 | (version "0.11.0") |
| 9547 | (source |
| 9548 | (origin |
| 9549 | (method url-fetch) |
| 9550 | (uri (crate-uri "gl-generator" version)) |
| 9551 | (file-name |
| 9552 | (string-append name "-" version ".tar.gz")) |
| 9553 | (sha256 |
| 9554 | (base32 |
| 9555 | "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir")))))) |
| 9556 | |
| 9557 | (define-public rust-gl-generator-0.10 |
| 9558 | (package |
| 9559 | (name "rust-gl-generator") |
| 9560 | (version "0.10.0") |
| 9561 | (source |
| 9562 | (origin |
| 9563 | (method url-fetch) |
| 9564 | (uri (crate-uri "gl_generator" version)) |
| 9565 | (file-name |
| 9566 | (string-append name "-" version ".tar.gz")) |
| 9567 | (sha256 |
| 9568 | (base32 |
| 9569 | "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0")))) |
| 9570 | (build-system cargo-build-system) |
| 9571 | (arguments |
| 9572 | `(#:skip-build? #t |
| 9573 | #:cargo-inputs |
| 9574 | (("rust-log" ,rust-log-0.4) |
| 9575 | ("rust-xml-rs" ,rust-xml-rs-0.8) |
| 9576 | ("rust-khronos-api" ,rust-khronos-api-3)))) |
| 9577 | (home-page "https://github.com/brendanzab/gl-rs/") |
| 9578 | (synopsis |
| 9579 | "Code generators for creating bindings to the Khronos OpenGL APIs") |
| 9580 | (description |
| 9581 | "Code generators for creating bindings to the Khronos OpenGL APIs.") |
| 9582 | (license license:asl2.0))) |
| 9583 | |
| 9584 | (define-public rust-gleam-0.6 |
| 9585 | (package |
| 9586 | (name "rust-gleam") |
| 9587 | (version "0.6.19") |
| 9588 | (source |
| 9589 | (origin |
| 9590 | (method url-fetch) |
| 9591 | (uri (crate-uri "gleam" version)) |
| 9592 | (file-name |
| 9593 | (string-append name "-" version ".tar.gz")) |
| 9594 | (sha256 |
| 9595 | (base32 |
| 9596 | "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa")))) |
| 9597 | (build-system cargo-build-system) |
| 9598 | (arguments |
| 9599 | `(#:cargo-inputs |
| 9600 | (("rust-gl-generator" ,rust-gl-generator-0.13)))) |
| 9601 | (home-page "https://github.com/servo/gleam") |
| 9602 | (synopsis "Generated OpenGL bindings and wrapper for Servo") |
| 9603 | (description |
| 9604 | "Generated OpenGL bindings and wrapper for Servo.") |
| 9605 | (license (list license:asl2.0 license:expat)))) |
| 9606 | |
| 9607 | (define-public rust-glib-0.9 |
| 9608 | (package |
| 9609 | (name "rust-glib") |
| 9610 | (version "0.9.3") |
| 9611 | (source |
| 9612 | (origin |
| 9613 | (method url-fetch) |
| 9614 | (uri (crate-uri "glib" version)) |
| 9615 | (file-name |
| 9616 | (string-append name "-" version ".tar.gz")) |
| 9617 | (sha256 |
| 9618 | (base32 |
| 9619 | "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0")))) |
| 9620 | (build-system cargo-build-system) |
| 9621 | (arguments |
| 9622 | `(#:cargo-inputs |
| 9623 | (("rust-bitflags" ,rust-bitflags-1) |
| 9624 | ("rust-futures-channel" ,rust-futures-channel-0.3) |
| 9625 | ("rust-futures-core" ,rust-futures-core-0.3) |
| 9626 | ("rust-futures-executor" ,rust-futures-executor-0.3) |
| 9627 | ("rust-futures-preview" ,rust-futures-preview-0.3) |
| 9628 | ("rust-futures-task" ,rust-futures-task-0.3) |
| 9629 | ("rust-futures-util" ,rust-futures-util-0.3) |
| 9630 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 9631 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 9632 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9633 | ("rust-libc" ,rust-libc-0.2)) |
| 9634 | #:cargo-development-inputs |
| 9635 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 9636 | (inputs |
| 9637 | `(("glib" ,glib))) |
| 9638 | (home-page "https://gtk-rs.org/") |
| 9639 | (synopsis "Rust bindings for the GLib library") |
| 9640 | (description |
| 9641 | "Rust bindings for the GLib library.") |
| 9642 | (license license:expat))) |
| 9643 | |
| 9644 | (define-public rust-glib-0.8 |
| 9645 | (package |
| 9646 | (inherit rust-glib-0.9) |
| 9647 | (name "rust-glib") |
| 9648 | (version "0.8.2") |
| 9649 | (source |
| 9650 | (origin |
| 9651 | (method url-fetch) |
| 9652 | (uri (crate-uri "glib" version)) |
| 9653 | (file-name |
| 9654 | (string-append name "-" version ".tar.gz")) |
| 9655 | (sha256 |
| 9656 | (base32 |
| 9657 | "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy")))) |
| 9658 | (arguments |
| 9659 | `(#:cargo-inputs |
| 9660 | (("rust-bitflags" ,rust-bitflags-1) |
| 9661 | ("rust-futures-preview" ,rust-futures-preview-0.3) |
| 9662 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 9663 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 9664 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9665 | ("rust-libc" ,rust-libc-0.2)) |
| 9666 | #:cargo-development-inputs |
| 9667 | (("rust-tempfile" ,rust-tempfile-3)))))) |
| 9668 | |
| 9669 | (define-public rust-glib-sys-0.9 |
| 9670 | (package |
| 9671 | (name "rust-glib-sys") |
| 9672 | (version "0.9.1") |
| 9673 | (source |
| 9674 | (origin |
| 9675 | (method url-fetch) |
| 9676 | (uri (crate-uri "glib-sys" version)) |
| 9677 | (file-name |
| 9678 | (string-append name "-" version ".tar.gz")) |
| 9679 | (sha256 |
| 9680 | (base32 |
| 9681 | "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm")))) |
| 9682 | (build-system cargo-build-system) |
| 9683 | (arguments |
| 9684 | `(#:tests? #f ; Some test libraries not included in release. |
| 9685 | #:cargo-inputs |
| 9686 | (("rust-libc" ,rust-libc-0.2) |
| 9687 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 9688 | #:cargo-development-inputs |
| 9689 | (("rust-shell-words" ,rust-shell-words-0.1) |
| 9690 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 9691 | (inputs |
| 9692 | `(("glib" ,glib))) |
| 9693 | (home-page "http://gtk-rs.org/") |
| 9694 | (synopsis "FFI bindings to libglib-2.0") |
| 9695 | (description "This package provides FFI bindings to libglib-2.0.") |
| 9696 | (license license:expat))) |
| 9697 | |
| 9698 | (define-public rust-glium-0.25 |
| 9699 | (package |
| 9700 | (name "rust-glium") |
| 9701 | (version "0.25.1") |
| 9702 | (source |
| 9703 | (origin |
| 9704 | (method url-fetch) |
| 9705 | (uri (crate-uri "glium" version)) |
| 9706 | (file-name |
| 9707 | (string-append name "-" version ".tar.gz")) |
| 9708 | (sha256 |
| 9709 | (base32 |
| 9710 | "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd")))) |
| 9711 | (build-system cargo-build-system) |
| 9712 | (arguments |
| 9713 | `(#:cargo-inputs |
| 9714 | (("rust-backtrace" ,rust-backtrace-0.3) |
| 9715 | ("rust-fnv" ,rust-fnv-1) |
| 9716 | ("rust-glutin" ,rust-glutin-0.21) |
| 9717 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9718 | ("rust-smallvec" ,rust-smallvec-0.6) |
| 9719 | ("rust-takeable-option" ,rust-takeable-option-0.4)) |
| 9720 | #:cargo-development-inputs |
| 9721 | (("rust-cgmath" ,rust-cgmath-0.17) |
| 9722 | ("rust-genmesh" ,rust-genmesh-0.6) |
| 9723 | ("rust-gl-generator" ,rust-gl-generator-0.11) |
| 9724 | ("rust-image" ,rust-image-0.21) |
| 9725 | ("rust-obj" ,rust-obj-0.9) |
| 9726 | ("rust-rand" ,rust-rand-0.6)))) |
| 9727 | (home-page "https://github.com/glium/glium") |
| 9728 | (synopsis |
| 9729 | "OpenGL wrapper") |
| 9730 | (description |
| 9731 | "Glium is an intermediate layer between OpenGL and your application. You |
| 9732 | still need to manually handle the graphics pipeline, but without having to use |
| 9733 | OpenGL's old and error-prone API.") |
| 9734 | (license license:asl2.0))) |
| 9735 | |
| 9736 | (define-public rust-glob-0.3 |
| 9737 | (package |
| 9738 | (name "rust-glob") |
| 9739 | (version "0.3.0") |
| 9740 | (source |
| 9741 | (origin |
| 9742 | (method url-fetch) |
| 9743 | (uri (crate-uri "glob" version)) |
| 9744 | (file-name (string-append name "-" version ".crate")) |
| 9745 | (sha256 |
| 9746 | (base32 |
| 9747 | "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv")))) |
| 9748 | (build-system cargo-build-system) |
| 9749 | (arguments |
| 9750 | `(#:skip-build? #t |
| 9751 | #:cargo-development-inputs |
| 9752 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 9753 | (home-page "https://github.com/rust-lang-nursery/glob") |
| 9754 | (synopsis "Match file paths against Unix shell style patterns") |
| 9755 | (description |
| 9756 | "This package provides support for matching file paths against Unix |
| 9757 | shell style patterns.") |
| 9758 | (license (list license:asl2.0 |
| 9759 | license:expat)))) |
| 9760 | |
| 9761 | (define-public rust-glob-0.2 |
| 9762 | (package |
| 9763 | (inherit rust-glob-0.3) |
| 9764 | (name "rust-glob") |
| 9765 | (version "0.2.11") |
| 9766 | (source |
| 9767 | (origin |
| 9768 | (method url-fetch) |
| 9769 | (uri (crate-uri "glob" version)) |
| 9770 | (file-name (string-append name "-" version ".crate")) |
| 9771 | (sha256 |
| 9772 | (base32 |
| 9773 | "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb")))))) |
| 9774 | |
| 9775 | (define-public rust-globset-0.4 |
| 9776 | (package |
| 9777 | (name "rust-globset") |
| 9778 | (version "0.4.5") |
| 9779 | (source |
| 9780 | (origin |
| 9781 | (method url-fetch) |
| 9782 | (uri (crate-uri "globset" version)) |
| 9783 | (file-name |
| 9784 | (string-append name "-" version ".tar.gz")) |
| 9785 | (sha256 |
| 9786 | (base32 |
| 9787 | "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs")))) |
| 9788 | (build-system cargo-build-system) |
| 9789 | (arguments |
| 9790 | `(#:cargo-inputs |
| 9791 | (("rust-aho-corasick" ,rust-aho-corasick-0.7) |
| 9792 | ("rust-bstr" ,rust-bstr-0.2) |
| 9793 | ("rust-fnv" ,rust-fnv-1) |
| 9794 | ("rust-log" ,rust-log-0.4) |
| 9795 | ("rust-regex" ,rust-regex-1) |
| 9796 | ("rust-serde" ,rust-serde-1)) |
| 9797 | #:cargo-development-inputs |
| 9798 | (("rust-glob" ,rust-glob-0.3) |
| 9799 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9800 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 9801 | (home-page |
| 9802 | "https://github.com/BurntSushi/ripgrep/tree/master/globset") |
| 9803 | (synopsis |
| 9804 | "Cross platform single glob and glob set matching") |
| 9805 | (description |
| 9806 | "Cross platform single glob and glob set matching. Glob set matching is |
| 9807 | the process of matching one or more glob patterns against a single candidate |
| 9808 | path simultaneously, and returning all of the globs that matched.") |
| 9809 | (license (list license:expat license:unlicense)))) |
| 9810 | |
| 9811 | (define-public rust-globwalk-0.5 |
| 9812 | (package |
| 9813 | (name "rust-globwalk") |
| 9814 | (version "0.5.0") |
| 9815 | (source |
| 9816 | (origin |
| 9817 | (method url-fetch) |
| 9818 | (uri (crate-uri "globwalk" version)) |
| 9819 | (file-name |
| 9820 | (string-append name "-" version ".tar.gz")) |
| 9821 | (sha256 |
| 9822 | (base32 |
| 9823 | "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9")))) |
| 9824 | (build-system cargo-build-system) |
| 9825 | (arguments |
| 9826 | `(#:cargo-inputs |
| 9827 | (("rust-ignore" ,rust-ignore-0.4) |
| 9828 | ("rust-walkdir" ,rust-walkdir-2)) |
| 9829 | #:cargo-development-inputs |
| 9830 | (("rust-docmatic" ,rust-docmatic-0.1) |
| 9831 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 9832 | (home-page "https://github.com/gilnaa/globwalk") |
| 9833 | (synopsis "Glob-matched recursive file system walking") |
| 9834 | (description |
| 9835 | "Glob-matched recursive file system walking.") |
| 9836 | (license license:expat))) |
| 9837 | |
| 9838 | (define-public rust-glutin-0.22 |
| 9839 | (package |
| 9840 | (name "rust-glutin") |
| 9841 | (version "0.22.0-alpha5") |
| 9842 | (source |
| 9843 | (origin |
| 9844 | (method url-fetch) |
| 9845 | (uri (crate-uri "glutin" version)) |
| 9846 | (file-name |
| 9847 | (string-append name "-" version ".tar.gz")) |
| 9848 | (sha256 |
| 9849 | (base32 |
| 9850 | "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag")))) |
| 9851 | (build-system cargo-build-system) |
| 9852 | (arguments |
| 9853 | `(#:cargo-inputs |
| 9854 | (("rust-android-glue" ,rust-android-glue-0.2) |
| 9855 | ("rust-cgl" ,rust-cgl-0.3) |
| 9856 | ("rust-cocoa" ,rust-cocoa-0.19) |
| 9857 | ("rust-core-foundation" ,rust-core-foundation-0.6) |
| 9858 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 9859 | ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1) |
| 9860 | ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1) |
| 9861 | ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1) |
| 9862 | ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1) |
| 9863 | ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1) |
| 9864 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9865 | ("rust-libloading" ,rust-libloading-0.5) |
| 9866 | ("rust-log" ,rust-log-0.4) |
| 9867 | ("rust-objc" ,rust-objc-0.2) |
| 9868 | ("rust-osmesa-sys" ,rust-osmesa-sys-0.1) |
| 9869 | ("rust-parking-lot" ,rust-parking-lot-0.9) |
| 9870 | ("rust-wayland-client" ,rust-wayland-client-0.23) |
| 9871 | ("rust-winapi" ,rust-winapi-0.3) |
| 9872 | ("rust-winit" ,rust-winit-0.20)))) |
| 9873 | (home-page "https://github.com/tomaka/glutin") |
| 9874 | (synopsis |
| 9875 | "Cross-platform OpenGL context provider") |
| 9876 | (description |
| 9877 | "Cross-platform OpenGL context provider.") |
| 9878 | (license license:asl2.0))) |
| 9879 | |
| 9880 | (define-public rust-glutin-0.21 |
| 9881 | (package |
| 9882 | (inherit rust-glutin-0.22) |
| 9883 | (name "rust-glutin") |
| 9884 | (version "0.21.2") |
| 9885 | (source |
| 9886 | (origin |
| 9887 | (method url-fetch) |
| 9888 | (uri (crate-uri "glutin" version)) |
| 9889 | (file-name |
| 9890 | (string-append name "-" version ".tar.gz")) |
| 9891 | (sha256 |
| 9892 | (base32 |
| 9893 | "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak")))) |
| 9894 | (arguments |
| 9895 | `(#:cargo-inputs |
| 9896 | (("rust-android-glue" ,rust-android-glue-0.2) |
| 9897 | ("rust-cgl" ,rust-cgl-0.2) |
| 9898 | ("rust-cocoa" ,rust-cocoa-0.18) |
| 9899 | ("rust-core-foundation" ,rust-core-foundation-0.6) |
| 9900 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 9901 | ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1) |
| 9902 | ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1) |
| 9903 | ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1) |
| 9904 | ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1) |
| 9905 | ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1) |
| 9906 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 9907 | ("rust-libloading" ,rust-libloading-0.5) |
| 9908 | ("rust-objc" ,rust-objc-0.2) |
| 9909 | ("rust-osmesa-sys" ,rust-osmesa-sys-0.1) |
| 9910 | ("rust-parking-lot" ,rust-parking-lot-0.9) |
| 9911 | ("rust-wayland-client" ,rust-wayland-client-0.21) |
| 9912 | ("rust-winapi" ,rust-winapi-0.3) |
| 9913 | ("rust-winit" ,rust-winit-0.19)))))) |
| 9914 | |
| 9915 | (define-public rust-glutin-egl-sys-0.1 |
| 9916 | (package |
| 9917 | (name "rust-glutin-egl-sys") |
| 9918 | (version "0.1.4") |
| 9919 | (source |
| 9920 | (origin |
| 9921 | (method url-fetch) |
| 9922 | (uri (crate-uri "glutin-egl-sys" version)) |
| 9923 | (file-name |
| 9924 | (string-append name "-" version ".tar.gz")) |
| 9925 | (sha256 |
| 9926 | (base32 |
| 9927 | "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp")))) |
| 9928 | (build-system cargo-build-system) |
| 9929 | (arguments |
| 9930 | `(#:cargo-inputs |
| 9931 | (("rust-winapi" ,rust-winapi-0.3) |
| 9932 | ("rust-gl-generator" ,rust-gl-generator-0.13)))) |
| 9933 | (home-page "https://github.com/rust-windowing/glutin") |
| 9934 | (synopsis "Egl bindings for glutin") |
| 9935 | (description "The egl bindings for glutin.") |
| 9936 | (license license:asl2.0))) |
| 9937 | |
| 9938 | (define-public rust-glutin-emscripten-sys-0.1 |
| 9939 | (package |
| 9940 | (name "rust-glutin-emscripten-sys") |
| 9941 | (version "0.1.0") |
| 9942 | (source |
| 9943 | (origin |
| 9944 | (method url-fetch) |
| 9945 | (uri (crate-uri "glutin_emscripten_sys" version)) |
| 9946 | (file-name |
| 9947 | (string-append name "-" version ".tar.gz")) |
| 9948 | (sha256 |
| 9949 | (base32 |
| 9950 | "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4")))) |
| 9951 | (build-system cargo-build-system) |
| 9952 | (home-page "https://github.com/tomaka/glutin") |
| 9953 | (synopsis "Emscripten bindings for glutin") |
| 9954 | (description "The emscripten bindings for glutin.") |
| 9955 | (license license:asl2.0))) |
| 9956 | |
| 9957 | (define-public rust-glutin-gles2-sys-0.1 |
| 9958 | (package |
| 9959 | (name "rust-glutin-gles2-sys") |
| 9960 | (version "0.1.3") |
| 9961 | (source |
| 9962 | (origin |
| 9963 | (method url-fetch) |
| 9964 | (uri (crate-uri "glutin_gles2_sys" version)) |
| 9965 | (file-name |
| 9966 | (string-append name "-" version ".tar.gz")) |
| 9967 | (sha256 |
| 9968 | (base32 |
| 9969 | "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9")))) |
| 9970 | (build-system cargo-build-system) |
| 9971 | (arguments |
| 9972 | `(#:cargo-inputs |
| 9973 | (("rust-objc" ,rust-objc-0.2) |
| 9974 | ("rust-gl-generator" ,rust-gl-generator-0.11)))) |
| 9975 | (home-page "https://github.com/tomaka/glutin") |
| 9976 | (synopsis "The gles2 bindings for glutin") |
| 9977 | (description "The gles2 bindings for glutin.") |
| 9978 | (license license:asl2.0))) |
| 9979 | |
| 9980 | (define-public rust-glutin-glx-sys-0.1 |
| 9981 | (package |
| 9982 | (name "rust-glutin-glx-sys") |
| 9983 | (version "0.1.5") |
| 9984 | (source |
| 9985 | (origin |
| 9986 | (method url-fetch) |
| 9987 | (uri (crate-uri "glutin-glx-sys" version)) |
| 9988 | (file-name |
| 9989 | (string-append name "-" version ".tar.gz")) |
| 9990 | (sha256 |
| 9991 | (base32 |
| 9992 | "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j")))) |
| 9993 | (build-system cargo-build-system) |
| 9994 | (arguments |
| 9995 | `(#:cargo-inputs |
| 9996 | (("rust-x11-dl" ,rust-x11-dl-2) |
| 9997 | ("rust-gl-generator" ,rust-gl-generator-0.11)))) |
| 9998 | (home-page "https://github.com/tomaka/glutin") |
| 9999 | (synopsis "Glx bindings for glutin") |
| 10000 | (description "The glx bindings for glutin.") |
| 10001 | (license license:asl2.0))) |
| 10002 | |
| 10003 | (define-public rust-glutin-wgl-sys-0.1 |
| 10004 | (package |
| 10005 | (name "rust-glutin-wgl-sys") |
| 10006 | (version "0.1.3") |
| 10007 | (source |
| 10008 | (origin |
| 10009 | (method url-fetch) |
| 10010 | (uri (crate-uri "glutin-wgl-sys" version)) |
| 10011 | (file-name |
| 10012 | (string-append name "-" version ".tar.gz")) |
| 10013 | (sha256 |
| 10014 | (base32 |
| 10015 | "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq")))) |
| 10016 | (build-system cargo-build-system) |
| 10017 | (arguments |
| 10018 | `(#:cargo-inputs |
| 10019 | (("rust-gl-generator" ,rust-gl-generator-0.11)))) |
| 10020 | (home-page "https://github.com/tomaka/glutin") |
| 10021 | (synopsis "Wgl bindings for glutin") |
| 10022 | (description "The wgl bindings for glutin.") |
| 10023 | (license license:asl2.0))) |
| 10024 | |
| 10025 | (define-public rust-gobject-sys-0.9 |
| 10026 | (package |
| 10027 | (name "rust-gobject-sys") |
| 10028 | (version "0.9.1") |
| 10029 | (source |
| 10030 | (origin |
| 10031 | (method url-fetch) |
| 10032 | (uri (crate-uri "gobject-sys" version)) |
| 10033 | (file-name |
| 10034 | (string-append name "-" version ".tar.gz")) |
| 10035 | (sha256 |
| 10036 | (base32 |
| 10037 | "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i")))) |
| 10038 | (build-system cargo-build-system) |
| 10039 | (arguments |
| 10040 | `(#:tests? #f ; Some test libraries not included in release. |
| 10041 | #:cargo-inputs |
| 10042 | (("rust-glib-sys" ,rust-glib-sys-0.9) |
| 10043 | ("rust-libc" ,rust-libc-0.2) |
| 10044 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 10045 | #:cargo-development-inputs |
| 10046 | (("rust-shell-words" ,rust-shell-words-0.1) |
| 10047 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 10048 | (inputs |
| 10049 | `(("glib" ,glib))) |
| 10050 | (home-page "http://gtk-rs.org/") |
| 10051 | (synopsis "FFI bindings to libgobject-2.0") |
| 10052 | (description "This package provides FFI bindings to libgobject-2.0.") |
| 10053 | (license license:expat))) |
| 10054 | |
| 10055 | (define-public rust-goblin-0.2 |
| 10056 | (package |
| 10057 | (name "rust-goblin") |
| 10058 | (version "0.2.1") |
| 10059 | (source |
| 10060 | (origin |
| 10061 | (method url-fetch) |
| 10062 | (uri (crate-uri "goblin" version)) |
| 10063 | (file-name |
| 10064 | (string-append name "-" version ".tar.gz")) |
| 10065 | (sha256 |
| 10066 | (base32 |
| 10067 | "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx")))) |
| 10068 | (build-system cargo-build-system) |
| 10069 | (arguments |
| 10070 | `(#:skip-build? #t |
| 10071 | #:cargo-inputs |
| 10072 | (("rust-scroll" ,rust-scroll-0.10) |
| 10073 | ("rust-plain" ,rust-plain-0.2) |
| 10074 | ("rust-log" ,rust-log-0.4)))) |
| 10075 | (home-page "https://github.com/m4b/goblin") |
| 10076 | (synopsis "ELF, Mach-o, and PE binary parsing and loading crate") |
| 10077 | (description "This package provides an ELF, Mach-o, and PE binary parsing |
| 10078 | and loading crate.") |
| 10079 | (license license:expat))) |
| 10080 | |
| 10081 | (define-public rust-goblin-0.1 |
| 10082 | (package |
| 10083 | (inherit rust-goblin-0.2) |
| 10084 | (name "rust-goblin") |
| 10085 | (version "0.1.3") |
| 10086 | (source |
| 10087 | (origin |
| 10088 | (method url-fetch) |
| 10089 | (uri (crate-uri "goblin" version)) |
| 10090 | (file-name |
| 10091 | (string-append name "-" version ".tar.gz")) |
| 10092 | (sha256 |
| 10093 | (base32 |
| 10094 | "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h")))) |
| 10095 | (arguments |
| 10096 | `(#:skip-build? #t |
| 10097 | #:cargo-inputs |
| 10098 | (("rust-scroll" ,rust-scroll-0.10) |
| 10099 | ("rust-plain" ,rust-plain-0.2) |
| 10100 | ("rust-log" ,rust-log-0.4)))))) |
| 10101 | |
| 10102 | (define-public rust-goblin-0.0 |
| 10103 | (package |
| 10104 | (name "rust-goblin") |
| 10105 | (version "0.0.23") |
| 10106 | (source |
| 10107 | (origin |
| 10108 | (method url-fetch) |
| 10109 | (uri (crate-uri "goblin" version)) |
| 10110 | (file-name |
| 10111 | (string-append name "-" version ".tar.gz")) |
| 10112 | (sha256 |
| 10113 | (base32 |
| 10114 | "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc")))) |
| 10115 | (build-system cargo-build-system) |
| 10116 | (arguments |
| 10117 | `(#:skip-build? #t |
| 10118 | #:cargo-inputs |
| 10119 | (("rust-log" ,rust-log-0.4) |
| 10120 | ("rust-plain" ,rust-plain-0.2) |
| 10121 | ("rust-scroll" ,rust-scroll-0.9)))) |
| 10122 | (home-page "https://github.com/m4b/goblin") |
| 10123 | (synopsis "Binary parsing and loading") |
| 10124 | (description |
| 10125 | "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and |
| 10126 | loading crate.") |
| 10127 | (license license:expat))) |
| 10128 | |
| 10129 | (define-public rust-grep-0.2 |
| 10130 | (package |
| 10131 | (name "rust-grep") |
| 10132 | (version "0.2.7") |
| 10133 | (source |
| 10134 | (origin |
| 10135 | (method url-fetch) |
| 10136 | (uri (crate-uri "grep" version)) |
| 10137 | (file-name |
| 10138 | (string-append name "-" version ".tar.gz")) |
| 10139 | (sha256 |
| 10140 | (base32 |
| 10141 | "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq")))) |
| 10142 | (build-system cargo-build-system) |
| 10143 | (arguments |
| 10144 | `(#:skip-build? #t |
| 10145 | #:cargo-inputs |
| 10146 | (("rust-grep-cli" ,rust-grep-cli-0.1) |
| 10147 | ("rust-grep-matcher" ,rust-grep-matcher-0.1) |
| 10148 | ("rust-grep-pcre2" ,rust-grep-pcre2-0.1) |
| 10149 | ("rust-grep-printer" ,rust-grep-printer-0.1) |
| 10150 | ("rust-grep-regex" ,rust-grep-regex-0.1) |
| 10151 | ("rust-grep-searcher" ,rust-grep-searcher-0.1)) |
| 10152 | #:cargo-development-inputs |
| 10153 | (("rust-termcolor" ,rust-termcolor-1) |
| 10154 | ("rust-walkdir" ,rust-walkdir-2)))) |
| 10155 | (home-page "https://github.com/BurntSushi/ripgrep") |
| 10156 | (synopsis "Line oriented regex searching as a library") |
| 10157 | (description |
| 10158 | "Fast line oriented regex searching as a library.") |
| 10159 | (license (list license:unlicense license:expat)))) |
| 10160 | |
| 10161 | (define-public rust-grep-cli-0.1 |
| 10162 | (package |
| 10163 | (name "rust-grep-cli") |
| 10164 | (version "0.1.5") |
| 10165 | (source |
| 10166 | (origin |
| 10167 | (method url-fetch) |
| 10168 | (uri (crate-uri "grep-cli" version)) |
| 10169 | (file-name |
| 10170 | (string-append name "-" version ".tar.gz")) |
| 10171 | (sha256 |
| 10172 | (base32 |
| 10173 | "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im")))) |
| 10174 | (build-system cargo-build-system) |
| 10175 | (arguments |
| 10176 | `(#:cargo-inputs |
| 10177 | (("rust-atty" ,rust-atty-0.2) |
| 10178 | ("rust-bstr" ,rust-bstr-0.2) |
| 10179 | ("rust-globset" ,rust-globset-0.4) |
| 10180 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 10181 | ("rust-log" ,rust-log-0.4) |
| 10182 | ("rust-regex" ,rust-regex-1) |
| 10183 | ("rust-same-file" ,rust-same-file-1.0) |
| 10184 | ("rust-termcolor" ,rust-termcolor-1) |
| 10185 | ("rust-winapi-util" ,rust-winapi-util-0.1)))) |
| 10186 | (home-page |
| 10187 | "https://github.com/BurntSushi/ripgrep") |
| 10188 | (synopsis |
| 10189 | "Utilities for search oriented command line applications") |
| 10190 | (description |
| 10191 | "Utilities for search oriented command line applications.") |
| 10192 | (license license:expat))) |
| 10193 | |
| 10194 | (define-public rust-grep-matcher-0.1 |
| 10195 | (package |
| 10196 | (name "rust-grep-matcher") |
| 10197 | (version "0.1.4") |
| 10198 | (source |
| 10199 | (origin |
| 10200 | (method url-fetch) |
| 10201 | (uri (crate-uri "grep-matcher" version)) |
| 10202 | (file-name |
| 10203 | (string-append name "-" version ".tar.gz")) |
| 10204 | (sha256 |
| 10205 | (base32 |
| 10206 | "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x")))) |
| 10207 | (build-system cargo-build-system) |
| 10208 | (arguments |
| 10209 | `(#:cargo-inputs |
| 10210 | (("rust-memchr" ,rust-memchr-2)) |
| 10211 | #:cargo-development-inputs |
| 10212 | (("rust-regex" ,rust-regex-1)))) |
| 10213 | (home-page "https://github.com/BurntSushi/ripgrep") |
| 10214 | (synopsis "Trait for regular expressions") |
| 10215 | (description |
| 10216 | "This crate provides a low level interface for describing regular |
| 10217 | expression matchers. The @code{grep} crate uses this interface in order to make |
| 10218 | the regex engine it uses pluggable.") |
| 10219 | (license (list license:expat license:unlicense)))) |
| 10220 | |
| 10221 | (define-public rust-grep-pcre2-0.1 |
| 10222 | (package |
| 10223 | (name "rust-grep-pcre2") |
| 10224 | (version "0.1.4") |
| 10225 | (source |
| 10226 | (origin |
| 10227 | (method url-fetch) |
| 10228 | (uri (crate-uri "grep-pcre2" version)) |
| 10229 | (file-name |
| 10230 | (string-append name "-" version ".tar.gz")) |
| 10231 | (sha256 |
| 10232 | (base32 |
| 10233 | "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb")))) |
| 10234 | (build-system cargo-build-system) |
| 10235 | (arguments |
| 10236 | `(#:cargo-inputs |
| 10237 | (("rust-grep-matcher" ,rust-grep-matcher-0.1) |
| 10238 | ("rust-pcre2" ,rust-pcre2-0.2)))) |
| 10239 | (native-inputs |
| 10240 | `(("pcre2" ,pcre2) |
| 10241 | ("pkg-config" ,pkg-config))) |
| 10242 | (home-page |
| 10243 | "https://github.com/BurntSushi/ripgrep") |
| 10244 | (synopsis "Use PCRE2 with the grep crate") |
| 10245 | (description "Use PCRE2 with the grep crate.") |
| 10246 | (license (list license:expat license:unlicense)))) |
| 10247 | |
| 10248 | (define-public rust-grep-printer-0.1 |
| 10249 | (package |
| 10250 | (name "rust-grep-printer") |
| 10251 | (version "0.1.5") |
| 10252 | (source |
| 10253 | (origin |
| 10254 | (method url-fetch) |
| 10255 | (uri (crate-uri "grep-printer" version)) |
| 10256 | (file-name |
| 10257 | (string-append name "-" version ".tar.gz")) |
| 10258 | (sha256 |
| 10259 | (base32 |
| 10260 | "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z")))) |
| 10261 | (build-system cargo-build-system) |
| 10262 | (arguments |
| 10263 | `(#:cargo-inputs |
| 10264 | (("rust-base64" ,rust-base64-0.12) |
| 10265 | ("rust-bstr" ,rust-bstr-0.2) |
| 10266 | ("rust-grep-matcher" ,rust-grep-matcher-0.1) |
| 10267 | ("rust-grep-searcher" ,rust-grep-searcher-0.1) |
| 10268 | ("rust-serde" ,rust-serde-1) |
| 10269 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 10270 | ("rust-serde-json" ,rust-serde-json-1) |
| 10271 | ("rust-termcolor" ,rust-termcolor-1)) |
| 10272 | #:cargo-development-inputs |
| 10273 | (("rust-grep-regex" ,rust-grep-regex-0.1)))) |
| 10274 | (home-page "https://github.com/BurntSushi/ripgrep") |
| 10275 | (synopsis "Standard printing of search results") |
| 10276 | (description |
| 10277 | "An implementation of the grep crate's Sink trait that provides |
| 10278 | standard printing of search results, similar to grep itself.") |
| 10279 | (license (list license:unlicense license:expat)))) |
| 10280 | |
| 10281 | (define-public rust-grep-regex-0.1 |
| 10282 | (package |
| 10283 | (name "rust-grep-regex") |
| 10284 | (version "0.1.8") |
| 10285 | (source |
| 10286 | (origin |
| 10287 | (method url-fetch) |
| 10288 | (uri (crate-uri "grep-regex" version)) |
| 10289 | (file-name |
| 10290 | (string-append name "-" version ".tar.gz")) |
| 10291 | (sha256 |
| 10292 | (base32 |
| 10293 | "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7")))) |
| 10294 | (build-system cargo-build-system) |
| 10295 | (arguments |
| 10296 | `(#:cargo-inputs |
| 10297 | (("rust-aho-corasick" ,rust-aho-corasick-0.7) |
| 10298 | ("rust-bstr" ,rust-bstr-0.2) |
| 10299 | ("rust-grep-matcher" ,rust-grep-matcher-0.1) |
| 10300 | ("rust-log" ,rust-log-0.4) |
| 10301 | ("rust-regex" ,rust-regex-1) |
| 10302 | ("rust-regex-syntax" ,rust-regex-syntax-0.6) |
| 10303 | ("rust-thread-local" ,rust-thread-local-1.0)))) |
| 10304 | (home-page "https://github.com/BurntSushi/ripgrep") |
| 10305 | (synopsis "Use Rust's regex library with the grep crate") |
| 10306 | (description |
| 10307 | "Use Rust's regex library with the grep crate.") |
| 10308 | (license (list license:unlicense license:expat)))) |
| 10309 | |
| 10310 | (define-public rust-grep-searcher-0.1 |
| 10311 | (package |
| 10312 | (name "rust-grep-searcher") |
| 10313 | (version "0.1.7") |
| 10314 | (source |
| 10315 | (origin |
| 10316 | (method url-fetch) |
| 10317 | (uri (crate-uri "grep-searcher" version)) |
| 10318 | (file-name |
| 10319 | (string-append name "-" version ".tar.gz")) |
| 10320 | (sha256 |
| 10321 | (base32 |
| 10322 | "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r")))) |
| 10323 | (build-system cargo-build-system) |
| 10324 | (arguments |
| 10325 | `(#:cargo-inputs |
| 10326 | (("rust-bstr" ,rust-bstr-0.2) |
| 10327 | ("rust-bytecount" ,rust-bytecount-0.6) |
| 10328 | ("rust-encoding-rs" ,rust-encoding-rs-0.8) |
| 10329 | ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1) |
| 10330 | ("rust-grep-matcher" ,rust-grep-matcher-0.1) |
| 10331 | ("rust-log" ,rust-log-0.4) |
| 10332 | ("rust-memmap" ,rust-memmap-0.7)) |
| 10333 | #:cargo-development-inputs |
| 10334 | (("rust-grep-regex" ,rust-grep-regex-0.1) |
| 10335 | ("rust-regex" ,rust-regex-1)))) |
| 10336 | (home-page "https://github.com/BurntSushi/ripgrep") |
| 10337 | (synopsis "Line oriented regex searching as a library") |
| 10338 | (description |
| 10339 | "Fast line oriented regex searching as a library.") |
| 10340 | (license (list license:unlicense license:expat)))) |
| 10341 | |
| 10342 | (define-public rust-gtk-rs-lgpl-docs-0.1 |
| 10343 | (package |
| 10344 | (name "rust-gtk-rs-lgpl-docs") |
| 10345 | (version "0.1.15") |
| 10346 | (source |
| 10347 | (origin |
| 10348 | (method url-fetch) |
| 10349 | (uri (crate-uri "gtk-rs-lgpl-docs" version)) |
| 10350 | (file-name |
| 10351 | (string-append name "-" version ".tar.gz")) |
| 10352 | (sha256 |
| 10353 | (base32 |
| 10354 | "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr")))) |
| 10355 | (build-system cargo-build-system) |
| 10356 | (arguments |
| 10357 | `(#:cargo-inputs |
| 10358 | (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1)))) |
| 10359 | (home-page "https://gtk-rs.org/") |
| 10360 | (synopsis "LGPL-licensed docs for Gtk-rs crates") |
| 10361 | (description |
| 10362 | "LGPL-licensed docs for Gtk-rs crates.") |
| 10363 | (license license:lgpl2.0))) |
| 10364 | |
| 10365 | (define-public rust-gzip-header-0.3 |
| 10366 | (package |
| 10367 | (name "rust-gzip-header") |
| 10368 | (version "0.3.0") |
| 10369 | (source |
| 10370 | (origin |
| 10371 | (method url-fetch) |
| 10372 | (uri (crate-uri "gzip-header" version)) |
| 10373 | (file-name |
| 10374 | (string-append name "-" version ".tar.gz")) |
| 10375 | (sha256 |
| 10376 | (base32 |
| 10377 | "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81")))) |
| 10378 | (build-system cargo-build-system) |
| 10379 | (arguments |
| 10380 | `(#:cargo-inputs |
| 10381 | (("rust-crc32fast" ,rust-crc32fast-1.2)))) |
| 10382 | (home-page "https://github.com/oyvindln/gzip-header") |
| 10383 | (synopsis "Decoding and encoding the header part of gzip files") |
| 10384 | (description |
| 10385 | "This package provides a crate for decoding and encoding the header part |
| 10386 | of gzip files based on the gzip header implementation in the @code{flate2} crate.") |
| 10387 | (license (list license:expat license:asl2.0)))) |
| 10388 | |
| 10389 | (define-public rust-h2-0.1 |
| 10390 | (package |
| 10391 | (name "rust-h2") |
| 10392 | (version "0.1.26") |
| 10393 | (source |
| 10394 | (origin |
| 10395 | (method url-fetch) |
| 10396 | (uri (crate-uri "h2" version)) |
| 10397 | (file-name (string-append name "-" version ".tar.gz")) |
| 10398 | (sha256 |
| 10399 | (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5")))) |
| 10400 | (build-system cargo-build-system) |
| 10401 | (arguments |
| 10402 | `(#:skip-build? #t ;; TODO missing indirect dependency |
| 10403 | #:cargo-inputs |
| 10404 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 10405 | ("rust-bytes" ,rust-bytes-0.4) |
| 10406 | ("rust-fnv" ,rust-fnv-1) |
| 10407 | ("rust-futures" ,rust-futures-0.1) |
| 10408 | ("rust-http" ,rust-http-0.1) |
| 10409 | ("rust-indexmap" ,rust-indexmap-1) |
| 10410 | ("rust-log" ,rust-log-0.4) |
| 10411 | ("rust-slab" ,rust-slab-0.4) |
| 10412 | ("rust-string" ,rust-string-0.2) |
| 10413 | ("rust-tokio-io" ,rust-tokio-io-0.1)) |
| 10414 | #:cargo-development-inputs |
| 10415 | (("rust-env-logger" ,rust-env-logger-0.5) |
| 10416 | ("rust-hex" ,rust-hex-0.2) |
| 10417 | ("rust-quickcheck" ,rust-quickcheck-0.4) |
| 10418 | ("rust-rand" ,rust-rand-0.3) |
| 10419 | ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5 |
| 10420 | ("rust-serde" ,rust-serde-1) |
| 10421 | ("rust-serde-json" ,rust-serde-json-1) |
| 10422 | ("rust-tokio" ,rust-tokio-0.1) |
| 10423 | ("rust-tokio-rustls" ,rust-tokio-rustls-0.12) |
| 10424 | ("rust-walkdir" ,rust-walkdir-1) |
| 10425 | ("rust-webpki" ,rust-webpki-0.21) |
| 10426 | ("rust-webpki-roots" ,rust-webpki-roots-0.17)))) |
| 10427 | (home-page "https://github.com/hyperium/h2") |
| 10428 | (synopsis "HTTP/2.0 client and server") |
| 10429 | (description "This packages provides a HTTP/2.0 client and server.") |
| 10430 | (license license:expat))) |
| 10431 | |
| 10432 | (define-public rust-half-1.3 |
| 10433 | (package |
| 10434 | (name "rust-half") |
| 10435 | (version "1.3.0") |
| 10436 | (source |
| 10437 | (origin |
| 10438 | (method url-fetch) |
| 10439 | (uri (crate-uri "half" version)) |
| 10440 | (file-name |
| 10441 | (string-append name "-" version ".tar.gz")) |
| 10442 | (sha256 |
| 10443 | (base32 |
| 10444 | "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk")))) |
| 10445 | (build-system cargo-build-system) |
| 10446 | (arguments |
| 10447 | `(#:skip-build? #t |
| 10448 | #:cargo-inputs (("rust-serde" ,rust-serde-1)))) |
| 10449 | (home-page "https://github.com/starkat99/half-rs") |
| 10450 | (synopsis "Half-precision floating point f16 type") |
| 10451 | (description |
| 10452 | "Half-precision floating point f16 type for Rust implementing the |
| 10453 | IEEE 754-2008 binary16 type.") |
| 10454 | (license (list license:expat license:asl2.0)))) |
| 10455 | |
| 10456 | (define-public rust-handlebars-2.0 |
| 10457 | (package |
| 10458 | (name "rust-handlebars") |
| 10459 | (version "2.0.4") |
| 10460 | (source |
| 10461 | (origin |
| 10462 | (method url-fetch) |
| 10463 | (uri (crate-uri "handlebars" version)) |
| 10464 | (file-name |
| 10465 | (string-append name "-" version ".tar.gz")) |
| 10466 | (sha256 |
| 10467 | (base32 |
| 10468 | "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg")))) |
| 10469 | (build-system cargo-build-system) |
| 10470 | (arguments |
| 10471 | `(#:skip-build? #t |
| 10472 | #:cargo-inputs |
| 10473 | (("rust-hashbrown" ,rust-hashbrown-0.5) |
| 10474 | ("rust-log" ,rust-log-0.4) |
| 10475 | ("rust-pest" ,rust-pest-2.1) |
| 10476 | ("rust-pest-derive" ,rust-pest-derive-2.1) |
| 10477 | ("rust-quick-error" ,rust-quick-error-1.2) |
| 10478 | ("rust-serde" ,rust-serde-1) |
| 10479 | ("rust-serde-json" ,rust-serde-json-1) |
| 10480 | ("rust-walkdir" ,rust-walkdir-2)) |
| 10481 | #:cargo-development-inputs |
| 10482 | (("rust-criterion" ,rust-criterion-0.2) |
| 10483 | ("rust-env-logger" ,rust-env-logger-0.6) |
| 10484 | ("rust-maplit" ,rust-maplit-1.0) |
| 10485 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 10486 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 10487 | (home-page "https://github.com/sunng87/handlebars-rust") |
| 10488 | (synopsis "Handlebars templating implemented in Rust") |
| 10489 | (description |
| 10490 | "This package provides handlebars templating implemented in Rust. It is |
| 10491 | the template engine that renders the official Rust website") |
| 10492 | (license license:expat))) |
| 10493 | |
| 10494 | (define-public rust-hashbrown-0.5 |
| 10495 | (package |
| 10496 | (name "rust-hashbrown") |
| 10497 | (version "0.5.0") |
| 10498 | (source |
| 10499 | (origin |
| 10500 | (method url-fetch) |
| 10501 | (uri (crate-uri "hashbrown" version)) |
| 10502 | (file-name |
| 10503 | (string-append name "-" version ".tar.gz")) |
| 10504 | (sha256 |
| 10505 | (base32 |
| 10506 | "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1")))) |
| 10507 | (build-system cargo-build-system) |
| 10508 | (arguments |
| 10509 | `(#:skip-build? #t |
| 10510 | #:cargo-inputs |
| 10511 | (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 10512 | ("rust-rayon" ,rust-rayon-1) |
| 10513 | ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0) |
| 10514 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0) |
| 10515 | ("rust-serde" ,rust-serde-1)) |
| 10516 | #:cargo-development-inputs |
| 10517 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 10518 | ("rust-rand" ,rust-rand-0.5) |
| 10519 | ("rust-rayon" ,rust-rayon-1) |
| 10520 | ("rust-rustc-hash" ,rust-rustc-hash-1.1) |
| 10521 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 10522 | (home-page "https://github.com/rust-lang/hashbrown") |
| 10523 | (synopsis "Rust port of Google's SwissTable hash map") |
| 10524 | (description |
| 10525 | "This package provides a Rust port of Google's SwissTable hash map.") |
| 10526 | (license (list license:asl2.0 license:expat)))) |
| 10527 | |
| 10528 | (define-public rust-heapsize-0.4 |
| 10529 | (package |
| 10530 | (name "rust-heapsize") |
| 10531 | (version "0.4.2") |
| 10532 | (source |
| 10533 | (origin |
| 10534 | (method url-fetch) |
| 10535 | (uri (crate-uri "heapsize" version)) |
| 10536 | (file-name (string-append name "-" version ".crate")) |
| 10537 | (sha256 |
| 10538 | (base32 |
| 10539 | "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n")))) |
| 10540 | (build-system cargo-build-system) |
| 10541 | (arguments |
| 10542 | `(#:skip-build? #t |
| 10543 | #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) |
| 10544 | (home-page "https://github.com/servo/heapsize") |
| 10545 | (synopsis "Measure the total runtime size of an object on the heap") |
| 10546 | (description |
| 10547 | "Infrastructure for measuring the total runtime size of an object on the |
| 10548 | heap.") |
| 10549 | (license (list license:asl2.0 |
| 10550 | license:expat)))) |
| 10551 | |
| 10552 | (define-public rust-heapsize-0.3 |
| 10553 | (package |
| 10554 | (inherit rust-heapsize-0.4) |
| 10555 | (name "rust-heapsize") |
| 10556 | (version "0.3.9") |
| 10557 | (source |
| 10558 | (origin |
| 10559 | (method url-fetch) |
| 10560 | (uri (crate-uri "heapsize" version)) |
| 10561 | (file-name (string-append name "-" version ".crate")) |
| 10562 | (sha256 |
| 10563 | (base32 |
| 10564 | "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m")))) |
| 10565 | (arguments |
| 10566 | `(#:skip-build? #t |
| 10567 | #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)))))) |
| 10568 | |
| 10569 | ;; This package makes use of removed features |
| 10570 | (define-public rust-heapsize-plugin-0.1 |
| 10571 | (package |
| 10572 | (name "rust-heapsize-plugin") |
| 10573 | (version "0.1.6") |
| 10574 | (source |
| 10575 | (origin |
| 10576 | (method url-fetch) |
| 10577 | (uri (crate-uri "heapsize_plugin" version)) |
| 10578 | (file-name (string-append name "-" version ".crate")) |
| 10579 | (sha256 |
| 10580 | (base32 |
| 10581 | "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9")))) |
| 10582 | (build-system cargo-build-system) |
| 10583 | (arguments |
| 10584 | `(#:skip-build? #t |
| 10585 | #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3)))) |
| 10586 | (home-page "https://github.com/servo/heapsize") |
| 10587 | (synopsis "Measure runtime size of an object on the heap") |
| 10588 | (description |
| 10589 | "This package automatically generates infrastructure for measuring the |
| 10590 | total runtime size of an object on the heap") |
| 10591 | (license license:mpl2.0))) |
| 10592 | |
| 10593 | (define-public rust-heck-0.3 |
| 10594 | (package |
| 10595 | (name "rust-heck") |
| 10596 | (version "0.3.1") |
| 10597 | (source |
| 10598 | (origin |
| 10599 | (method url-fetch) |
| 10600 | (uri (crate-uri "heck" version)) |
| 10601 | (file-name (string-append name "-" version ".crate")) |
| 10602 | (sha256 |
| 10603 | (base32 |
| 10604 | "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0")))) |
| 10605 | (build-system cargo-build-system) |
| 10606 | (arguments |
| 10607 | `(#:skip-build? #t |
| 10608 | #:cargo-inputs |
| 10609 | (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3)))) |
| 10610 | (home-page "https://github.com/withoutboats/heck") |
| 10611 | (synopsis "Case conversion library") |
| 10612 | (description |
| 10613 | "This library exists to provide case conversion between common cases like |
| 10614 | CamelCase and snake_case. It is intended to be unicode aware, internally |
| 10615 | consistent, and reasonably well performing.") |
| 10616 | (license (list license:asl2.0 |
| 10617 | license:expat)))) |
| 10618 | |
| 10619 | (define-public rust-hermit-abi-0.1 |
| 10620 | (package |
| 10621 | (name "rust-hermit-abi") |
| 10622 | (version "0.1.10") |
| 10623 | (source |
| 10624 | (origin |
| 10625 | (method url-fetch) |
| 10626 | (uri (crate-uri "hermit-abi" version)) |
| 10627 | (file-name |
| 10628 | (string-append name "-" version ".tar.gz")) |
| 10629 | (sha256 |
| 10630 | (base32 |
| 10631 | "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j")))) |
| 10632 | (build-system cargo-build-system) |
| 10633 | (arguments |
| 10634 | `(#:skip-build? #t |
| 10635 | #:cargo-inputs |
| 10636 | (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 10637 | ("rust-libc" ,rust-libc-0.2) |
| 10638 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)))) |
| 10639 | (home-page "https://github.com/hermitcore/rusty-hermit") |
| 10640 | (synopsis "Small interface to call functions from RustyHermit") |
| 10641 | (description |
| 10642 | "Hermit-abi is small interface to call functions from the unikernel RustyHermit. |
| 10643 | It is used to build the target x86_64-unknown-hermit.") |
| 10644 | (license (list license:expat license:asl2.0)))) |
| 10645 | |
| 10646 | (define-public rust-hex-0.4 |
| 10647 | (package |
| 10648 | (name "rust-hex") |
| 10649 | (version "0.4.0") |
| 10650 | (source |
| 10651 | (origin |
| 10652 | (method url-fetch) |
| 10653 | (uri (crate-uri "hex" version)) |
| 10654 | (file-name |
| 10655 | (string-append name "-" version ".tar.gz")) |
| 10656 | (sha256 |
| 10657 | (base32 |
| 10658 | "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2")))) |
| 10659 | (build-system cargo-build-system) |
| 10660 | (arguments '(#:skip-build? #t)) |
| 10661 | (home-page "https://github.com/KokaKiwi/rust-hex") |
| 10662 | (synopsis "Encode and decode data to/from hexadecimals") |
| 10663 | (description "This crate allows for encoding and decoding data into/from |
| 10664 | hexadecimal representation.") |
| 10665 | (license (list license:asl2.0 |
| 10666 | license:expat)))) |
| 10667 | |
| 10668 | (define-public rust-hex-0.3 |
| 10669 | (package |
| 10670 | (inherit rust-hex-0.4) |
| 10671 | (name "rust-hex") |
| 10672 | (version "0.3.2") |
| 10673 | (source |
| 10674 | (origin |
| 10675 | (method url-fetch) |
| 10676 | (uri (crate-uri "hex" version)) |
| 10677 | (file-name (string-append name "-" version ".crate")) |
| 10678 | (sha256 |
| 10679 | (base32 |
| 10680 | "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40")))))) |
| 10681 | |
| 10682 | (define-public rust-hex-0.2 |
| 10683 | (package |
| 10684 | (inherit rust-hex-0.4) |
| 10685 | (name "rust-hex") |
| 10686 | (version "0.2.0") |
| 10687 | (source |
| 10688 | (origin |
| 10689 | (method url-fetch) |
| 10690 | (uri (crate-uri "hex" version)) |
| 10691 | (file-name (string-append name "-" version ".crate")) |
| 10692 | (sha256 |
| 10693 | (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn")))))) |
| 10694 | |
| 10695 | (define-public rust-hex-literal-0.2 |
| 10696 | (package |
| 10697 | (name "rust-hex-literal") |
| 10698 | (version "0.2.1") |
| 10699 | (source |
| 10700 | (origin |
| 10701 | (method url-fetch) |
| 10702 | (uri (crate-uri "hex-literal" version)) |
| 10703 | (file-name |
| 10704 | (string-append name "-" version ".tar.gz")) |
| 10705 | (sha256 |
| 10706 | (base32 |
| 10707 | "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn")))) |
| 10708 | (build-system cargo-build-system) |
| 10709 | (arguments |
| 10710 | `(#:cargo-inputs |
| 10711 | (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2) |
| 10712 | ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)))) |
| 10713 | (home-page "https://github.com/RustCrypto/utils") |
| 10714 | (synopsis |
| 10715 | "Convert hexadecimal string to byte array at compile time") |
| 10716 | (description |
| 10717 | "Procedural macro for converting hexadecimal string to byte array at |
| 10718 | compile time.") |
| 10719 | (license (list license:asl2.0 license:expat)))) |
| 10720 | |
| 10721 | (define-public rust-hex-literal-0.1 |
| 10722 | (package |
| 10723 | (inherit rust-hex-literal-0.2) |
| 10724 | (name "rust-hex-literal") |
| 10725 | (version "0.1.4") |
| 10726 | (source |
| 10727 | (origin |
| 10728 | (method url-fetch) |
| 10729 | (uri (crate-uri "hex-literal" version)) |
| 10730 | (file-name |
| 10731 | (string-append name "-" version ".tar.gz")) |
| 10732 | (sha256 |
| 10733 | (base32 |
| 10734 | "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx")))) |
| 10735 | (arguments |
| 10736 | `(#:cargo-inputs |
| 10737 | (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1) |
| 10738 | ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4)))))) |
| 10739 | |
| 10740 | (define-public rust-hex-literal-impl-0.2 |
| 10741 | (package |
| 10742 | (name "rust-hex-literal-impl") |
| 10743 | (version "0.2.1") |
| 10744 | (source |
| 10745 | (origin |
| 10746 | (method url-fetch) |
| 10747 | (uri (crate-uri "hex-literal-impl" version)) |
| 10748 | (file-name |
| 10749 | (string-append name "-" version ".tar.gz")) |
| 10750 | (sha256 |
| 10751 | (base32 |
| 10752 | "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x")))) |
| 10753 | (build-system cargo-build-system) |
| 10754 | (arguments |
| 10755 | `(#:cargo-inputs |
| 10756 | (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)))) |
| 10757 | (home-page "https://github.com/RustCrypto/utils") |
| 10758 | (synopsis "Internal implementation of the hex-literal crate") |
| 10759 | (description |
| 10760 | "Internal implementation of the hex-literal crate.") |
| 10761 | (license (list license:asl2.0 license:expat)))) |
| 10762 | |
| 10763 | (define-public rust-hex-literal-impl-0.1 |
| 10764 | (package |
| 10765 | (inherit rust-hex-literal-impl-0.2) |
| 10766 | (name "rust-hex-literal-impl") |
| 10767 | (version "0.1.2") |
| 10768 | (source |
| 10769 | (origin |
| 10770 | (method url-fetch) |
| 10771 | (uri (crate-uri "hex-literal-impl" version)) |
| 10772 | (file-name |
| 10773 | (string-append name "-" version ".tar.gz")) |
| 10774 | (sha256 |
| 10775 | (base32 |
| 10776 | "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j")))) |
| 10777 | (arguments |
| 10778 | `(#:cargo-inputs |
| 10779 | (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4)))))) |
| 10780 | |
| 10781 | (define-public rust-hmac-0.8 |
| 10782 | (package |
| 10783 | (name "rust-hmac") |
| 10784 | (version "0.8.1") |
| 10785 | (source |
| 10786 | (origin |
| 10787 | (method url-fetch) |
| 10788 | (uri (crate-uri "hmac" version)) |
| 10789 | (file-name |
| 10790 | (string-append name "-" version ".tar.gz")) |
| 10791 | (sha256 |
| 10792 | (base32 |
| 10793 | "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j")))) |
| 10794 | (build-system cargo-build-system) |
| 10795 | (arguments |
| 10796 | `(#:cargo-inputs |
| 10797 | (("rust-crypto-mac" ,rust-crypto-mac-0.8) |
| 10798 | ("rust-digest" ,rust-digest-0.9)) |
| 10799 | #:cargo-development-inputs |
| 10800 | (("rust-crypto-mac" ,rust-crypto-mac-0.8) |
| 10801 | ("rust-md-5" ,rust-md-5-0.9) |
| 10802 | ("rust-sha2" ,rust-sha2-0.9)))) |
| 10803 | (home-page "https://github.com/RustCrypto/MACs") |
| 10804 | (synopsis "Generic implementation of Hash-based Message Authentication Code") |
| 10805 | (description |
| 10806 | "This package provides a generic implementation of @acronym{HMAC, |
| 10807 | Hash-based Message Authentication Code}.") |
| 10808 | (license (list license:expat license:asl2.0)))) |
| 10809 | |
| 10810 | (define-public rust-hmac-0.7 |
| 10811 | (package |
| 10812 | (inherit rust-hmac-0.8) |
| 10813 | (name "rust-hmac") |
| 10814 | (version "0.7.1") |
| 10815 | (source |
| 10816 | (origin |
| 10817 | (method url-fetch) |
| 10818 | (uri (crate-uri "hmac" version)) |
| 10819 | (file-name |
| 10820 | (string-append name "-" version ".tar.gz")) |
| 10821 | (sha256 |
| 10822 | (base32 |
| 10823 | "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx")))) |
| 10824 | (arguments |
| 10825 | `(#:cargo-inputs |
| 10826 | (("rust-crypto-mac" ,rust-crypto-mac-0.7) |
| 10827 | ("rust-digest" ,rust-digest-0.8)) |
| 10828 | #:cargo-development-inputs |
| 10829 | (("rust-crypto-mac" ,rust-crypto-mac-0.7) |
| 10830 | ("rust-md-5" ,rust-md-5-0.8) |
| 10831 | ("rust-sha2" ,rust-sha2-0.8)))))) |
| 10832 | |
| 10833 | (define-public rust-hostname-0.3 |
| 10834 | (package |
| 10835 | (name "rust-hostname") |
| 10836 | (version "0.3.1") |
| 10837 | (source |
| 10838 | (origin |
| 10839 | (method url-fetch) |
| 10840 | (uri (crate-uri "hostname" version)) |
| 10841 | (file-name |
| 10842 | (string-append name "-" version ".tar.gz")) |
| 10843 | (sha256 |
| 10844 | (base32 |
| 10845 | "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw")))) |
| 10846 | (build-system cargo-build-system) |
| 10847 | (arguments |
| 10848 | `(#:cargo-inputs |
| 10849 | (("rust-libc" ,rust-libc-0.2) |
| 10850 | ("rust-match-cfg" ,rust-match-cfg-0.1) |
| 10851 | ("rust-winapi" ,rust-winapi-0.3)) |
| 10852 | #:cargo-development-inputs |
| 10853 | (("rust-version-sync" ,rust-version-sync-0.8)))) |
| 10854 | (home-page "https://github.com/svartalf/hostname") |
| 10855 | (synopsis "Get hostname for Rust") |
| 10856 | (description |
| 10857 | "Get hostname for Rust.") |
| 10858 | (license license:expat))) |
| 10859 | |
| 10860 | (define-public rust-hostname-0.1 |
| 10861 | (package |
| 10862 | (inherit rust-hostname-0.3) |
| 10863 | (name "rust-hostname") |
| 10864 | (version "0.1.5") |
| 10865 | (source |
| 10866 | (origin |
| 10867 | (method url-fetch) |
| 10868 | (uri (crate-uri "hostname" version)) |
| 10869 | (file-name (string-append name "-" version ".crate")) |
| 10870 | (sha256 |
| 10871 | (base32 |
| 10872 | "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1")))) |
| 10873 | (arguments |
| 10874 | `(#:skip-build? #t |
| 10875 | #:cargo-inputs |
| 10876 | (("rust-libc" ,rust-libc-0.2) |
| 10877 | ("rust-winutil" ,rust-winutil-0.1)))))) |
| 10878 | |
| 10879 | (define-public rust-html5ever-0.24 |
| 10880 | (package |
| 10881 | (name "rust-html5ever") |
| 10882 | (version "0.24.1") |
| 10883 | (source |
| 10884 | (origin |
| 10885 | (method url-fetch) |
| 10886 | (uri (crate-uri "html5ever" version)) |
| 10887 | (file-name |
| 10888 | (string-append name "-" version ".tar.gz")) |
| 10889 | (sha256 |
| 10890 | (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02")))) |
| 10891 | (build-system cargo-build-system) |
| 10892 | (arguments |
| 10893 | `(#:cargo-inputs |
| 10894 | (("rust-log" ,rust-log-0.4) |
| 10895 | ("rust-mac" ,rust-mac-0.1) |
| 10896 | ("rust-markup5ever" ,rust-markup5ever-0.9) |
| 10897 | ("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 10898 | ("rust-quote" ,rust-quote-0.6) |
| 10899 | ("rust-syn" ,rust-syn-0.15)) |
| 10900 | #:cargo-development-inputs |
| 10901 | (("rust-criterion" ,rust-criterion-0.2) |
| 10902 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 10903 | ("rust-rustc-test" ,rust-rustc-test-0.3) |
| 10904 | ("rust-typed-arena" ,rust-typed-arena-1.4)))) |
| 10905 | (home-page "https://github.com/servo/html5ever") |
| 10906 | (synopsis "High-performance browser-grade HTML5 parser") |
| 10907 | (description |
| 10908 | "High-performance browser-grade HTML5 parser.") |
| 10909 | (license (list license:asl2.0 license:expat)))) |
| 10910 | |
| 10911 | (define-public rust-html5ever-0.23 |
| 10912 | (package/inherit rust-html5ever-0.24 |
| 10913 | (name "rust-html5ever") |
| 10914 | (version "0.23.0") |
| 10915 | (source |
| 10916 | (origin |
| 10917 | (method url-fetch) |
| 10918 | (uri (crate-uri "html5ever" version)) |
| 10919 | (file-name (string-append name "-" version ".tar.gz")) |
| 10920 | (sha256 |
| 10921 | (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw")))) |
| 10922 | (arguments |
| 10923 | `(#:cargo-inputs |
| 10924 | (("rust-log" ,rust-log-0.4) |
| 10925 | ("rust-mac" ,rust-mac-0.1) |
| 10926 | ("rust-markup5ever" ,rust-markup5ever-0.8) |
| 10927 | ("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 10928 | ("rust-quote" ,rust-quote-0.6) |
| 10929 | ("rust-syn" ,rust-syn-0.15)) |
| 10930 | #:cargo-development-inputs |
| 10931 | (("rust-criterion" ,rust-criterion-0.2) |
| 10932 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 10933 | ("rust-rustc-test" ,rust-rustc-test-0.3) |
| 10934 | ("rust-typed-arena" ,rust-typed-arena-1.4)))))) |
| 10935 | |
| 10936 | (define-public rust-http-0.2 |
| 10937 | (package |
| 10938 | (name "rust-http") |
| 10939 | (version "0.2.1") |
| 10940 | (source |
| 10941 | (origin |
| 10942 | (method url-fetch) |
| 10943 | (uri (crate-uri "http" version)) |
| 10944 | (file-name (string-append name "-" version ".tar.gz")) |
| 10945 | (sha256 |
| 10946 | (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98")))) |
| 10947 | (build-system cargo-build-system) |
| 10948 | (arguments |
| 10949 | `(#:cargo-inputs |
| 10950 | (("rust-bytes" ,rust-bytes-0.5) |
| 10951 | ("rust-fnv" ,rust-fnv-1) |
| 10952 | ("rust-itoa" ,rust-itoa-0.4)) |
| 10953 | #:cargo-development-inputs |
| 10954 | (("rust-doc-comment" ,rust-doc-comment-0.3) |
| 10955 | ("rust-indexmap" ,rust-indexmap-1) |
| 10956 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 10957 | ("rust-rand" ,rust-rand-0.7) |
| 10958 | ("rust-seahash" ,rust-seahash-3.0) |
| 10959 | ("rust-serde" ,rust-serde-1) |
| 10960 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 10961 | (home-page "https://github.com/hyperium/http") |
| 10962 | (synopsis "Set of types for representing HTTP requests and responses") |
| 10963 | (description "This package provides a set of types for representing HTTP |
| 10964 | requests and responses.") |
| 10965 | (license (list license:asl2.0 license:expat)))) |
| 10966 | |
| 10967 | (define-public rust-http-0.1 |
| 10968 | (package/inherit rust-http-0.2 |
| 10969 | (name "rust-http") |
| 10970 | (version "0.1.17") |
| 10971 | (source |
| 10972 | (origin |
| 10973 | (method url-fetch) |
| 10974 | (uri (crate-uri "http" version)) |
| 10975 | (file-name |
| 10976 | (string-append name "-" version ".tar.gz")) |
| 10977 | (sha256 |
| 10978 | (base32 |
| 10979 | "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf")))) |
| 10980 | (arguments |
| 10981 | `(#:cargo-inputs |
| 10982 | (("rust-bytes" ,rust-bytes-0.4) |
| 10983 | ("rust-fnv" ,rust-fnv-1) |
| 10984 | ("rust-itoa" ,rust-itoa-0.4)) |
| 10985 | #:cargo-development-inputs |
| 10986 | (("rust-indexmap" ,rust-indexmap-1) |
| 10987 | ("rust-quickcheck" ,rust-quickcheck-0.6) |
| 10988 | ("rust-rand" ,rust-rand-0.4) |
| 10989 | ("rust-seahash" ,rust-seahash-3.0) |
| 10990 | ("rust-serde" ,rust-serde-1) |
| 10991 | ("rust-serde-json" ,rust-serde-json-1)))))) |
| 10992 | |
| 10993 | (define-public rust-http-body-0.3 |
| 10994 | (package |
| 10995 | (name "rust-http-body") |
| 10996 | (version "0.3.1") |
| 10997 | (source |
| 10998 | (origin |
| 10999 | (method url-fetch) |
| 11000 | (uri (crate-uri "http-body" version)) |
| 11001 | (file-name (string-append name "-" version ".tar.gz")) |
| 11002 | (sha256 |
| 11003 | (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k")))) |
| 11004 | (build-system cargo-build-system) |
| 11005 | (arguments |
| 11006 | `(#:cargo-inputs |
| 11007 | (("rust-bytes" ,rust-bytes-0.5) |
| 11008 | ("rust-http" ,rust-http-0.2)))) |
| 11009 | (home-page "https://github.com/hyperium/http-body") |
| 11010 | (synopsis "Asynchronous, streaming, HTTP request or response body") |
| 11011 | (description "Trait representing an asynchronous, streaming, HTTP request |
| 11012 | or response body.") |
| 11013 | (license license:expat))) |
| 11014 | |
| 11015 | (define-public rust-http-body-0.1 |
| 11016 | (package/inherit rust-http-body-0.3 |
| 11017 | (name "rust-http-body") |
| 11018 | (version "0.1.0") |
| 11019 | (source |
| 11020 | (origin |
| 11021 | (method url-fetch) |
| 11022 | (uri (crate-uri "http-body" version)) |
| 11023 | (file-name (string-append name "-" version ".tar.gz")) |
| 11024 | (sha256 |
| 11025 | (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7")))) |
| 11026 | (build-system cargo-build-system) |
| 11027 | (arguments |
| 11028 | `(#:cargo-inputs |
| 11029 | (("rust-bytes" ,rust-bytes-0.4) |
| 11030 | ("rust-futures" ,rust-futures-0.1) |
| 11031 | ("rust-http" ,rust-http-0.1) |
| 11032 | ("rust-tokio-buf" ,rust-tokio-buf-0.1)))))) |
| 11033 | |
| 11034 | (define-public rust-http-req-0.5 |
| 11035 | (package |
| 11036 | (name "rust-http-req") |
| 11037 | (version "0.5.4") |
| 11038 | (source |
| 11039 | (origin |
| 11040 | (method url-fetch) |
| 11041 | (uri (crate-uri "http_req" version)) |
| 11042 | (file-name |
| 11043 | (string-append name "-" version ".tar.gz")) |
| 11044 | (sha256 |
| 11045 | (base32 |
| 11046 | "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys")))) |
| 11047 | (build-system cargo-build-system) |
| 11048 | (arguments |
| 11049 | `(#:skip-build? #t |
| 11050 | #:cargo-inputs |
| 11051 | ;; Haven't packaged rustls and webpki because of license |
| 11052 | (("rust-native-tls" ,rust-native-tls-0.2) |
| 11053 | ("rust-unicase" ,rust-unicase-2)))) |
| 11054 | (home-page "https://github.com/jayjamesjay/http_req") |
| 11055 | (synopsis |
| 11056 | "HTTP client with built-in HTTPS support") |
| 11057 | (description |
| 11058 | "Simple and lightweight HTTP client with built-in HTTPS support.") |
| 11059 | (license license:expat))) |
| 11060 | |
| 11061 | (define-public rust-httparse-1.3 |
| 11062 | (package |
| 11063 | (name "rust-httparse") |
| 11064 | (version "1.3.3") |
| 11065 | (source |
| 11066 | (origin |
| 11067 | (method url-fetch) |
| 11068 | (uri (crate-uri "httparse" version)) |
| 11069 | (file-name |
| 11070 | (string-append name "-" version ".tar.gz")) |
| 11071 | (sha256 |
| 11072 | (base32 |
| 11073 | "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8")))) |
| 11074 | (build-system cargo-build-system) |
| 11075 | (arguments |
| 11076 | `(#:skip-build? #t |
| 11077 | #:cargo-development-inputs |
| 11078 | (("rust-pico-sys" ,rust-pico-sys-0.0)))) |
| 11079 | (home-page "https://github.com/seanmonstar/httparse") |
| 11080 | (synopsis "Zero-copy HTTP/1.x parser") |
| 11081 | (description |
| 11082 | "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.") |
| 11083 | (license (list license:asl2.0 license:expat)))) |
| 11084 | |
| 11085 | (define-public rust-humantime-2 |
| 11086 | (package |
| 11087 | (name "rust-humantime") |
| 11088 | (version "2.0.1") |
| 11089 | (source |
| 11090 | (origin |
| 11091 | (method url-fetch) |
| 11092 | (uri (crate-uri "humantime" version)) |
| 11093 | (file-name |
| 11094 | (string-append name "-" version ".tar.gz")) |
| 11095 | (sha256 |
| 11096 | (base32 |
| 11097 | "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw")))) |
| 11098 | (build-system cargo-build-system) |
| 11099 | (arguments |
| 11100 | `(#:cargo-development-inputs |
| 11101 | (("rust-chrono" ,rust-chrono-0.4) |
| 11102 | ("rust-rand" ,rust-rand-0.6) |
| 11103 | ("rust-time" ,rust-time-0.1)))) |
| 11104 | (home-page "https://github.com/tailhook/humantime") |
| 11105 | (synopsis |
| 11106 | "Parser and formatter for Duration and SystemTime") |
| 11107 | (description |
| 11108 | "A parser and formatter for @code{std::time::{Duration, |
| 11109 | SystemTime}}.") |
| 11110 | (license (list license:expat license:asl2.0)))) |
| 11111 | |
| 11112 | (define-public rust-humantime-1 |
| 11113 | (package |
| 11114 | (inherit rust-humantime-2) |
| 11115 | (name "rust-humantime") |
| 11116 | (version "1.3.0") |
| 11117 | (source |
| 11118 | (origin |
| 11119 | (method url-fetch) |
| 11120 | (uri (crate-uri "humantime" version)) |
| 11121 | (file-name |
| 11122 | (string-append name "-" version ".tar.gz")) |
| 11123 | (sha256 |
| 11124 | (base32 |
| 11125 | "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z")))) |
| 11126 | (arguments |
| 11127 | `(#:skip-build? #t |
| 11128 | #:cargo-inputs |
| 11129 | (("rust-quick-error" ,rust-quick-error-1.2)) |
| 11130 | #:cargo-development-inputs |
| 11131 | (("rust-chrono" ,rust-chrono-0.4) |
| 11132 | ("rust-rand" ,rust-rand-0.4) |
| 11133 | ("rust-time" ,rust-time-0.1)))))) |
| 11134 | |
| 11135 | (define-public rust-hyper-0.12 |
| 11136 | (package |
| 11137 | (name "rust-hyper") |
| 11138 | (version "0.12.35") |
| 11139 | (source |
| 11140 | (origin |
| 11141 | (method url-fetch) |
| 11142 | (uri (crate-uri "hyper" version)) |
| 11143 | (file-name (string-append name "-" version ".tar.gz")) |
| 11144 | (sha256 |
| 11145 | (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx")))) |
| 11146 | (build-system cargo-build-system) |
| 11147 | (arguments |
| 11148 | `(#:skip-build? #t ;; fails due to some missing example file |
| 11149 | #:cargo-inputs |
| 11150 | (("rust-bytes" ,rust-bytes-0.4) |
| 11151 | ("rust-futures" ,rust-futures-0.1) |
| 11152 | ("rust-futures-cpupool" ,rust-futures-cpupool-0.1) |
| 11153 | ("rust-h2" ,rust-h2-0.1) |
| 11154 | ("rust-http" ,rust-http-0.1) |
| 11155 | ("rust-http-body" ,rust-http-body-0.1) |
| 11156 | ("rust-httparse" ,rust-httparse-1.3) |
| 11157 | ("rust-iovec" ,rust-iovec-0.1) |
| 11158 | ("rust-itoa" ,rust-itoa-0.4) |
| 11159 | ("rust-log" ,rust-log-0.4) |
| 11160 | ("rust-net2" ,rust-net2-0.2) |
| 11161 | ("rust-time" ,rust-time-0.1) |
| 11162 | ("rust-tokio" ,rust-tokio-0.1) |
| 11163 | ("rust-tokio-buf" ,rust-tokio-buf-0.1) |
| 11164 | ("rust-tokio-executor" ,rust-tokio-executor-0.1) |
| 11165 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 11166 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1) |
| 11167 | ("rust-tokio-tcp" ,rust-tokio-tcp-0.1) |
| 11168 | ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1) |
| 11169 | ("rust-tokio-timer" ,rust-tokio-timer-0.2) |
| 11170 | ("rust-want" ,rust-want-0.2)) |
| 11171 | #:cargo-development-inputs |
| 11172 | (("rust-futures-timer" ,rust-futures-timer-0.1) |
| 11173 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 11174 | ("rust-rustc-version" ,rust-rustc-version-0.2) |
| 11175 | ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3) |
| 11176 | ("rust-serde" ,rust-serde-1) |
| 11177 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 11178 | ("rust-serde-json" ,rust-serde-json-1) |
| 11179 | ("rust-spmc" ,rust-spmc-0.3) |
| 11180 | ("rust-tokio-fs" ,rust-tokio-fs-0.1) |
| 11181 | ("rust-tokio-mockstream" ,rust-tokio-mockstream-1) |
| 11182 | ("rust-url" ,rust-url-1.7)))) |
| 11183 | (home-page "https://hyper.rs") |
| 11184 | (synopsis "Fast and correct HTTP library") |
| 11185 | (description "This package provides a fast and correct HTTP library.") |
| 11186 | (license license:expat)) ) |
| 11187 | |
| 11188 | (define-public rust-hyper-tls-0.3 |
| 11189 | (package |
| 11190 | (name "rust-hyper-tls") |
| 11191 | (version "0.3.2") |
| 11192 | (source |
| 11193 | (origin |
| 11194 | (method url-fetch) |
| 11195 | (uri (crate-uri "hyper-tls" version)) |
| 11196 | (file-name (string-append name "-" version ".tar.gz")) |
| 11197 | (sha256 |
| 11198 | (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s")))) |
| 11199 | (build-system cargo-build-system) |
| 11200 | (native-inputs |
| 11201 | `(("pkg-config" ,pkg-config))) |
| 11202 | (inputs |
| 11203 | `(("openssl" ,openssl))) |
| 11204 | (arguments |
| 11205 | `(#:cargo-inputs |
| 11206 | (("rust-bytes" ,rust-bytes-0.4) |
| 11207 | ("rust-futures" ,rust-futures-0.1) |
| 11208 | ("rust-hyper" ,rust-hyper-0.12) |
| 11209 | ("rust-native-tls" ,rust-native-tls-0.2) |
| 11210 | ("rust-tokio-io" ,rust-tokio-io-0.1)) |
| 11211 | #:cargo-development-inputs |
| 11212 | (("rust-tokio" ,rust-tokio-0.1)))) |
| 11213 | (home-page "https://hyper.rs") |
| 11214 | (synopsis "Default TLS implementation for use with hyper") |
| 11215 | (description "Default TLS implementation for use with hyper") |
| 11216 | (license (list license:expat license:asl2.0)))) |
| 11217 | |
| 11218 | (define-public rust-ident-case-1 |
| 11219 | (package |
| 11220 | (name "rust-ident-case") |
| 11221 | (version "1.0.1") |
| 11222 | (source |
| 11223 | (origin |
| 11224 | (method url-fetch) |
| 11225 | (uri (crate-uri "ident_case" version)) |
| 11226 | (file-name |
| 11227 | (string-append name "-" version ".tar.gz")) |
| 11228 | (sha256 |
| 11229 | (base32 |
| 11230 | "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r")))) |
| 11231 | (build-system cargo-build-system) |
| 11232 | (home-page "https://github.com/TedDriggs/ident_case") |
| 11233 | (synopsis "Utility for applying case rules to Rust identifiers") |
| 11234 | (description |
| 11235 | "Utility for applying case rules to Rust identifiers.") |
| 11236 | (license (list license:expat license:asl2.0)))) |
| 11237 | |
| 11238 | (define-public rust-idna-0.2 |
| 11239 | (package |
| 11240 | (name "rust-idna") |
| 11241 | (version "0.2.0") |
| 11242 | (source |
| 11243 | (origin |
| 11244 | (method url-fetch) |
| 11245 | (uri (crate-uri "idna" version)) |
| 11246 | (file-name |
| 11247 | (string-append name "-" version ".tar.gz")) |
| 11248 | (sha256 |
| 11249 | (base32 |
| 11250 | "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2")))) |
| 11251 | (build-system cargo-build-system) |
| 11252 | (arguments |
| 11253 | `(#:skip-build? #t |
| 11254 | #:cargo-inputs |
| 11255 | (("rust-matches" ,rust-matches-0.1) |
| 11256 | ("rust-unicode-bidi" ,rust-unicode-bidi-0.3) |
| 11257 | ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)) |
| 11258 | #:cargo-development-inputs |
| 11259 | (("rust-rustc-test" ,rust-rustc-test-0.3) |
| 11260 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 11261 | (home-page "https://github.com/servo/rust-url/") |
| 11262 | (synopsis "Internationalizing Domain Names in Applications and Punycode") |
| 11263 | (description |
| 11264 | "IDNA (Internationalizing Domain Names in Applications) and Punycode.") |
| 11265 | (license (list license:expat license:asl2.0)))) |
| 11266 | |
| 11267 | (define-public rust-idna-0.1 |
| 11268 | (package |
| 11269 | (inherit rust-idna-0.2) |
| 11270 | (name "rust-idna") |
| 11271 | (version "0.1.5") |
| 11272 | (source |
| 11273 | (origin |
| 11274 | (method url-fetch) |
| 11275 | (uri (crate-uri "idna" version)) |
| 11276 | (file-name |
| 11277 | (string-append name "-" version ".tar.gz")) |
| 11278 | (sha256 |
| 11279 | (base32 |
| 11280 | "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q")))) |
| 11281 | (arguments |
| 11282 | `(#:skip-build? #t |
| 11283 | #:cargo-inputs |
| 11284 | (("rust-matches" ,rust-matches-0.1) |
| 11285 | ("rust-unicode-bidi" ,rust-unicode-bidi-0.3) |
| 11286 | ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)) |
| 11287 | #:cargo-development-inputs |
| 11288 | (("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 11289 | ("rust-rustc-test" ,rust-rustc-test-0.3)))))) |
| 11290 | |
| 11291 | (define-public rust-ignore-0.4 |
| 11292 | (package |
| 11293 | (name "rust-ignore") |
| 11294 | (version "0.4.16") |
| 11295 | (source |
| 11296 | (origin |
| 11297 | (method url-fetch) |
| 11298 | (uri (crate-uri "ignore" version)) |
| 11299 | (file-name |
| 11300 | (string-append name "-" version ".tar.gz")) |
| 11301 | (sha256 |
| 11302 | (base32 |
| 11303 | "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12")))) |
| 11304 | (build-system cargo-build-system) |
| 11305 | (arguments |
| 11306 | `(#:cargo-inputs |
| 11307 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) |
| 11308 | ("rust-globset" ,rust-globset-0.4) |
| 11309 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 11310 | ("rust-log" ,rust-log-0.4) |
| 11311 | ("rust-memchr" ,rust-memchr-2) |
| 11312 | ("rust-regex" ,rust-regex-1) |
| 11313 | ("rust-same-file" ,rust-same-file-1.0) |
| 11314 | ("rust-thread-local" ,rust-thread-local-1.0) |
| 11315 | ("rust-walkdir" ,rust-walkdir-2) |
| 11316 | ("rust-winapi-util" ,rust-winapi-util-0.1)) |
| 11317 | #:cargo-development-inputs |
| 11318 | (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)))) |
| 11319 | (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore") |
| 11320 | (synopsis "Efficiently match ignore files such as .gitignore") |
| 11321 | (description |
| 11322 | "This package provides a fast library for efficiently matching |
| 11323 | ignore files such as .gitignore against file paths.") |
| 11324 | (license (list license:unlicense license:expat)))) |
| 11325 | |
| 11326 | (define-public rust-image-0.23 |
| 11327 | (package |
| 11328 | (name "rust-image") |
| 11329 | (version "0.23.6") |
| 11330 | (source |
| 11331 | (origin |
| 11332 | (method url-fetch) |
| 11333 | (uri (crate-uri "image" version)) |
| 11334 | (file-name |
| 11335 | (string-append name "-" version ".tar.gz")) |
| 11336 | (sha256 |
| 11337 | (base32 |
| 11338 | "1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m")))) |
| 11339 | (build-system cargo-build-system) |
| 11340 | (arguments |
| 11341 | `(#:tests? #f ; Some test images are missing from the release. |
| 11342 | #:cargo-inputs |
| 11343 | (("rust-bytemuck" ,rust-bytemuck-1) |
| 11344 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 11345 | ("rust-gif" ,rust-gif-0.10) |
| 11346 | ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1) |
| 11347 | ("rust-num-iter" ,rust-num-iter-0.1) |
| 11348 | ("rust-num-rational" ,rust-num-rational-0.3) |
| 11349 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 11350 | ("rust-png" ,rust-png-0.16) |
| 11351 | ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1) |
| 11352 | ("rust-tiff" ,rust-tiff-0.5)) |
| 11353 | #:cargo-development-inputs |
| 11354 | (("rust-crc32fast" ,rust-crc32fast-1.2) |
| 11355 | ("rust-criterion" ,rust-criterion-0.3) |
| 11356 | ("rust-glob" ,rust-glob-0.3) |
| 11357 | ("rust-num-complex" ,rust-num-complex-0.3) |
| 11358 | ("rust-quickcheck" ,rust-quickcheck-0.9)))) |
| 11359 | (home-page "https://github.com/image-rs/image") |
| 11360 | (synopsis "Imaging library written in Rust") |
| 11361 | (description |
| 11362 | "Imaging library written in Rust. Provides basic filters and decoders |
| 11363 | for the most common image formats.") |
| 11364 | (license license:expat))) |
| 11365 | |
| 11366 | (define-public rust-image-0.22 |
| 11367 | (package |
| 11368 | (inherit rust-image-0.23) |
| 11369 | (name "rust-image") |
| 11370 | (version "0.22.5") |
| 11371 | (source |
| 11372 | (origin |
| 11373 | (method url-fetch) |
| 11374 | (uri (crate-uri "image" version)) |
| 11375 | (file-name |
| 11376 | (string-append name "-" version ".tar.gz")) |
| 11377 | (sha256 |
| 11378 | (base32 |
| 11379 | "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88")))) |
| 11380 | (arguments |
| 11381 | `(#:tests? #f ; Some test images are missing from the release. |
| 11382 | #:cargo-inputs |
| 11383 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 11384 | ("rust-gif" ,rust-gif-0.10) |
| 11385 | ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1) |
| 11386 | ("rust-num-iter" ,rust-num-iter-0.1) |
| 11387 | ("rust-num-rational" ,rust-num-rational-0.2) |
| 11388 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 11389 | ("rust-png" ,rust-png-0.15) |
| 11390 | ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1) |
| 11391 | ("rust-tiff" ,rust-tiff-0.3)) |
| 11392 | #:cargo-development-inputs |
| 11393 | (("rust-crc32fast" ,rust-crc32fast-1.2) |
| 11394 | ("rust-glob" ,rust-glob-0.3) |
| 11395 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 11396 | ("rust-quickcheck" ,rust-quickcheck-0.9)))))) |
| 11397 | |
| 11398 | (define-public rust-image-0.21 |
| 11399 | (package |
| 11400 | (inherit rust-image-0.22) |
| 11401 | (name "rust-image") |
| 11402 | (version "0.21.3") |
| 11403 | (source |
| 11404 | (origin |
| 11405 | (method url-fetch) |
| 11406 | (uri (crate-uri "image" version)) |
| 11407 | (file-name |
| 11408 | (string-append name "-" version ".tar.gz")) |
| 11409 | (sha256 |
| 11410 | (base32 |
| 11411 | "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm")))) |
| 11412 | (arguments |
| 11413 | `(#:cargo-inputs |
| 11414 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 11415 | ("rust-gif" ,rust-gif-0.10) |
| 11416 | ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1) |
| 11417 | ("rust-lzw" ,rust-lzw-0.10) |
| 11418 | ("rust-num-iter" ,rust-num-iter-0.1) |
| 11419 | ("rust-num-rational" ,rust-num-rational-0.2) |
| 11420 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 11421 | ("rust-png" ,rust-png-0.14) |
| 11422 | ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1) |
| 11423 | ("rust-tiff" ,rust-tiff-0.2)) |
| 11424 | #:cargo-development-inputs |
| 11425 | (("rust-glob" ,rust-glob-0.3) |
| 11426 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 11427 | ("rust-quickcheck" ,rust-quickcheck-0.6)))))) |
| 11428 | |
| 11429 | (define-public rust-image-0.20 |
| 11430 | (package |
| 11431 | (inherit rust-image-0.21) |
| 11432 | (name "rust-image") |
| 11433 | (version "0.20.1") |
| 11434 | (source |
| 11435 | (origin |
| 11436 | (method url-fetch) |
| 11437 | (uri (crate-uri "image" version)) |
| 11438 | (file-name |
| 11439 | (string-append name "-" version ".tar.gz")) |
| 11440 | (sha256 |
| 11441 | (base32 |
| 11442 | "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4")))) |
| 11443 | (arguments |
| 11444 | `(#:cargo-inputs |
| 11445 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 11446 | ("rust-gif" ,rust-gif-0.10) |
| 11447 | ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1) |
| 11448 | ("rust-lzw" ,rust-lzw-0.10) |
| 11449 | ("rust-num-iter" ,rust-num-iter-0.1) |
| 11450 | ("rust-num-rational" ,rust-num-rational-0.2) |
| 11451 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 11452 | ("rust-png" ,rust-png-0.12) |
| 11453 | ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1) |
| 11454 | ("rust-tiff" ,rust-tiff-0.2)) |
| 11455 | #:cargo-development-inputs |
| 11456 | (("rust-glob" ,rust-glob-0.2) |
| 11457 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 11458 | ("rust-quickcheck" ,rust-quickcheck-0.6)))))) |
| 11459 | |
| 11460 | (define-public rust-indexmap-1 |
| 11461 | (package |
| 11462 | (name "rust-indexmap") |
| 11463 | (version "1.4.0") |
| 11464 | (source |
| 11465 | (origin |
| 11466 | (method url-fetch) |
| 11467 | (uri (crate-uri "indexmap" version)) |
| 11468 | (file-name |
| 11469 | (string-append name "-" version ".tar.gz")) |
| 11470 | (sha256 |
| 11471 | (base32 |
| 11472 | "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663")))) |
| 11473 | (build-system cargo-build-system) |
| 11474 | (arguments |
| 11475 | `(#:cargo-inputs |
| 11476 | (("rust-autocfg" ,rust-autocfg-1.0) |
| 11477 | ("rust-serde" ,rust-serde-1) |
| 11478 | ("rust-rayon" ,rust-rayon-1)) |
| 11479 | #:cargo-development-inputs |
| 11480 | (("rust-fnv" ,rust-fnv-1) |
| 11481 | ("rust-itertools" ,rust-itertools-0.8) |
| 11482 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 11483 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 11484 | ("rust-rand" ,rust-rand-0.7) |
| 11485 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 11486 | (home-page "https://github.com/bluss/indexmap") |
| 11487 | (synopsis "Hash table with consistent order and fast iteration.") |
| 11488 | (description |
| 11489 | "This package provides a hash table with consistent order and fast iteration. |
| 11490 | |
| 11491 | The indexmap is a hash table where the iteration order of the key-value |
| 11492 | pairs is independent of the hash values of the keys. It has the usual |
| 11493 | hash table functionality, it preserves insertion order except after |
| 11494 | removals, and it allows lookup of its elements by either hash table key |
| 11495 | or numerical index. A corresponding hash set type is also provided.") |
| 11496 | (license (list license:asl2.0 license:expat)))) |
| 11497 | |
| 11498 | (define-public rust-inflate-0.4 |
| 11499 | (package |
| 11500 | (name "rust-inflate") |
| 11501 | (version "0.4.5") |
| 11502 | (source |
| 11503 | (origin |
| 11504 | (method url-fetch) |
| 11505 | (uri (crate-uri "inflate" version)) |
| 11506 | (file-name |
| 11507 | (string-append name "-" version ".tar.gz")) |
| 11508 | (sha256 |
| 11509 | (base32 |
| 11510 | "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw")))) |
| 11511 | (build-system cargo-build-system) |
| 11512 | (arguments |
| 11513 | `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1)))) |
| 11514 | (home-page "https://github.com/PistonDevelopers/inflate.git") |
| 11515 | (synopsis "DEFLATE decoding") |
| 11516 | (description "This package provides DEFLATE decoding.") |
| 11517 | (license license:expat))) |
| 11518 | |
| 11519 | (define-public rust-inotify-0.7 |
| 11520 | (package |
| 11521 | (name "rust-inotify") |
| 11522 | (version "0.7.1") |
| 11523 | (source |
| 11524 | (origin |
| 11525 | (method url-fetch) |
| 11526 | (uri (crate-uri "inotify" version)) |
| 11527 | (file-name |
| 11528 | (string-append name "-" version ".tar.gz")) |
| 11529 | (sha256 |
| 11530 | (base32 |
| 11531 | "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8")))) |
| 11532 | (build-system cargo-build-system) |
| 11533 | (arguments |
| 11534 | `(#:cargo-inputs |
| 11535 | (("rust-bitflags" ,rust-bitflags-1) |
| 11536 | ("rust-futures" ,rust-futures-0.1) |
| 11537 | ("rust-inotify-sys" ,rust-inotify-sys-0.1) |
| 11538 | ("rust-libc" ,rust-libc-0.2) |
| 11539 | ("rust-mio" ,rust-mio-0.6) |
| 11540 | ("rust-tokio" ,rust-tokio-0.1) |
| 11541 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 11542 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)) |
| 11543 | #:cargo-development-inputs |
| 11544 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 11545 | (home-page "https://github.com/inotify-rs/inotify") |
| 11546 | (synopsis "Idiomatic wrapper for inotify") |
| 11547 | (description "This package provides an idiomatic wrapper for inotify written |
| 11548 | in Rust.") |
| 11549 | (license license:isc))) |
| 11550 | |
| 11551 | (define-public rust-inotify-0.6 |
| 11552 | (package |
| 11553 | (inherit rust-inotify-0.7) |
| 11554 | (name "rust-inotify") |
| 11555 | (version "0.6.1") |
| 11556 | (source |
| 11557 | (origin |
| 11558 | (method url-fetch) |
| 11559 | (uri (crate-uri "inotify" version)) |
| 11560 | (file-name |
| 11561 | (string-append name "-" version ".tar.gz")) |
| 11562 | (sha256 |
| 11563 | (base32 |
| 11564 | "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0")))) |
| 11565 | (arguments |
| 11566 | `(#:cargo-inputs |
| 11567 | (("rust-bitflags" ,rust-bitflags-1) |
| 11568 | ("rust-futures" ,rust-futures-0.1) |
| 11569 | ("rust-inotify-sys" ,rust-inotify-sys-0.1) |
| 11570 | ("rust-libc" ,rust-libc-0.2) |
| 11571 | ("rust-mio" ,rust-mio-0.6) |
| 11572 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 11573 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)) |
| 11574 | #:cargo-development-inputs |
| 11575 | (("rust-tempdir" ,rust-tempdir-0.3)))))) |
| 11576 | |
| 11577 | (define-public rust-inotify-sys-0.1 |
| 11578 | (package |
| 11579 | (name "rust-inotify-sys") |
| 11580 | (version "0.1.3") |
| 11581 | (source |
| 11582 | (origin |
| 11583 | (method url-fetch) |
| 11584 | (uri (crate-uri "inotify-sys" version)) |
| 11585 | (file-name |
| 11586 | (string-append name "-" version ".tar.gz")) |
| 11587 | (sha256 |
| 11588 | (base32 |
| 11589 | "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7")))) |
| 11590 | (build-system cargo-build-system) |
| 11591 | (arguments |
| 11592 | `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 11593 | (home-page "https://github.com/inotify-rs/inotify-sys") |
| 11594 | (synopsis "Inotify bindings for Rust") |
| 11595 | (description |
| 11596 | "This package provides inotify bindings for the Rust programming language.") |
| 11597 | (license license:isc))) |
| 11598 | |
| 11599 | (define-public rust-insta-0.8 |
| 11600 | (package |
| 11601 | (name "rust-insta") |
| 11602 | (version "0.8.1") |
| 11603 | (source |
| 11604 | (origin |
| 11605 | (method url-fetch) |
| 11606 | (uri (crate-uri "insta" version)) |
| 11607 | (file-name |
| 11608 | (string-append name "-" version ".tar.gz")) |
| 11609 | (sha256 |
| 11610 | (base32 |
| 11611 | "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb")))) |
| 11612 | (build-system cargo-build-system) |
| 11613 | (arguments |
| 11614 | `(#:skip-build? #t |
| 11615 | #:cargo-inputs |
| 11616 | (("rust-chrono" ,rust-chrono-0.4) |
| 11617 | ("rust-ci-info" ,rust-ci-info-0.3) |
| 11618 | ("rust-console" ,rust-console-0.7) |
| 11619 | ("rust-difference" ,rust-difference-2.0) |
| 11620 | ("rust-failure" ,rust-failure-0.1) |
| 11621 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 11622 | ("rust-pest" ,rust-pest-2.1) |
| 11623 | ("rust-pest-derive" ,rust-pest-derive-2.1) |
| 11624 | ("rust-ron" ,rust-ron-0.4) |
| 11625 | ("rust-serde" ,rust-serde-1) |
| 11626 | ("rust-serde-json" ,rust-serde-json-1) |
| 11627 | ("rust-serde-yaml" ,rust-serde-yaml-0.8) |
| 11628 | ("rust-uuid" ,rust-uuid-0.7)))) |
| 11629 | (home-page "https://github.com/mitsuhiko/insta") |
| 11630 | (synopsis "Snapshot testing library for Rust") |
| 11631 | (description |
| 11632 | "This package provides a snapshot testing library for Rust.") |
| 11633 | (license license:asl2.0))) |
| 11634 | |
| 11635 | (define-public rust-instant-0.1 |
| 11636 | (package |
| 11637 | (name "rust-instant") |
| 11638 | (version "0.1.2") |
| 11639 | (source |
| 11640 | (origin |
| 11641 | (method url-fetch) |
| 11642 | (uri (crate-uri "instant" version)) |
| 11643 | (file-name |
| 11644 | (string-append name "-" version ".tar.gz")) |
| 11645 | (sha256 |
| 11646 | (base32 |
| 11647 | "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c")))) |
| 11648 | (build-system cargo-build-system) |
| 11649 | (arguments |
| 11650 | `(#:skip-build? #t |
| 11651 | #:cargo-inputs |
| 11652 | (("rust-stdweb" ,rust-stdweb-0.4) |
| 11653 | ("rust-time" ,rust-time-0.1) |
| 11654 | ("rust-web-sys" ,rust-web-sys-0.3)) |
| 11655 | #:cargo-development-inputs |
| 11656 | (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))) |
| 11657 | (home-page "https://github.com/sebcrozet/instant") |
| 11658 | (synopsis |
| 11659 | "Partial replacement for std::time::Instant that works on WASM too") |
| 11660 | (description |
| 11661 | "This package provides a partial replacement for @code{std::time::Instant} |
| 11662 | that works on WASM too.") |
| 11663 | (license license:bsd-3))) |
| 11664 | |
| 11665 | (define-public rust-interpolate-name-0.2 |
| 11666 | (package |
| 11667 | (name "rust-interpolate-name") |
| 11668 | (version "0.2.3") |
| 11669 | (source |
| 11670 | (origin |
| 11671 | (method url-fetch) |
| 11672 | (uri (crate-uri "interpolate_name" version)) |
| 11673 | (file-name |
| 11674 | (string-append name "-" version ".tar.gz")) |
| 11675 | (sha256 |
| 11676 | (base32 |
| 11677 | "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl")))) |
| 11678 | (build-system cargo-build-system) |
| 11679 | (arguments |
| 11680 | `(#:skip-build? #t |
| 11681 | #:cargo-inputs |
| 11682 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 11683 | ("rust-syn" ,rust-syn-1) |
| 11684 | ("rust-quote" ,rust-quote-1)))) |
| 11685 | (home-page "https://github.com/lu-zero/interpolate_name") |
| 11686 | (synopsis "Simple procedural macro attribute for repetitive tests") |
| 11687 | (description |
| 11688 | "Simple procedural macro attribute for repetitive tests.") |
| 11689 | (license license:expat))) |
| 11690 | |
| 11691 | (define-public rust-interpolation-0.2 |
| 11692 | (package |
| 11693 | (name "rust-interpolation") |
| 11694 | (version "0.2.0") |
| 11695 | (source |
| 11696 | (origin |
| 11697 | (method url-fetch) |
| 11698 | (uri (crate-uri "interpolation" version)) |
| 11699 | (file-name |
| 11700 | (string-append name "-" version ".tar.gz")) |
| 11701 | (sha256 |
| 11702 | (base32 |
| 11703 | "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk")))) |
| 11704 | (build-system cargo-build-system) |
| 11705 | (arguments `(#:skip-build? #t)) |
| 11706 | (home-page "https://github.com/pistondevelopers/interpolation") |
| 11707 | (synopsis "Library for interpolation") |
| 11708 | (description |
| 11709 | "This package provides a library for interpolation.") |
| 11710 | (license license:expat))) |
| 11711 | |
| 11712 | (define-public rust-intervaltree-0.2 |
| 11713 | (package |
| 11714 | (name "rust-intervaltree") |
| 11715 | (version "0.2.4") |
| 11716 | (source |
| 11717 | (origin |
| 11718 | (method url-fetch) |
| 11719 | (uri (crate-uri "intervaltree" version)) |
| 11720 | (file-name |
| 11721 | (string-append name "-" version ".tar.gz")) |
| 11722 | (sha256 |
| 11723 | (base32 |
| 11724 | "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg")))) |
| 11725 | (build-system cargo-build-system) |
| 11726 | (arguments |
| 11727 | `(#:skip-build? #t |
| 11728 | #:cargo-inputs |
| 11729 | (("rust-smallvec" ,rust-smallvec-0.6)))) |
| 11730 | (home-page "https://github.com/main--/rust-intervaltree") |
| 11731 | (synopsis "Immutable interval trees") |
| 11732 | (description |
| 11733 | "This package provides a simple and generic implementation of an |
| 11734 | immutable interval tree.") |
| 11735 | (license license:expat))) |
| 11736 | |
| 11737 | (define-public rust-iovec-0.1 |
| 11738 | (package |
| 11739 | (name "rust-iovec") |
| 11740 | (version "0.1.4") |
| 11741 | (source |
| 11742 | (origin |
| 11743 | (method url-fetch) |
| 11744 | (uri (crate-uri "iovec" version)) |
| 11745 | (file-name (string-append name "-" version ".crate")) |
| 11746 | (sha256 |
| 11747 | (base32 |
| 11748 | "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj")))) |
| 11749 | (build-system cargo-build-system) |
| 11750 | (arguments |
| 11751 | `(#:skip-build? #t |
| 11752 | #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 11753 | (home-page "https://github.com/carllerche/iovec") |
| 11754 | (synopsis "Portable buffer type for scatter/gather I/O operations") |
| 11755 | (description |
| 11756 | "Portable buffer type for scatter/gather I/O operations.") |
| 11757 | (license (list license:asl2.0 |
| 11758 | license:expat)))) |
| 11759 | |
| 11760 | (define-public rust-iso8601-0.1 |
| 11761 | (package |
| 11762 | (name "rust-iso8601") |
| 11763 | (version "0.1.1") |
| 11764 | (source |
| 11765 | (origin |
| 11766 | (method url-fetch) |
| 11767 | (uri (crate-uri "iso8601" version)) |
| 11768 | (file-name |
| 11769 | (string-append name "-" version ".tar.gz")) |
| 11770 | (sha256 |
| 11771 | (base32 |
| 11772 | "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i")))) |
| 11773 | (build-system cargo-build-system) |
| 11774 | (arguments |
| 11775 | `(#:cargo-inputs |
| 11776 | (("rust-clippy" ,rust-clippy-0.0) |
| 11777 | ("rust-nom" ,rust-nom-1.2)))) |
| 11778 | (home-page "https://github.com/badboy/iso8601") |
| 11779 | (synopsis "Parsing ISO8601 dates using nom") |
| 11780 | (description "Parsing ISO8601 dates using nom.") |
| 11781 | (license license:expat))) |
| 11782 | |
| 11783 | (define-public rust-itertools-0.9 |
| 11784 | (package |
| 11785 | (name "rust-itertools") |
| 11786 | (version "0.9.0") |
| 11787 | (source |
| 11788 | (origin |
| 11789 | (method url-fetch) |
| 11790 | (uri (crate-uri "itertools" version)) |
| 11791 | (file-name |
| 11792 | (string-append name "-" version ".tar.gz")) |
| 11793 | (sha256 |
| 11794 | (base32 |
| 11795 | "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8")))) |
| 11796 | (build-system cargo-build-system) |
| 11797 | (arguments |
| 11798 | `(#:cargo-inputs |
| 11799 | (("rust-either" ,rust-either-1.5)) |
| 11800 | #:cargo-development-inputs |
| 11801 | (("rust-criterion" ,rust-criterion-0.3) |
| 11802 | ("rust-permutohedron" ,rust-permutohedron-0.2) |
| 11803 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 11804 | ("rust-rand" ,rust-rand-0.7)) |
| 11805 | #:phases |
| 11806 | (modify-phases %standard-phases |
| 11807 | (add-after 'unpack 'patch-cargo-toml |
| 11808 | (lambda _ |
| 11809 | (substitute* "Cargo.toml" |
| 11810 | (("=0.3.0") "0.3")) |
| 11811 | #t))))) |
| 11812 | (home-page |
| 11813 | "https://github.com/rust-itertools/itertools") |
| 11814 | (synopsis |
| 11815 | "Extra iterator adaptors, iterator methods, free functions, and macros") |
| 11816 | (description |
| 11817 | "Extra iterator adaptors, iterator methods, free functions, and macros.") |
| 11818 | (license (list license:expat license:asl2.0)))) |
| 11819 | |
| 11820 | (define-public rust-itertools-0.8 |
| 11821 | (package |
| 11822 | (inherit rust-itertools-0.9) |
| 11823 | (name "rust-itertools") |
| 11824 | (version "0.8.2") |
| 11825 | (source |
| 11826 | (origin |
| 11827 | (method url-fetch) |
| 11828 | (uri (crate-uri "itertools" version)) |
| 11829 | (file-name |
| 11830 | (string-append name "-" version ".tar.gz")) |
| 11831 | (sha256 |
| 11832 | (base32 |
| 11833 | "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm")))) |
| 11834 | (arguments |
| 11835 | `(#:skip-build? #t |
| 11836 | #:cargo-inputs |
| 11837 | (("rust-either" ,rust-either-1.5)) |
| 11838 | #:cargo-development-inputs |
| 11839 | (("rust-permutohedron" ,rust-permutohedron-0.2) |
| 11840 | ("rust-quickcheck" ,rust-quickcheck-0.7) |
| 11841 | ("rust-rand" ,rust-rand-0.6)))))) |
| 11842 | |
| 11843 | (define-public rust-itertools-0.7 |
| 11844 | (package |
| 11845 | (inherit rust-itertools-0.8) |
| 11846 | (name "rust-itertools") |
| 11847 | (version "0.7.11") |
| 11848 | (source |
| 11849 | (origin |
| 11850 | (method url-fetch) |
| 11851 | (uri (crate-uri "itertools" version)) |
| 11852 | (file-name (string-append name "-" version ".tar.gz")) |
| 11853 | (sha256 |
| 11854 | (base32 |
| 11855 | "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd")))) |
| 11856 | (arguments |
| 11857 | `(#:cargo-inputs |
| 11858 | (("rust-either" ,rust-either-1.5)) |
| 11859 | #:cargo-development-inputs |
| 11860 | (("rust-permutohedron" ,rust-permutohedron-0.2) |
| 11861 | ("rust-quickcheck" ,rust-quickcheck-0.5)))))) |
| 11862 | |
| 11863 | (define-public rust-itertools-0.5 |
| 11864 | (package |
| 11865 | (inherit rust-itertools-0.7) |
| 11866 | (name "rust-itertools") |
| 11867 | (version "0.5.10") |
| 11868 | (source |
| 11869 | (origin |
| 11870 | (method url-fetch) |
| 11871 | (uri (crate-uri "itertools" version)) |
| 11872 | (file-name (string-append name "-" version ".tar.gz")) |
| 11873 | (sha256 |
| 11874 | (base32 |
| 11875 | "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8")))) |
| 11876 | (arguments |
| 11877 | `(#:tests? #f ; Tests fail to compile |
| 11878 | #:cargo-inputs |
| 11879 | (("rust-either" ,rust-either-1.5)) |
| 11880 | #:cargo-development-inputs |
| 11881 | (("rust-permutohedron" ,rust-permutohedron-0.2) |
| 11882 | ("rust-quickcheck" ,rust-quickcheck-0.4)))))) |
| 11883 | |
| 11884 | (define-public rust-itertools-num-0.1 |
| 11885 | (package |
| 11886 | (name "rust-itertools-num") |
| 11887 | (version "0.1.3") |
| 11888 | (source |
| 11889 | (origin |
| 11890 | (method url-fetch) |
| 11891 | (uri (crate-uri "itertools-num" version)) |
| 11892 | (file-name |
| 11893 | (string-append name "-" version ".tar.gz")) |
| 11894 | (sha256 |
| 11895 | (base32 |
| 11896 | "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8")))) |
| 11897 | (build-system cargo-build-system) |
| 11898 | (arguments |
| 11899 | `(#:skip-build? #t |
| 11900 | #:cargo-inputs |
| 11901 | (("rust-num-traits" ,rust-num-traits-0.2)) |
| 11902 | #:cargo-development-inputs |
| 11903 | (("rust-itertools" ,rust-itertools-0.8) |
| 11904 | ("rust-quickcheck" ,rust-quickcheck-0.8)))) |
| 11905 | (home-page |
| 11906 | "https://github.com/bluss/itertools-num") |
| 11907 | (synopsis |
| 11908 | "Numerical iterator tools") |
| 11909 | (description |
| 11910 | "Numerical iterator tools. Extra iterators and iterator methods |
| 11911 | and functions.") |
| 11912 | (license (list license:expat license:asl2.0)))) |
| 11913 | |
| 11914 | (define-public rust-itoa-0.4 |
| 11915 | (package |
| 11916 | (name "rust-itoa") |
| 11917 | (version "0.4.5") |
| 11918 | (source |
| 11919 | (origin |
| 11920 | (method url-fetch) |
| 11921 | (uri (crate-uri "itoa" version)) |
| 11922 | (file-name (string-append name "-" version ".crate")) |
| 11923 | (sha256 |
| 11924 | (base32 |
| 11925 | "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq")))) |
| 11926 | (build-system cargo-build-system) |
| 11927 | (home-page "https://github.com/dtolnay/itoa") |
| 11928 | (synopsis "Fast functions for printing integer primitives") |
| 11929 | (description "This crate provides fast functions for printing integer |
| 11930 | primitives to an @code{io::Write}.") |
| 11931 | (license (list license:asl2.0 |
| 11932 | license:expat)))) |
| 11933 | |
| 11934 | (define-public rust-itoa-0.3 |
| 11935 | (package |
| 11936 | (inherit rust-itoa-0.4) |
| 11937 | (name "rust-itoa") |
| 11938 | (version "0.3.4") |
| 11939 | (source |
| 11940 | (origin |
| 11941 | (method url-fetch) |
| 11942 | (uri (crate-uri "itoa" version)) |
| 11943 | (file-name |
| 11944 | (string-append name "-" version ".tar.gz")) |
| 11945 | (sha256 |
| 11946 | (base32 |
| 11947 | "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943")))))) |
| 11948 | |
| 11949 | (define-public rust-itoa-0.1 |
| 11950 | (package |
| 11951 | (inherit rust-itoa-0.4) |
| 11952 | (name "rust-itoa") |
| 11953 | (version "0.1.1") |
| 11954 | (source |
| 11955 | (origin |
| 11956 | (method url-fetch) |
| 11957 | (uri (crate-uri "itoa" version)) |
| 11958 | (file-name (string-append name "-" version ".crate")) |
| 11959 | (sha256 |
| 11960 | (base32 |
| 11961 | "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f")))))) |
| 11962 | |
| 11963 | (define-public rust-ivf-0.1 |
| 11964 | (package |
| 11965 | (name "rust-ivf") |
| 11966 | (version "0.1.0") |
| 11967 | (source |
| 11968 | (origin |
| 11969 | (method url-fetch) |
| 11970 | (uri (crate-uri "ivf" version)) |
| 11971 | (file-name |
| 11972 | (string-append name "-" version ".tar.gz")) |
| 11973 | (sha256 |
| 11974 | (base32 |
| 11975 | "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1")))) |
| 11976 | (build-system cargo-build-system) |
| 11977 | (arguments |
| 11978 | `(#:skip-build? #t |
| 11979 | #:cargo-inputs |
| 11980 | (("rust-bitstream-io" ,rust-bitstream-io-0.8)))) |
| 11981 | (home-page "https://github.com/xiph/rav1e") |
| 11982 | (synopsis "Simple ivf muxer") |
| 11983 | (description "This package provides a simple ivf muxer.") |
| 11984 | (license license:bsd-2))) |
| 11985 | |
| 11986 | (define-public rust-jemalloc-sys-0.3 |
| 11987 | (package |
| 11988 | (name "rust-jemalloc-sys") |
| 11989 | (version "0.3.2") |
| 11990 | (source |
| 11991 | (origin |
| 11992 | (method url-fetch) |
| 11993 | (uri (crate-uri "jemalloc-sys" version)) |
| 11994 | (file-name (string-append name "-" version ".tar.gz")) |
| 11995 | (sha256 |
| 11996 | (base32 |
| 11997 | "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd")) |
| 11998 | (modules '((guix build utils))) |
| 11999 | (snippet |
| 12000 | '(begin (delete-file-recursively "jemalloc") #t)))) |
| 12001 | (build-system cargo-build-system) |
| 12002 | (arguments |
| 12003 | `(#:cargo-inputs |
| 12004 | (("rust-libc" ,rust-libc-0.2) |
| 12005 | ;; Build dependencies: |
| 12006 | ("rust-cc" ,rust-cc-1) |
| 12007 | ("rust-fs-extra" ,rust-fs-extra-1.1)) |
| 12008 | #:phases |
| 12009 | (modify-phases %standard-phases |
| 12010 | (add-after 'configure 'override-jemalloc |
| 12011 | (lambda* (#:key inputs #:allow-other-keys) |
| 12012 | (let ((jemalloc (assoc-ref inputs "jemalloc"))) |
| 12013 | (setenv "JEMALLOC_OVERRIDE" |
| 12014 | (string-append jemalloc "/lib/libjemalloc_pic.a"))) |
| 12015 | #t))))) |
| 12016 | (native-inputs |
| 12017 | `(("jemalloc" ,jemalloc))) |
| 12018 | (home-page "https://github.com/gnzlbg/jemallocator") |
| 12019 | (synopsis "Rust FFI bindings to jemalloc") |
| 12020 | (description "This package provides Rust FFI bindings to jemalloc.") |
| 12021 | (license (list license:asl2.0 |
| 12022 | license:expat)))) |
| 12023 | |
| 12024 | (define-public rust-jemalloc-sys-0.1 |
| 12025 | (package |
| 12026 | (inherit rust-jemalloc-sys-0.3) |
| 12027 | (name "rust-jemalloc-sys") |
| 12028 | (version "0.1.8") |
| 12029 | (source |
| 12030 | (origin |
| 12031 | (method url-fetch) |
| 12032 | (uri (crate-uri "jemalloc-sys" version)) |
| 12033 | (file-name |
| 12034 | (string-append name "-" version ".tar.gz")) |
| 12035 | (sha256 |
| 12036 | (base32 |
| 12037 | "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz")) |
| 12038 | (modules '((guix build utils))) |
| 12039 | (snippet |
| 12040 | '(begin (delete-file-recursively "jemalloc") #t)))))) |
| 12041 | |
| 12042 | (define-public rust-jemallocator-0.3 |
| 12043 | (package |
| 12044 | (name "rust-jemallocator") |
| 12045 | (version "0.3.2") |
| 12046 | (source |
| 12047 | (origin |
| 12048 | (method url-fetch) |
| 12049 | (uri (crate-uri "jemallocator" version)) |
| 12050 | (file-name |
| 12051 | (string-append name "-" version ".tar.gz")) |
| 12052 | (sha256 |
| 12053 | (base32 |
| 12054 | "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3")))) |
| 12055 | (build-system cargo-build-system) |
| 12056 | (arguments |
| 12057 | `(#:skip-build? #t |
| 12058 | #:cargo-inputs |
| 12059 | (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3) |
| 12060 | ("rust-libc" ,rust-libc-0.2)) |
| 12061 | #:cargo-development-inputs |
| 12062 | (("rust-paste" ,rust-paste-0.1)))) |
| 12063 | (home-page "https://github.com/gnzlbg/jemallocator") |
| 12064 | (synopsis "Rust allocator backed by jemalloc") |
| 12065 | (description |
| 12066 | "This package provides a Rust allocator backed by jemalloc.") |
| 12067 | (license (list license:expat license:asl2.0)))) |
| 12068 | |
| 12069 | (define-public rust-jemallocator-0.1 |
| 12070 | (package |
| 12071 | (inherit rust-jemallocator-0.3) |
| 12072 | (name "rust-jemallocator") |
| 12073 | (version "0.1.9") |
| 12074 | (source |
| 12075 | (origin |
| 12076 | (method url-fetch) |
| 12077 | (uri (crate-uri "jemallocator" version)) |
| 12078 | (file-name |
| 12079 | (string-append name "-" version ".tar.gz")) |
| 12080 | (sha256 |
| 12081 | (base32 |
| 12082 | "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z")))) |
| 12083 | (build-system cargo-build-system) |
| 12084 | (arguments |
| 12085 | `(#:cargo-inputs |
| 12086 | (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1) |
| 12087 | ("rust-libc" ,rust-libc-0.2)) |
| 12088 | #:phases |
| 12089 | (modify-phases %standard-phases |
| 12090 | (add-after 'configure 'override-jemalloc |
| 12091 | (lambda* (#:key inputs #:allow-other-keys) |
| 12092 | (let ((jemalloc (assoc-ref inputs "jemalloc"))) |
| 12093 | (setenv "JEMALLOC_OVERRIDE" |
| 12094 | (string-append jemalloc "/lib/libjemalloc_pic.a"))) |
| 12095 | #t))))) |
| 12096 | (native-inputs |
| 12097 | `(("jemalloc" ,jemalloc))))) |
| 12098 | |
| 12099 | (define-public rust-jobserver-0.1 |
| 12100 | (package |
| 12101 | (name "rust-jobserver") |
| 12102 | (version "0.1.19") |
| 12103 | (source |
| 12104 | (origin |
| 12105 | (method url-fetch) |
| 12106 | (uri (crate-uri "jobserver" version)) |
| 12107 | (file-name |
| 12108 | (string-append name "-" version ".tar.gz")) |
| 12109 | (sha256 |
| 12110 | (base32 |
| 12111 | "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37")))) |
| 12112 | (build-system cargo-build-system) |
| 12113 | (arguments |
| 12114 | `(#:cargo-inputs |
| 12115 | (("rust-libc" ,rust-libc-0.2)) |
| 12116 | #:cargo-development-inputs |
| 12117 | (("rust-futures" ,rust-futures-0.1) |
| 12118 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 12119 | ("rust-tempdir" ,rust-tempdir-0.3) |
| 12120 | ("rust-tokio-core" ,rust-tokio-core-0.1) |
| 12121 | ("rust-tokio-process" ,rust-tokio-process-0.2)))) |
| 12122 | (home-page "https://github.com/alexcrichton/jobserver-rs") |
| 12123 | (synopsis "GNU make jobserver for Rust") |
| 12124 | (description |
| 12125 | "An implementation of the GNU make jobserver for Rust.") |
| 12126 | (license (list license:expat license:asl2.0)))) |
| 12127 | |
| 12128 | (define-public rust-jpeg-decoder-0.1 |
| 12129 | (package |
| 12130 | (name "rust-jpeg-decoder") |
| 12131 | (version "0.1.18") |
| 12132 | (source |
| 12133 | (origin |
| 12134 | (method url-fetch) |
| 12135 | (uri (crate-uri "jpeg-decoder" version)) |
| 12136 | (file-name |
| 12137 | (string-append name "-" version ".tar.gz")) |
| 12138 | (sha256 |
| 12139 | (base32 |
| 12140 | "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2")))) |
| 12141 | (build-system cargo-build-system) |
| 12142 | (arguments |
| 12143 | `(#:tests? #f ; Some test files missing. |
| 12144 | #:cargo-inputs |
| 12145 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 12146 | ("rust-rayon" ,rust-rayon-1)) |
| 12147 | #:cargo-development-inputs |
| 12148 | (("rust-criterion" ,rust-criterion-0.3) |
| 12149 | ("rust-png" ,rust-png-0.14) |
| 12150 | ("rust-walkdir" ,rust-walkdir-2)))) |
| 12151 | (home-page "https://github.com/image-rs/jpeg-decoder") |
| 12152 | (synopsis "JPEG decoder") |
| 12153 | (description "JPEG decoder written in Rust.") |
| 12154 | (license (list license:expat license:asl2.0)))) |
| 12155 | |
| 12156 | (define-public rust-js-sys-0.3 |
| 12157 | (package |
| 12158 | (name "rust-js-sys") |
| 12159 | (version "0.3.37") |
| 12160 | (source |
| 12161 | (origin |
| 12162 | (method url-fetch) |
| 12163 | (uri (crate-uri "js-sys" version)) |
| 12164 | (file-name |
| 12165 | (string-append name "-" version ".tar.gz")) |
| 12166 | (sha256 |
| 12167 | (base32 |
| 12168 | "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va")))) |
| 12169 | (build-system cargo-build-system) |
| 12170 | (arguments |
| 12171 | `(#:skip-build? #t |
| 12172 | #:cargo-inputs |
| 12173 | (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) |
| 12174 | #:cargo-development-inputs |
| 12175 | (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) |
| 12176 | ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) |
| 12177 | (home-page "https://rustwasm.github.io/wasm-bindgen/") |
| 12178 | (synopsis "Bindings for all JS global objects and functions in WASM") |
| 12179 | (description |
| 12180 | "Bindings for all JS global objects and functions in all JS environments |
| 12181 | like Node.js and browsers, built on @code{#[wasm_bindgen]} using the |
| 12182 | wasm-bindgen crate.") |
| 12183 | (license (list license:asl2.0 license:expat)))) |
| 12184 | |
| 12185 | (define-public rust-json-0.11 |
| 12186 | (package |
| 12187 | (name "rust-json") |
| 12188 | (version "0.11.15") |
| 12189 | (source |
| 12190 | (origin |
| 12191 | (method url-fetch) |
| 12192 | (uri (crate-uri "json" version)) |
| 12193 | (file-name (string-append name "-" version ".crate")) |
| 12194 | (sha256 |
| 12195 | (base32 |
| 12196 | "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj")))) |
| 12197 | (build-system cargo-build-system) |
| 12198 | (arguments '(#:skip-build? #t)) |
| 12199 | (home-page "https://github.com/maciejhirsz/json-rust") |
| 12200 | (synopsis "JSON implementation in Rust") |
| 12201 | (description "This crate provides a JSON implementation in Rust, reducing |
| 12202 | friction with idiomatic Rust structs to ease interopability.") |
| 12203 | (license (list license:asl2.0 |
| 12204 | license:expat)))) |
| 12205 | |
| 12206 | (define-public rust-kernel32-sys-0.2 |
| 12207 | (package |
| 12208 | (name "rust-kernel32-sys") |
| 12209 | (version "0.2.2") |
| 12210 | (source |
| 12211 | (origin |
| 12212 | (method url-fetch) |
| 12213 | (uri (crate-uri "kernel32-sys" version)) |
| 12214 | (file-name (string-append name "-" version ".crate")) |
| 12215 | (sha256 |
| 12216 | (base32 |
| 12217 | "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm")))) |
| 12218 | (build-system cargo-build-system) |
| 12219 | (arguments |
| 12220 | `(#:skip-build? #t |
| 12221 | #:cargo-inputs |
| 12222 | (("rust-winapi" ,rust-winapi-0.2) |
| 12223 | ("rust-winapi-build" ,rust-winapi-build-0.1)))) |
| 12224 | (home-page "https://github.com/retep998/winapi-rs") |
| 12225 | (synopsis "Function definitions for the Windows API library kernel32") |
| 12226 | (description "Contains function definitions for the Windows API library |
| 12227 | kernel32.") |
| 12228 | (license license:expat))) |
| 12229 | |
| 12230 | (define-public rust-khronos-api-3 |
| 12231 | (package |
| 12232 | (name "rust-khronos-api") |
| 12233 | (version "3.1.0") |
| 12234 | (source |
| 12235 | (origin |
| 12236 | (method url-fetch) |
| 12237 | (uri (crate-uri "khronos-api" version)) |
| 12238 | (file-name |
| 12239 | (string-append name "-" version ".tar.gz")) |
| 12240 | (sha256 |
| 12241 | (base32 |
| 12242 | "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2")))) |
| 12243 | (build-system cargo-build-system) |
| 12244 | (home-page "https://github.com/brendanzab/gl-rs/") |
| 12245 | (synopsis "Khronos XML API Registry") |
| 12246 | (description |
| 12247 | "The Khronos XML API Registry, exposed as byte string constants.") |
| 12248 | (license license:asl2.0))) |
| 12249 | |
| 12250 | (define-public rust-language-tags-0.2 |
| 12251 | (package |
| 12252 | (name "rust-language-tags") |
| 12253 | (version "0.2.2") |
| 12254 | (source |
| 12255 | (origin |
| 12256 | (method url-fetch) |
| 12257 | (uri (crate-uri "language-tags" version)) |
| 12258 | (file-name (string-append name "-" version ".crate")) |
| 12259 | (sha256 |
| 12260 | (base32 |
| 12261 | "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9")))) |
| 12262 | (build-system cargo-build-system) |
| 12263 | (arguments |
| 12264 | `(#:skip-build? #t |
| 12265 | #:cargo-inputs |
| 12266 | (("rust-heapsize" ,rust-heapsize-0.3) |
| 12267 | ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)))) |
| 12268 | (home-page "https://github.com/pyfisch/rust-language-tags") |
| 12269 | (synopsis "Language tags for Rust") |
| 12270 | (description |
| 12271 | "Language tags can be used identify human languages, scripts e.g. Latin |
| 12272 | script, countries and other regions. They are commonly used in HTML and HTTP |
| 12273 | @code{Content-Language} and @code{Accept-Language} header fields. This package |
| 12274 | currently supports parsing (fully conformant parser), formatting and comparing |
| 12275 | language tags.") |
| 12276 | (license license:expat))) |
| 12277 | |
| 12278 | (define-public rust-lab-0.8 |
| 12279 | (package |
| 12280 | (name "rust-lab") |
| 12281 | (version "0.8.1") |
| 12282 | (source |
| 12283 | (origin |
| 12284 | (method url-fetch) |
| 12285 | (uri (crate-uri "lab" version)) |
| 12286 | (file-name |
| 12287 | (string-append name "-" version ".tar.gz")) |
| 12288 | (sha256 |
| 12289 | (base32 |
| 12290 | "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15")))) |
| 12291 | (build-system cargo-build-system) |
| 12292 | (arguments |
| 12293 | `(#:cargo-development-inputs |
| 12294 | (("rust-approx" ,rust-approx-0.3) |
| 12295 | ("rust-criterion" ,rust-criterion-0.3) |
| 12296 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 12297 | ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) |
| 12298 | ("rust-rand" ,rust-rand-0.5)))) |
| 12299 | (home-page "https://github.com/TooManyBees/lab") |
| 12300 | (synopsis "Convert RGB to CIE-LAB for Rust") |
| 12301 | (description |
| 12302 | "This package contains tools for converting RGB colors to the CIE-LAB color |
| 12303 | space, and comparing differences in color.") |
| 12304 | (license license:expat))) |
| 12305 | |
| 12306 | (define-public rust-lab-0.7 |
| 12307 | (package |
| 12308 | (inherit rust-lab-0.8) |
| 12309 | (name "rust-lab") |
| 12310 | (version "0.7.2") |
| 12311 | (source |
| 12312 | (origin |
| 12313 | (method url-fetch) |
| 12314 | (uri (crate-uri "lab" version)) |
| 12315 | (file-name |
| 12316 | (string-append name "-" version ".tar.gz")) |
| 12317 | (sha256 |
| 12318 | (base32 |
| 12319 | "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw")))) |
| 12320 | (arguments |
| 12321 | `(#:tests? #f ; test suite assumes avx2 support |
| 12322 | #:cargo-development-inputs |
| 12323 | (("rust-criterion" ,rust-criterion-0.3) |
| 12324 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 12325 | ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) |
| 12326 | ("rust-rand" ,rust-rand-0.5)))))) |
| 12327 | |
| 12328 | (define-public rust-lab-0.4 |
| 12329 | (package |
| 12330 | (inherit rust-lab-0.8) |
| 12331 | (name "rust-lab") |
| 12332 | (version "0.4.4") |
| 12333 | (source |
| 12334 | (origin |
| 12335 | (method url-fetch) |
| 12336 | (uri (crate-uri "lab" version)) |
| 12337 | (file-name |
| 12338 | (string-append name "-" version ".tar.gz")) |
| 12339 | (sha256 |
| 12340 | (base32 |
| 12341 | "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s")))) |
| 12342 | (arguments |
| 12343 | `(#:cargo-development-inputs |
| 12344 | (("rust-rand" ,rust-rand-0.3)))))) |
| 12345 | |
| 12346 | (define-public rust-lalrpop-0.17 |
| 12347 | (package |
| 12348 | (name "rust-lalrpop") |
| 12349 | (version "0.17.2") |
| 12350 | (source |
| 12351 | (origin |
| 12352 | (method url-fetch) |
| 12353 | (uri (crate-uri "lalrpop" version)) |
| 12354 | (file-name (string-append name "-" version ".tar.gz")) |
| 12355 | (sha256 |
| 12356 | (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34")))) |
| 12357 | (build-system cargo-build-system) |
| 12358 | (arguments |
| 12359 | `(#:cargo-inputs |
| 12360 | (("rust-ascii-canvas" ,rust-ascii-canvas-2) |
| 12361 | ("rust-atty" ,rust-atty-0.2) |
| 12362 | ("rust-bit-set" ,rust-bit-set-0.5) |
| 12363 | ("rust-diff" ,rust-diff-0.1) |
| 12364 | ("rust-docopt" ,rust-docopt-1.1) |
| 12365 | ("rust-ena" ,rust-ena-0.13) |
| 12366 | ("rust-itertools" ,rust-itertools-0.8) |
| 12367 | ("rust-lalrpop-util" ,rust-lalrpop-util-0.17) |
| 12368 | ("rust-petgraph" ,rust-petgraph-0.4) |
| 12369 | ("rust-regex" ,rust-regex-1) |
| 12370 | ("rust-regex-syntax" ,rust-regex-syntax-0.6) |
| 12371 | ("rust-serde" ,rust-serde-1) |
| 12372 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 12373 | ("rust-sha2" ,rust-sha2-0.8) |
| 12374 | ("rust-string-cache" ,rust-string-cache-0.7) |
| 12375 | ("rust-term" ,rust-term-0.5) |
| 12376 | ("rust-unicode-xid" ,rust-unicode-xid-0.2)) |
| 12377 | #:cargo-development-inputs |
| 12378 | (("rust-rand" ,rust-rand-0.6)))) |
| 12379 | (home-page "https://github.com/lalrpop/lalrpop") |
| 12380 | (synopsis "Convenient LR(1) parser generator for Rust") |
| 12381 | (description "LALRPOP is a Rust parser generator framework with usability |
| 12382 | as its primary goal. You should be able to write compact, DRY, readable |
| 12383 | grammars.") |
| 12384 | (license (list license:asl2.0 license:expat)))) |
| 12385 | |
| 12386 | (define-public rust-lalrpop-util-0.17 |
| 12387 | (package |
| 12388 | (name "rust-lalrpop-util") |
| 12389 | (version "0.17.2") |
| 12390 | (source |
| 12391 | (origin |
| 12392 | (method url-fetch) |
| 12393 | (uri (crate-uri "lalrpop-util" version)) |
| 12394 | (file-name (string-append name "-" version ".tar.gz")) |
| 12395 | (sha256 |
| 12396 | (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2")))) |
| 12397 | (build-system cargo-build-system) |
| 12398 | (arguments |
| 12399 | `(#:cargo-inputs |
| 12400 | (("rust-regex" ,rust-regex-1)))) |
| 12401 | (home-page "https://github.com/lalrpop/lalrpop") |
| 12402 | (synopsis "Runtime library for parsers generated by LALRPOP") |
| 12403 | (description "THis package provides the runtime library for parsers |
| 12404 | generated by LALRPOP.") |
| 12405 | (license (list license:asl2.0 license:expat)))) |
| 12406 | |
| 12407 | (define-public rust-lazy-static-1.4 |
| 12408 | (package |
| 12409 | (name "rust-lazy-static") |
| 12410 | (version "1.4.0") |
| 12411 | (source |
| 12412 | (origin |
| 12413 | (method url-fetch) |
| 12414 | (uri (crate-uri "lazy_static" version)) |
| 12415 | (file-name (string-append name "-" version ".crate")) |
| 12416 | (sha256 |
| 12417 | (base32 |
| 12418 | "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2")))) |
| 12419 | (build-system cargo-build-system) |
| 12420 | (arguments |
| 12421 | `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5)) |
| 12422 | #:cargo-development-inputs |
| 12423 | (("rust-doc-comment" ,rust-doc-comment-0.3)))) |
| 12424 | (home-page "https://github.com/rust-lang-nursery/lazy-static.rs") |
| 12425 | (synopsis "Macro for declaring lazily evaluated statics in Rust") |
| 12426 | (description |
| 12427 | "This package provides a macro for declaring lazily evaluated statics in |
| 12428 | Rust. Using this macro, it is possible to have @code{static}s that require code |
| 12429 | to be executed at runtime in order to be initialized. This includes anything |
| 12430 | requiring heap allocations, like vectors or hash maps, as well as anything that |
| 12431 | requires non-const function calls to be computed.") |
| 12432 | (license (list license:asl2.0 |
| 12433 | license:expat)))) |
| 12434 | |
| 12435 | (define-public rust-lazy-static-1 rust-lazy-static-1.4) |
| 12436 | |
| 12437 | (define-public rust-lazy-static-1.3 |
| 12438 | (package |
| 12439 | (inherit rust-lazy-static-1.4) |
| 12440 | (name "rust-lazy-static") |
| 12441 | (version "1.3.0") |
| 12442 | (source |
| 12443 | (origin |
| 12444 | (method url-fetch) |
| 12445 | (uri (crate-uri "lazy_static" version)) |
| 12446 | (file-name (string-append name "-" version ".crate")) |
| 12447 | (sha256 |
| 12448 | (base32 |
| 12449 | "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw")))) |
| 12450 | (arguments |
| 12451 | `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5)))))) |
| 12452 | |
| 12453 | (define-public rust-lazy-static-0.2 |
| 12454 | (package |
| 12455 | (inherit rust-lazy-static-1.4) |
| 12456 | (name "rust-lazy-static") |
| 12457 | (version "0.2.11") |
| 12458 | (source |
| 12459 | (origin |
| 12460 | (method url-fetch) |
| 12461 | (uri (crate-uri "lazy_static" version)) |
| 12462 | (file-name |
| 12463 | (string-append name "-" version ".tar.gz")) |
| 12464 | (sha256 |
| 12465 | (base32 |
| 12466 | "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n")))) |
| 12467 | (arguments |
| 12468 | `(#:tests? #f ; Tests fail to compile. |
| 12469 | #:cargo-inputs |
| 12470 | (("rust-compiletest-rs" ,rust-compiletest-rs-0.3) |
| 12471 | ("rust-spin" ,rust-spin-0.4)))))) |
| 12472 | |
| 12473 | (define-public rust-lazy-static-0.1 |
| 12474 | (package |
| 12475 | (inherit rust-lazy-static-0.2) |
| 12476 | (name "rust-lazy-static") |
| 12477 | (version "0.1.16") |
| 12478 | (source |
| 12479 | (origin |
| 12480 | (method url-fetch) |
| 12481 | (uri (crate-uri "lazy_static" version)) |
| 12482 | (file-name |
| 12483 | (string-append name "-" version ".tar.gz")) |
| 12484 | (sha256 |
| 12485 | (base32 |
| 12486 | "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g")))) |
| 12487 | (arguments '()))) |
| 12488 | |
| 12489 | (define-public rust-lazycell-1.2 |
| 12490 | (package |
| 12491 | (name "rust-lazycell") |
| 12492 | (version "1.2.1") |
| 12493 | (source |
| 12494 | (origin |
| 12495 | (method url-fetch) |
| 12496 | (uri (crate-uri "lazycell" version)) |
| 12497 | (file-name |
| 12498 | (string-append name "-" version ".tar.gz")) |
| 12499 | (sha256 |
| 12500 | (base32 |
| 12501 | "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j")))) |
| 12502 | (build-system cargo-build-system) |
| 12503 | (arguments |
| 12504 | `(#:skip-build? #t |
| 12505 | #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0)))) |
| 12506 | (home-page "https://github.com/indiv0/lazycell") |
| 12507 | (synopsis "Lazily filled Cell struct") |
| 12508 | (description |
| 12509 | "This package provides a library providing a lazily filled Cell struct.") |
| 12510 | (license (list license:expat license:asl2.0)))) |
| 12511 | |
| 12512 | (define-public rust-lexical-core-0.7 |
| 12513 | (package |
| 12514 | (name "rust-lexical-core") |
| 12515 | (version "0.7.4") |
| 12516 | (source |
| 12517 | (origin |
| 12518 | (method url-fetch) |
| 12519 | (uri (crate-uri "lexical-core" version)) |
| 12520 | (file-name |
| 12521 | (string-append name "-" version ".tar.gz")) |
| 12522 | (sha256 |
| 12523 | (base32 |
| 12524 | "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv")))) |
| 12525 | (build-system cargo-build-system) |
| 12526 | (arguments |
| 12527 | `(#:cargo-inputs |
| 12528 | (("rust-arrayvec" ,rust-arrayvec-0.5) |
| 12529 | ("rust-bitflags" ,rust-bitflags-1) |
| 12530 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 12531 | ("rust-dtoa" ,rust-dtoa-0.4) |
| 12532 | ("rust-ryu" ,rust-ryu-1.0) |
| 12533 | ("rust-static-assertions" ,rust-static-assertions-1)) |
| 12534 | #:cargo-development-inputs |
| 12535 | (("rust-approx" ,rust-approx-0.3) |
| 12536 | ("rust-proptest" ,rust-proptest-0.9) |
| 12537 | ("rust-quickcheck" ,rust-quickcheck-0.9)))) |
| 12538 | (home-page |
| 12539 | "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core") |
| 12540 | (synopsis |
| 12541 | "Lexical, to- and from-string conversion routines") |
| 12542 | (description |
| 12543 | "Lexical, to- and from-string conversion routines.") |
| 12544 | (license (list license:expat license:asl2.0)))) |
| 12545 | |
| 12546 | (define-public rust-lexical-core-0.4 |
| 12547 | (package |
| 12548 | (inherit rust-lexical-core-0.7) |
| 12549 | (name "rust-lexical-core") |
| 12550 | (version "0.4.2") |
| 12551 | (source |
| 12552 | (origin |
| 12553 | (method url-fetch) |
| 12554 | (uri (crate-uri "lexical-core" version)) |
| 12555 | (file-name |
| 12556 | (string-append name "-" version ".tar.gz")) |
| 12557 | (sha256 |
| 12558 | (base32 |
| 12559 | "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz")))) |
| 12560 | (arguments |
| 12561 | `(#:skip-build? #t |
| 12562 | #:cargo-inputs |
| 12563 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 12564 | ("rust-dtoa" ,rust-dtoa-0.4) |
| 12565 | ("rust-ryu" ,rust-ryu-1.0) |
| 12566 | ("rust-stackvector" ,rust-stackvector-1.0) |
| 12567 | ("rust-static-assertions" ,rust-static-assertions-0.3)) |
| 12568 | #:cargo-development-inputs |
| 12569 | (("rust-approx" ,rust-approx-0.3) |
| 12570 | ("rust-proptest" ,rust-proptest-0.9) |
| 12571 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 12572 | ("rust-rustc-version" ,rust-rustc-version-0.2)))))) |
| 12573 | |
| 12574 | (define-public rust-libc-0.2 |
| 12575 | (package |
| 12576 | (name "rust-libc") |
| 12577 | (version "0.2.71") |
| 12578 | (source |
| 12579 | (origin |
| 12580 | (method url-fetch) |
| 12581 | (uri (crate-uri "libc" version)) |
| 12582 | (file-name (string-append name "-" version ".crate")) |
| 12583 | (sha256 |
| 12584 | (base32 |
| 12585 | "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl")))) |
| 12586 | (build-system cargo-build-system) |
| 12587 | (arguments |
| 12588 | `(#:cargo-inputs |
| 12589 | (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)))) |
| 12590 | (home-page "https://github.com/rust-lang/libc") |
| 12591 | (synopsis "Raw FFI bindings to platform libraries like libc") |
| 12592 | (description |
| 12593 | "The rust libc crate provides all of the definitions necessary to easily |
| 12594 | interoperate with C code (or \"C-like\" code) on each of the platforms that Rust |
| 12595 | supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL) |
| 12596 | as well as function headers (e.g., malloc). |
| 12597 | |
| 12598 | This crate exports all underlying platform types, functions, and constants under |
| 12599 | the crate root, so all items are accessible as @samp{libc::foo}. The types and |
| 12600 | values of all the exported APIs match the platform that libc is compiled for.") |
| 12601 | (license (list license:expat |
| 12602 | license:asl2.0)))) |
| 12603 | |
| 12604 | (define-public rust-libc-print-0.1 |
| 12605 | (package |
| 12606 | (name "rust-libc-print") |
| 12607 | (version "0.1.13") |
| 12608 | (source |
| 12609 | (origin |
| 12610 | (method url-fetch) |
| 12611 | (uri (crate-uri "libc-print" version)) |
| 12612 | (file-name (string-append name "-" version ".tar.gz")) |
| 12613 | (sha256 |
| 12614 | (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji")))) |
| 12615 | (build-system cargo-build-system) |
| 12616 | (arguments |
| 12617 | `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 12618 | (home-page "https://github.com/mmastrac/rust-libc-print") |
| 12619 | (synopsis "Println! and eprintln! without stdlib") |
| 12620 | (description "This package provices @code{println!} and @code{eprintln!} |
| 12621 | macros on libc without stdlib.") |
| 12622 | (license (list license:asl2.0 license:expat)))) |
| 12623 | |
| 12624 | (define-public rust-libgit2-sys-0.10 |
| 12625 | (package |
| 12626 | (name "rust-libgit2-sys") |
| 12627 | (version "0.10.0") |
| 12628 | (source |
| 12629 | (origin |
| 12630 | (method url-fetch) |
| 12631 | (uri (crate-uri "libgit2-sys" version)) |
| 12632 | (file-name (string-append name "-" version ".tar.gz")) |
| 12633 | (sha256 |
| 12634 | (base32 |
| 12635 | "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r")) |
| 12636 | (modules '((guix build utils))) |
| 12637 | (snippet |
| 12638 | '(begin (delete-file-recursively "libgit2") #t)))) |
| 12639 | (build-system cargo-build-system) |
| 12640 | (arguments |
| 12641 | `(#:cargo-inputs |
| 12642 | (("rust-libc" ,rust-libc-0.2) |
| 12643 | ("rust-libz-sys" ,rust-libz-sys-1) |
| 12644 | ("rust-libssh2-sys" ,rust-libssh2-sys-0.2) |
| 12645 | ("rust-openssl-sys" ,rust-openssl-sys-0.9) |
| 12646 | ;; Build dependencies: |
| 12647 | ("rust-cc" ,rust-cc-1) |
| 12648 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 12649 | #:phases |
| 12650 | (modify-phases %standard-phases |
| 12651 | (add-after 'configure 'dont-vendor-sources |
| 12652 | (lambda* (#:key inputs #:allow-other-keys) |
| 12653 | (let ((openssl (assoc-ref inputs "openssl"))) |
| 12654 | (setenv "OPENSSL_DIR" openssl)) |
| 12655 | #t))))) |
| 12656 | (native-inputs |
| 12657 | `(("libgit2" ,libgit2) |
| 12658 | ("openssl" ,openssl) |
| 12659 | ("pkg-config" ,pkg-config) |
| 12660 | ("zlib" ,zlib))) |
| 12661 | (home-page "https://github.com/rust-lang/git2-rs") |
| 12662 | (synopsis "Native bindings to the libgit2 library") |
| 12663 | (description |
| 12664 | "This package provides native rust bindings to the @code{libgit2} library.") |
| 12665 | (license (list license:asl2.0 |
| 12666 | license:expat)))) |
| 12667 | |
| 12668 | (define-public rust-libgit2-sys-0.8 |
| 12669 | (package |
| 12670 | (inherit rust-libgit2-sys-0.10) |
| 12671 | (name "rust-libgit2-sys") |
| 12672 | (version "0.8.2") |
| 12673 | (source |
| 12674 | (origin |
| 12675 | (method url-fetch) |
| 12676 | (uri (crate-uri "libgit2-sys" version)) |
| 12677 | (file-name (string-append name "-" version ".tar.gz")) |
| 12678 | (sha256 |
| 12679 | (base32 |
| 12680 | "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) |
| 12681 | (modules '((guix build utils))) |
| 12682 | (snippet |
| 12683 | '(begin (delete-file-recursively "libgit2") #t)))))) |
| 12684 | |
| 12685 | (define-public rust-libgit2-sys-0.7 |
| 12686 | (package |
| 12687 | (inherit rust-libgit2-sys-0.8) |
| 12688 | (name "rust-libgit2-sys") |
| 12689 | (version "0.7.11") |
| 12690 | (source |
| 12691 | (origin |
| 12692 | (method url-fetch) |
| 12693 | (uri (crate-uri "libgit2-sys" version)) |
| 12694 | (file-name (string-append name "-" version ".tar.gz")) |
| 12695 | (sha256 |
| 12696 | (base32 |
| 12697 | "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28")) |
| 12698 | (modules '((guix build utils))) |
| 12699 | (snippet |
| 12700 | '(begin (delete-file-recursively "libgit2") #t)))) |
| 12701 | (arguments |
| 12702 | `(#:cargo-inputs |
| 12703 | (("rust-curl-sys" ,rust-curl-sys-0.4) |
| 12704 | ("rust-libc" ,rust-libc-0.2) |
| 12705 | ("rust-libssh2-sys" ,rust-libssh2-sys-0.2) |
| 12706 | ("rust-libz-sys" ,rust-libz-sys-1) |
| 12707 | ("rust-openssl-sys" ,rust-openssl-sys-0.9) |
| 12708 | ("rust-cc" ,rust-cc-1) |
| 12709 | ("rust-pkg-config" ,rust-pkg-config-0.3)))))) |
| 12710 | |
| 12711 | (define-public rust-libloading-0.5 |
| 12712 | (package |
| 12713 | (name "rust-libloading") |
| 12714 | (version "0.5.2") |
| 12715 | (source |
| 12716 | (origin |
| 12717 | (method url-fetch) |
| 12718 | (uri (crate-uri "libloading" version)) |
| 12719 | (file-name (string-append name "-" version ".crate")) |
| 12720 | (sha256 |
| 12721 | (base32 |
| 12722 | "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj")))) |
| 12723 | (build-system cargo-build-system) |
| 12724 | (arguments |
| 12725 | `(#:cargo-inputs |
| 12726 | (("rust-winapi" ,rust-winapi-0.3) |
| 12727 | ("rust-cc" ,rust-cc-1)))) |
| 12728 | (home-page "https://github.com/nagisa/rust_libloading/") |
| 12729 | (synopsis "Rust library for loading dynamic libraries") |
| 12730 | (description |
| 12731 | "A memory-safer wrapper around system dynamic library loading primitives. |
| 12732 | The most important safety guarantee by this library is prevention of |
| 12733 | dangling-Symbols that may occur after a Library is unloaded. Using this library |
| 12734 | allows loading dynamic libraries (also known as shared libraries) as well as use |
| 12735 | functions and static variables these libraries contain.") |
| 12736 | (license license:isc))) |
| 12737 | |
| 12738 | (define-public rust-libloading-0.3 |
| 12739 | (package |
| 12740 | (inherit rust-libloading-0.5) |
| 12741 | (name "rust-libloading") |
| 12742 | (version "0.3.4") |
| 12743 | (source |
| 12744 | (origin |
| 12745 | (method url-fetch) |
| 12746 | (uri (crate-uri "libloading" version)) |
| 12747 | (file-name |
| 12748 | (string-append name "-" version ".tar.gz")) |
| 12749 | (sha256 |
| 12750 | (base32 |
| 12751 | "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha")))) |
| 12752 | (build-system cargo-build-system) |
| 12753 | (arguments |
| 12754 | `(#:tests? #f ; Some test libraries not included in release. |
| 12755 | #:cargo-inputs |
| 12756 | (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 12757 | ("rust-lazy-static" ,rust-lazy-static-0.2) |
| 12758 | ("rust-winapi" ,rust-winapi-0.2) |
| 12759 | ("rust-target-build-utils" ,rust-target-build-utils-0.3)))))) |
| 12760 | |
| 12761 | (define-public rust-libm-0.2 |
| 12762 | (package |
| 12763 | (name "rust-libm") |
| 12764 | (version "0.2.1") |
| 12765 | (source |
| 12766 | (origin |
| 12767 | (method url-fetch) |
| 12768 | (uri (crate-uri "libm" version)) |
| 12769 | (file-name |
| 12770 | (string-append name "-" version ".tar.gz")) |
| 12771 | (sha256 |
| 12772 | (base32 |
| 12773 | "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7")))) |
| 12774 | (build-system cargo-build-system) |
| 12775 | (arguments |
| 12776 | `(#:cargo-inputs |
| 12777 | (("rust-rand" ,rust-rand-0.6)) |
| 12778 | #:cargo-development-inputs |
| 12779 | (("rust-no-panic" ,rust-no-panic-0.1)))) |
| 12780 | (home-page "https://github.com/rust-lang/libm") |
| 12781 | (synopsis "Libm in pure Rust") |
| 12782 | (description "This package provides an implementation of libm in pure Rust.") |
| 12783 | (license (list license:expat license:asl2.0)))) |
| 12784 | |
| 12785 | (define-public rust-libm-0.1 |
| 12786 | (package |
| 12787 | (inherit rust-libm-0.2) |
| 12788 | (name "rust-libm") |
| 12789 | (version "0.1.4") |
| 12790 | (source |
| 12791 | (origin |
| 12792 | (method url-fetch) |
| 12793 | (uri (crate-uri "libm" version)) |
| 12794 | (file-name |
| 12795 | (string-append name "-" version ".tar.gz")) |
| 12796 | (sha256 |
| 12797 | (base32 |
| 12798 | "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz")))))) |
| 12799 | |
| 12800 | (define-public rust-libnghttp2-sys-0.1 |
| 12801 | (package |
| 12802 | (name "rust-libnghttp2-sys") |
| 12803 | (version "0.1.4+1.41.0") |
| 12804 | (source |
| 12805 | (origin |
| 12806 | (method url-fetch) |
| 12807 | (uri (crate-uri "libnghttp2-sys" version)) |
| 12808 | (file-name (string-append name "-" version ".tar.gz")) |
| 12809 | (sha256 |
| 12810 | (base32 |
| 12811 | "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3")) |
| 12812 | (modules '((guix build utils))) |
| 12813 | (snippet |
| 12814 | '(begin |
| 12815 | (delete-file-recursively "nghttp2") |
| 12816 | (substitute* "Cargo.toml" |
| 12817 | (("false") |
| 12818 | "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n")) |
| 12819 | (delete-file "build.rs") |
| 12820 | (with-output-to-file "build.rs" |
| 12821 | (lambda _ |
| 12822 | (format #t "fn main() {~@ |
| 12823 | println!(\"cargo:rustc-link-lib=nghttp2\");~@ |
| 12824 | }~%"))) |
| 12825 | #t)))) |
| 12826 | (build-system cargo-build-system) |
| 12827 | (arguments |
| 12828 | `(#:cargo-inputs |
| 12829 | (("rust-libc" ,rust-libc-0.2) |
| 12830 | ("rust-cc" ,rust-cc-1) |
| 12831 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 12832 | (inputs |
| 12833 | `(("nghttp2" ,nghttp2 "lib") |
| 12834 | ("pkg-config" ,pkg-config))) |
| 12835 | (home-page "https://github.com/alexcrichton/nghttp2-rs") |
| 12836 | (synopsis "FFI bindings for libnghttp2 (nghttp2)") |
| 12837 | (description |
| 12838 | "This package provides FFI bindings for libnghttp2 (nghttp2).") |
| 12839 | (license (list license:asl2.0 |
| 12840 | license:expat)))) |
| 12841 | |
| 12842 | (define-public rust-libsqlite3-sys-0.15 |
| 12843 | (package |
| 12844 | (name "rust-libsqlite3-sys") |
| 12845 | (version "0.15.0") |
| 12846 | (source |
| 12847 | (origin |
| 12848 | (method url-fetch) |
| 12849 | (uri (crate-uri "libsqlite3-sys" version)) |
| 12850 | (file-name (string-append name "-" version ".tar.gz")) |
| 12851 | (sha256 |
| 12852 | (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj")))) |
| 12853 | (build-system cargo-build-system) |
| 12854 | (inputs |
| 12855 | `(("sqlite" ,sqlite))) |
| 12856 | (arguments |
| 12857 | `(#:cargo-inputs |
| 12858 | ;; build dependencies |
| 12859 | (("rust-bindgen" ,rust-bindgen-0.49) |
| 12860 | ("rust-cc" ,rust-cc-1) |
| 12861 | ("rust-pkg-config" ,rust-pkg-config-0.3) |
| 12862 | ("rust-vcpkg" ,rust-vcpkg-0.2)))) |
| 12863 | (home-page "https://github.com/rusqlite/rusqlite") |
| 12864 | (synopsis "Native bindings to the libsqlite3 library") |
| 12865 | (description "Native bindings to the libsqlite3 library") |
| 12866 | (license license:expat))) |
| 12867 | |
| 12868 | (define-public rust-libz-sys-1 |
| 12869 | (package |
| 12870 | (name "rust-libz-sys") |
| 12871 | (version "1.1.1") |
| 12872 | (source |
| 12873 | (origin |
| 12874 | (method url-fetch) |
| 12875 | (uri (crate-uri "libz-sys" version)) |
| 12876 | (file-name (string-append name "-" version ".tar.gz")) |
| 12877 | (sha256 |
| 12878 | (base32 |
| 12879 | "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3")) |
| 12880 | (modules '((guix build utils))) |
| 12881 | (snippet |
| 12882 | '(begin (delete-file-recursively "src/zlib") |
| 12883 | (delete-file-recursively "src/zlib-ng") |
| 12884 | #t)))) |
| 12885 | (build-system cargo-build-system) |
| 12886 | (arguments |
| 12887 | `(#:cargo-inputs |
| 12888 | (("rust-libc" ,rust-libc-0.2) |
| 12889 | ;; Build dependencies: |
| 12890 | ("rust-cc" ,rust-cc-1) |
| 12891 | ("rust-cmake" ,rust-cmake-0.1) |
| 12892 | ("rust-pkg-config" ,rust-pkg-config-0.3) |
| 12893 | ("rust-vcpkg" ,rust-vcpkg-0.2)))) |
| 12894 | (native-inputs |
| 12895 | `(("pkg-config" ,pkg-config) |
| 12896 | ("zlib" ,zlib))) |
| 12897 | (home-page "https://github.com/rust-lang/libz-sys") |
| 12898 | (synopsis "Bindings to the system libz library") |
| 12899 | (description |
| 12900 | "This package provides bindings to the system @code{libz} library (also |
| 12901 | known as zlib).") |
| 12902 | (license (list license:asl2.0 |
| 12903 | license:expat)))) |
| 12904 | |
| 12905 | (define-public rust-line-drawing-0.7 |
| 12906 | (package |
| 12907 | (name "rust-line-drawing") |
| 12908 | (version "0.7.0") |
| 12909 | (source |
| 12910 | (origin |
| 12911 | (method url-fetch) |
| 12912 | (uri (crate-uri "line_drawing" version)) |
| 12913 | (file-name |
| 12914 | (string-append name "-" version ".tar.gz")) |
| 12915 | (sha256 |
| 12916 | (base32 |
| 12917 | "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw")))) |
| 12918 | (build-system cargo-build-system) |
| 12919 | (arguments |
| 12920 | ;; This version does not specify any versions on dependants. |
| 12921 | `(#:tests? #f ; Cannot compile line_drawing for the test suite. |
| 12922 | #:cargo-inputs |
| 12923 | (("rust-num-traits" ,rust-num-traits-0.2)) |
| 12924 | #:cargo-development-inputs |
| 12925 | (("rust-bresenham" ,rust-bresenham-0.1) |
| 12926 | ("rust-image" ,rust-image-0.22) ; 0.17? |
| 12927 | ("rust-rand" ,rust-rand-0.6)))) |
| 12928 | (home-page "https://github.com/expenses/line_drawing") |
| 12929 | (synopsis "Collection of line-drawing algorithms") |
| 12930 | (description |
| 12931 | "This package provides a collection of line-drawing algorithms for use in |
| 12932 | graphics and video games.") |
| 12933 | (license license:expat))) |
| 12934 | |
| 12935 | (define-public rust-line-wrap-0.1 |
| 12936 | (package |
| 12937 | (name "rust-line-wrap") |
| 12938 | (version "0.1.1") |
| 12939 | (source |
| 12940 | (origin |
| 12941 | (method url-fetch) |
| 12942 | (uri (crate-uri "line-wrap" version)) |
| 12943 | (file-name |
| 12944 | (string-append name "-" version ".tar.gz")) |
| 12945 | (sha256 |
| 12946 | (base32 |
| 12947 | "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk")))) |
| 12948 | (build-system cargo-build-system) |
| 12949 | (arguments |
| 12950 | `(#:cargo-inputs |
| 12951 | (("rust-safemem" ,rust-safemem-0.3)) |
| 12952 | #:cargo-development-inputs |
| 12953 | (("rust-rand" ,rust-rand-0.5)))) |
| 12954 | (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src") |
| 12955 | (synopsis "Efficiently insert line separators") |
| 12956 | (description |
| 12957 | "Efficiently insert line separators.") |
| 12958 | (license license:asl2.0))) |
| 12959 | |
| 12960 | (define-public rust-linked-hash-map-0.5 |
| 12961 | (package |
| 12962 | (name "rust-linked-hash-map") |
| 12963 | (version "0.5.3") |
| 12964 | (source |
| 12965 | (origin |
| 12966 | (method url-fetch) |
| 12967 | (uri (crate-uri "linked-hash-map" version)) |
| 12968 | (file-name |
| 12969 | (string-append name "-" version ".tar.gz")) |
| 12970 | (sha256 |
| 12971 | (base32 |
| 12972 | "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd")))) |
| 12973 | (build-system cargo-build-system) |
| 12974 | (arguments |
| 12975 | `(#:cargo-inputs |
| 12976 | (("rust-clippy" ,rust-clippy-0.0) |
| 12977 | ("rust-heapsize" ,rust-heapsize-0.4) |
| 12978 | ("rust-serde" ,rust-serde-1) |
| 12979 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 12980 | (home-page |
| 12981 | "https://github.com/contain-rs/linked-hash-map") |
| 12982 | (synopsis |
| 12983 | "HashMap wrapper that holds key-value pairs in insertion order") |
| 12984 | (description |
| 12985 | "This package provides a HashMap wrapper that holds key-value |
| 12986 | pairs in insertion order.") |
| 12987 | (license (list license:asl2.0 |
| 12988 | license:expat)))) |
| 12989 | |
| 12990 | (define-public rust-linked-hash-map-0.4 |
| 12991 | (package |
| 12992 | (inherit rust-linked-hash-map-0.5) |
| 12993 | (name "rust-linked-hash-map") |
| 12994 | (version "0.4.2") |
| 12995 | (source |
| 12996 | (origin |
| 12997 | (method url-fetch) |
| 12998 | (uri (crate-uri "linked-hash-map" version)) |
| 12999 | (file-name |
| 13000 | (string-append name "-" version ".tar.gz")) |
| 13001 | (sha256 |
| 13002 | (base32 |
| 13003 | "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q")))) |
| 13004 | (arguments |
| 13005 | `(#:cargo-inputs |
| 13006 | (("rust-clippy" ,rust-clippy-0.0) |
| 13007 | ("rust-heapsize" ,rust-heapsize-0.3) |
| 13008 | ("rust-serde" ,rust-serde-0.9) |
| 13009 | ("rust-serde-test" ,rust-serde-test-0.9)))))) |
| 13010 | |
| 13011 | (define-public rust-linked-hash-map-0.3 |
| 13012 | (package |
| 13013 | (inherit rust-linked-hash-map-0.5) |
| 13014 | (name "rust-linked-hash-map") |
| 13015 | (version "0.3.0") |
| 13016 | (source |
| 13017 | (origin |
| 13018 | (method url-fetch) |
| 13019 | (uri (crate-uri "linked-hash-map" version)) |
| 13020 | (file-name (string-append name "-" version ".tar.gz")) |
| 13021 | (sha256 |
| 13022 | (base32 |
| 13023 | "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd")))) |
| 13024 | (arguments |
| 13025 | `(#:cargo-inputs |
| 13026 | (("rust-clippy" ,rust-clippy-0.0) |
| 13027 | ("rust-serde" ,rust-serde-0.8) |
| 13028 | ("rust-serde-test" ,rust-serde-test-0.8)))))) |
| 13029 | |
| 13030 | (define-public rust-libssh2-sys-0.2 |
| 13031 | (package |
| 13032 | (name "rust-libssh2-sys") |
| 13033 | (version "0.2.19") |
| 13034 | (source |
| 13035 | (origin |
| 13036 | (method url-fetch) |
| 13037 | (uri (crate-uri "libssh2-sys" version)) |
| 13038 | (file-name (string-append name "-" version ".tar.gz")) |
| 13039 | (sha256 |
| 13040 | (base32 |
| 13041 | "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina")) |
| 13042 | (modules '((guix build utils))) |
| 13043 | (snippet |
| 13044 | '(begin (delete-file-recursively "libssh2") #t)))) |
| 13045 | (build-system cargo-build-system) |
| 13046 | (arguments |
| 13047 | `(#:cargo-inputs |
| 13048 | (("rust-libc" ,rust-libc-0.2) |
| 13049 | ("rust-libz-sys" ,rust-libz-sys-1) |
| 13050 | ("rust-openssl-sys" ,rust-openssl-sys-0.9) |
| 13051 | ;; Build dependencies: |
| 13052 | ("rust-cc" ,rust-cc-1) |
| 13053 | ("rust-pkg-config" ,rust-pkg-config-0.3) |
| 13054 | ("rust-vcpkg" ,rust-vcpkg-0.2)) |
| 13055 | #:phases |
| 13056 | (modify-phases %standard-phases |
| 13057 | (add-after 'configure 'dont-vendor-sources |
| 13058 | (lambda* (#:key inputs #:allow-other-keys) |
| 13059 | (let ((openssl (assoc-ref inputs "openssl"))) |
| 13060 | (setenv "OPENSSL_DIR" openssl)) |
| 13061 | #t))))) |
| 13062 | (native-inputs |
| 13063 | `(("libssh2" ,libssh2) |
| 13064 | ("openssl" ,openssl) |
| 13065 | ("pkg-config" ,pkg-config) |
| 13066 | ("zlib" ,zlib))) |
| 13067 | (home-page "https://github.com/alexcrichton/ssh2-rs") |
| 13068 | (synopsis "Native bindings to the libssh2 library") |
| 13069 | (description |
| 13070 | "This package provides native rust bindings to the @code{libssh2} library.") |
| 13071 | (license (list license:asl2.0 |
| 13072 | license:expat)))) |
| 13073 | |
| 13074 | (define-public rust-locale-0.2 |
| 13075 | (package |
| 13076 | (name "rust-locale") |
| 13077 | (version "0.2.2") |
| 13078 | (source |
| 13079 | (origin |
| 13080 | (method url-fetch) |
| 13081 | (uri (crate-uri "locale" version)) |
| 13082 | (file-name |
| 13083 | (string-append name "-" version ".tar.gz")) |
| 13084 | (sha256 |
| 13085 | (base32 |
| 13086 | "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz")))) |
| 13087 | (build-system cargo-build-system) |
| 13088 | (arguments |
| 13089 | `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 13090 | (home-page "https://github.com/rust-locale/rust-locale") |
| 13091 | (synopsis "Library for basic localisation") |
| 13092 | (description |
| 13093 | "This package provides a library for basic localisation.") |
| 13094 | (license license:expat))) |
| 13095 | |
| 13096 | (define-public rust-locale-config-0.3 |
| 13097 | (package |
| 13098 | (name "rust-locale-config") |
| 13099 | (version "0.3.0") |
| 13100 | (source |
| 13101 | (origin |
| 13102 | (method url-fetch) |
| 13103 | (uri (crate-uri "locale_config" version)) |
| 13104 | (file-name |
| 13105 | (string-append name "-" version ".tar.gz")) |
| 13106 | (sha256 |
| 13107 | (base32 |
| 13108 | "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8")))) |
| 13109 | (build-system cargo-build-system) |
| 13110 | (arguments |
| 13111 | `(#:cargo-inputs |
| 13112 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 13113 | ("rust-objc" ,rust-objc-0.2) |
| 13114 | ("rust-objc-foundation" ,rust-objc-foundation-0.1) |
| 13115 | ("rust-regex" ,rust-regex-1) |
| 13116 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 13117 | (home-page "https://github.com/rust-locale/locale_config/") |
| 13118 | (synopsis "Maintains locale preferences for processes and threads") |
| 13119 | (description |
| 13120 | "Maintains locale preferences for process and thread and initialises them |
| 13121 | by inspecting the system for user preference.") |
| 13122 | (license license:expat))) |
| 13123 | |
| 13124 | (define-public rust-locale-config-0.2 |
| 13125 | (package |
| 13126 | (inherit rust-locale-config-0.3) |
| 13127 | (name "rust-locale-config") |
| 13128 | (version "0.2.3") |
| 13129 | (source |
| 13130 | (origin |
| 13131 | (method url-fetch) |
| 13132 | (uri (crate-uri "locale-config" version)) |
| 13133 | (file-name |
| 13134 | (string-append name "-" version ".tar.gz")) |
| 13135 | (sha256 |
| 13136 | (base32 |
| 13137 | "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k")))) |
| 13138 | (arguments |
| 13139 | `(#:cargo-inputs |
| 13140 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 13141 | ("rust-regex" ,rust-regex-1) |
| 13142 | ("rust-winapi" ,rust-winapi-0.3)))))) |
| 13143 | |
| 13144 | (define-public rust-lock-api-0.3 |
| 13145 | (package |
| 13146 | (name "rust-lock-api") |
| 13147 | (version "0.3.4") |
| 13148 | (source |
| 13149 | (origin |
| 13150 | (method url-fetch) |
| 13151 | (uri (crate-uri "lock_api" version)) |
| 13152 | (file-name |
| 13153 | (string-append name "-" version ".tar.gz")) |
| 13154 | (sha256 |
| 13155 | (base32 |
| 13156 | "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4")))) |
| 13157 | (build-system cargo-build-system) |
| 13158 | (arguments |
| 13159 | `(#:cargo-inputs |
| 13160 | (("rust-owning-ref" ,rust-owning-ref-0.4) |
| 13161 | ("rust-scopeguard" ,rust-scopeguard-1.0) |
| 13162 | ("rust-serde" ,rust-serde-1)))) |
| 13163 | (home-page "https://github.com/Amanieu/parking_lot") |
| 13164 | (synopsis |
| 13165 | "Wrappers to create fully-featured Mutex and RwLock types") |
| 13166 | (description |
| 13167 | "This package provides wrappers to create fully-featured @code{Mutex} and |
| 13168 | @code{RwLock} types. It is compatible with @code{no_std}.") |
| 13169 | (license (list license:expat license:asl2.0)))) |
| 13170 | |
| 13171 | (define-public rust-lock-api-0.2 |
| 13172 | (package |
| 13173 | (inherit rust-lock-api-0.3) |
| 13174 | (name "rust-lock-api") |
| 13175 | (version "0.2.0") |
| 13176 | (source |
| 13177 | (origin |
| 13178 | (method url-fetch) |
| 13179 | (uri (crate-uri "lock_api" version)) |
| 13180 | (file-name |
| 13181 | (string-append name "-" version ".tar.gz")) |
| 13182 | (sha256 |
| 13183 | (base32 |
| 13184 | "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d")))))) |
| 13185 | |
| 13186 | (define-public rust-lock-api-0.1 |
| 13187 | (package |
| 13188 | (inherit rust-lock-api-0.2) |
| 13189 | (name "rust-lock-api") |
| 13190 | (version "0.1.5") |
| 13191 | (source |
| 13192 | (origin |
| 13193 | (method url-fetch) |
| 13194 | (uri (crate-uri "lock_api" version)) |
| 13195 | (file-name (string-append name "-" version ".crate")) |
| 13196 | (sha256 |
| 13197 | (base32 |
| 13198 | "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2")))) |
| 13199 | (arguments |
| 13200 | `(#:cargo-inputs |
| 13201 | (("rust-scopeguard" ,rust-scopeguard-0.3) |
| 13202 | ("rust-owning-ref" ,rust-owning-ref-0.4)))))) |
| 13203 | |
| 13204 | (define-public rust-log-0.4 |
| 13205 | (package |
| 13206 | (name "rust-log") |
| 13207 | (version "0.4.8") |
| 13208 | (source |
| 13209 | (origin |
| 13210 | (method url-fetch) |
| 13211 | (uri (crate-uri "log" version)) |
| 13212 | (file-name (string-append name "-" version ".crate")) |
| 13213 | (sha256 |
| 13214 | (base32 |
| 13215 | "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl")))) |
| 13216 | (build-system cargo-build-system) |
| 13217 | (arguments |
| 13218 | `(#:skip-build? #t |
| 13219 | #:cargo-inputs |
| 13220 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 13221 | ("rust-serde" ,rust-serde-1)) |
| 13222 | #:cargo-development-inputs |
| 13223 | (("rust-serde-test" ,rust-serde-test-1)))) |
| 13224 | (home-page "https://github.com/rust-lang/log") |
| 13225 | (synopsis "Lightweight logging facade for Rust") |
| 13226 | (description |
| 13227 | "This package provides a lightweight logging facade for Rust.") |
| 13228 | (license (list license:expat license:asl2.0)))) |
| 13229 | |
| 13230 | (define-public rust-log-0.3 |
| 13231 | (package |
| 13232 | (inherit rust-log-0.4) |
| 13233 | (name "rust-log") |
| 13234 | (version "0.3.9") |
| 13235 | (source |
| 13236 | (origin |
| 13237 | (method url-fetch) |
| 13238 | (uri (crate-uri "log" version)) |
| 13239 | (file-name (string-append name "-" version ".tar.gz")) |
| 13240 | (sha256 |
| 13241 | (base32 |
| 13242 | "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1")))) |
| 13243 | (arguments |
| 13244 | `(#:cargo-inputs |
| 13245 | (("rust-log" ,rust-log-0.4)))))) |
| 13246 | |
| 13247 | (define-public rust-loom-0.3 |
| 13248 | (package |
| 13249 | (name "rust-loom") |
| 13250 | (version "0.3.2") |
| 13251 | (source |
| 13252 | (origin |
| 13253 | (method url-fetch) |
| 13254 | (uri (crate-uri "loom" version)) |
| 13255 | (file-name (string-append name "-" version ".tar.gz")) |
| 13256 | (sha256 |
| 13257 | (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc")))) |
| 13258 | (build-system cargo-build-system) |
| 13259 | (arguments |
| 13260 | `(#:skip-build? #t ;; TODO fails due to unresolved import |
| 13261 | #:cargo-inputs |
| 13262 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 13263 | ("rust-futures-util" ,rust-futures-util-0.3) |
| 13264 | ("rust-generator" ,rust-generator-0.6) |
| 13265 | ("rust-scoped-tls" ,rust-scoped-tls-0.1) |
| 13266 | ("rust-serde" ,rust-serde-1) |
| 13267 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 13268 | (home-page "https://github.com/tokio-rs/loom") |
| 13269 | (synopsis "Permutation testing for concurrent code") |
| 13270 | (description "Permutation testing for concurrent code") |
| 13271 | (license license:expat))) |
| 13272 | |
| 13273 | (define-public rust-loom-0.2 |
| 13274 | (package/inherit rust-loom-0.3 |
| 13275 | (name "rust-loom") |
| 13276 | (version "0.2.13") |
| 13277 | (source |
| 13278 | (origin |
| 13279 | (method url-fetch) |
| 13280 | (uri (crate-uri "loom" version)) |
| 13281 | (file-name (string-append name "-" version ".tar.gz")) |
| 13282 | (sha256 |
| 13283 | (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh")))) |
| 13284 | (build-system cargo-build-system) |
| 13285 | (arguments |
| 13286 | `(#:cargo-inputs |
| 13287 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 13288 | ("rust-futures-util" ,rust-futures-util-0.3) |
| 13289 | ("rust-generator" ,rust-generator-0.6) |
| 13290 | ("rust-scoped-tls" ,rust-scoped-tls-0.1) |
| 13291 | ("rust-serde" ,rust-serde-1) |
| 13292 | ("rust-serde-test" ,rust-serde-test-1) |
| 13293 | ("rust-serde-json" ,rust-serde-json-1)))))) |
| 13294 | |
| 13295 | (define-public rust-loom-0.1 |
| 13296 | (package/inherit rust-loom-0.3 |
| 13297 | (name "rust-loom") |
| 13298 | (version "0.1.1") |
| 13299 | (source |
| 13300 | (origin |
| 13301 | (method url-fetch) |
| 13302 | (uri (crate-uri "loom" version)) |
| 13303 | (file-name |
| 13304 | (string-append name "-" version ".tar.gz")) |
| 13305 | (sha256 |
| 13306 | (base32 |
| 13307 | "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj")))) |
| 13308 | (arguments |
| 13309 | `(#:cargo-inputs |
| 13310 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 13311 | ("rust-futures" ,rust-futures-0.1) |
| 13312 | ("rust-generator" ,rust-generator-0.6) |
| 13313 | ("rust-scoped-tls" ,rust-scoped-tls-0.1) |
| 13314 | ("rust-serde" ,rust-serde-1) |
| 13315 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 13316 | ("rust-serde-json" ,rust-serde-json-1)))))) |
| 13317 | |
| 13318 | (define-public rust-lru-cache-0.1 |
| 13319 | (package |
| 13320 | (name "rust-lru-cache") |
| 13321 | (version "0.1.2") |
| 13322 | (source |
| 13323 | (origin |
| 13324 | (method url-fetch) |
| 13325 | (uri (crate-uri "lru-cache" version)) |
| 13326 | (file-name (string-append name "-" version ".tar.gz")) |
| 13327 | (sha256 |
| 13328 | (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii")))) |
| 13329 | (build-system cargo-build-system) |
| 13330 | (arguments |
| 13331 | `(#:cargo-inputs |
| 13332 | (("rust-heapsize" ,rust-heapsize-0.4) |
| 13333 | ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)))) |
| 13334 | (home-page "https://github.com/contain-rs/lru-cache") |
| 13335 | (synopsis "Cache that holds a limited number of key-value pairs") |
| 13336 | (description "This package provides a cache that holds a limited number of |
| 13337 | key-value pairs.") |
| 13338 | (license (list license:expat license:asl2.0)))) |
| 13339 | |
| 13340 | (define-public rust-lscolors-0.7 |
| 13341 | (package |
| 13342 | (name "rust-lscolors") |
| 13343 | (version "0.7.1") |
| 13344 | (source |
| 13345 | (origin |
| 13346 | (method url-fetch) |
| 13347 | (uri (crate-uri "lscolors" version)) |
| 13348 | (file-name |
| 13349 | (string-append name "-" version ".tar.gz")) |
| 13350 | (sha256 |
| 13351 | (base32 |
| 13352 | "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj")))) |
| 13353 | (build-system cargo-build-system) |
| 13354 | (arguments |
| 13355 | `(#:cargo-inputs |
| 13356 | (("rust-ansi-term" ,rust-ansi-term-0.12)) |
| 13357 | #:cargo-development-inputs |
| 13358 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 13359 | (home-page "https://github.com/sharkdp/lscolors") |
| 13360 | (synopsis "Colorize paths using the LS_COLORS environment variable") |
| 13361 | (description |
| 13362 | "Colorize paths using the LS_COLORS environment variable.") |
| 13363 | (license (list license:expat license:asl2.0)))) |
| 13364 | |
| 13365 | (define-public rust-lscolors-0.6 |
| 13366 | (package |
| 13367 | (inherit rust-lscolors-0.7) |
| 13368 | (name "rust-lscolors") |
| 13369 | (version "0.6.0") |
| 13370 | (source |
| 13371 | (origin |
| 13372 | (method url-fetch) |
| 13373 | (uri (crate-uri "lscolors" version)) |
| 13374 | (file-name |
| 13375 | (string-append name "-" version ".tar.gz")) |
| 13376 | (sha256 |
| 13377 | (base32 |
| 13378 | "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza")))))) |
| 13379 | |
| 13380 | (define-public rust-lyon-geom-0.14 |
| 13381 | (package |
| 13382 | (name "rust-lyon-geom") |
| 13383 | (version "0.14.1") |
| 13384 | (source |
| 13385 | (origin |
| 13386 | (method url-fetch) |
| 13387 | (uri (crate-uri "lyon_geom" version)) |
| 13388 | (file-name |
| 13389 | (string-append name "-" version ".tar.gz")) |
| 13390 | (sha256 |
| 13391 | (base32 |
| 13392 | "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a")))) |
| 13393 | (build-system cargo-build-system) |
| 13394 | (arguments |
| 13395 | `(#:skip-build? #t |
| 13396 | #:cargo-inputs |
| 13397 | (("rust-num-traits" ,rust-num-traits-0.2) |
| 13398 | ("rust-euclid" ,rust-euclid-0.20) |
| 13399 | ("rust-arrayvec" ,rust-arrayvec-0.4) |
| 13400 | ("rust-serde" ,rust-serde-1)))) |
| 13401 | (home-page "https://github.com/nical/lyon") |
| 13402 | (synopsis "2D graphics rendering on the GPU using tessellation") |
| 13403 | (description |
| 13404 | "This package provides 2D graphics rendering on the GPU using tessellation.") |
| 13405 | (license (list license:expat license:asl2.0)))) |
| 13406 | |
| 13407 | (define-public rust-lyon-path-0.14 |
| 13408 | (package |
| 13409 | (name "rust-lyon-path") |
| 13410 | (version "0.14.0") |
| 13411 | (source |
| 13412 | (origin |
| 13413 | (method url-fetch) |
| 13414 | (uri (crate-uri "lyon_path" version)) |
| 13415 | (file-name |
| 13416 | (string-append name "-" version ".tar.gz")) |
| 13417 | (sha256 |
| 13418 | (base32 |
| 13419 | "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb")))) |
| 13420 | (build-system cargo-build-system) |
| 13421 | (arguments |
| 13422 | `(#:skip-build? #t |
| 13423 | #:cargo-inputs |
| 13424 | (("rust-lyon-geom" ,rust-lyon-geom-0.14) |
| 13425 | ("rust-serde" ,rust-serde-1)))) |
| 13426 | (home-page "https://github.com/nical/lyon") |
| 13427 | (synopsis "Types and utilities to store, build and iterate over 2D paths") |
| 13428 | (description |
| 13429 | "Types and utilities to store, build and iterate over 2D paths.") |
| 13430 | (license (list license:expat license:asl2.0)))) |
| 13431 | |
| 13432 | (define-public rust-lzma-sys-0.1 |
| 13433 | (package |
| 13434 | (name "rust-lzma-sys") |
| 13435 | (version "0.1.15") |
| 13436 | (source |
| 13437 | (origin |
| 13438 | (method url-fetch) |
| 13439 | (uri (crate-uri "lzma-sys" version)) |
| 13440 | (file-name (string-append name "-" version ".tar.gz")) |
| 13441 | (sha256 |
| 13442 | (base32 |
| 13443 | "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k")) |
| 13444 | (modules '((guix build utils))) |
| 13445 | (snippet |
| 13446 | '(begin (delete-file-recursively "xz-5.2") #t)))) |
| 13447 | (build-system cargo-build-system) |
| 13448 | (arguments |
| 13449 | `(#:cargo-inputs |
| 13450 | (("rust-libc" ,rust-libc-0.2) |
| 13451 | ("rust-cc" ,rust-cc-1) |
| 13452 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 13453 | (native-inputs |
| 13454 | `(("pkg-config" ,pkg-config) |
| 13455 | ("xz" ,xz))) |
| 13456 | (home-page "https://github.com/alexcrichton/xz2-rs") |
| 13457 | (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding") |
| 13458 | (description |
| 13459 | "This package contains the raw bindings to liblzma which contains an |
| 13460 | implementation of LZMA and xz stream encoding/decoding.") |
| 13461 | (license (list license:asl2.0 |
| 13462 | license:expat)))) |
| 13463 | |
| 13464 | (define-public rust-lzw-0.10 |
| 13465 | (package |
| 13466 | (name "rust-lzw") |
| 13467 | (version "0.10.0") |
| 13468 | (source |
| 13469 | (origin |
| 13470 | (method url-fetch) |
| 13471 | (uri (crate-uri "lzw" version)) |
| 13472 | (file-name |
| 13473 | (string-append name "-" version ".tar.gz")) |
| 13474 | (sha256 |
| 13475 | (base32 |
| 13476 | "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x")))) |
| 13477 | (build-system cargo-build-system) |
| 13478 | (home-page "https://github.com/nwin/lzw.git") |
| 13479 | (synopsis "LZW compression and decompression") |
| 13480 | (description |
| 13481 | "This package provides LZW compression and decompression.") |
| 13482 | (license (list license:expat license:asl2.0)))) |
| 13483 | |
| 13484 | (define-public rust-mac-0.1 |
| 13485 | (package |
| 13486 | (name "rust-mac") |
| 13487 | (version "0.1.1") |
| 13488 | (source |
| 13489 | (origin |
| 13490 | (method url-fetch) |
| 13491 | (uri (crate-uri "mac" version)) |
| 13492 | (file-name |
| 13493 | (string-append name "-" version ".tar.gz")) |
| 13494 | (sha256 |
| 13495 | (base32 |
| 13496 | "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4")))) |
| 13497 | (build-system cargo-build-system) |
| 13498 | (arguments `(#:skip-build? #t)) |
| 13499 | (home-page "https://github.com/reem/rust-mac") |
| 13500 | (synopsis "Collection of great and ubiqutitous macros") |
| 13501 | (description |
| 13502 | "This package provides a collection of great and ubiqutitous macros.") |
| 13503 | (license (list license:asl2.0 license:expat)))) |
| 13504 | |
| 13505 | (define-public rust-mach-o-sys-0.1 |
| 13506 | (package |
| 13507 | (name "rust-mach-o-sys") |
| 13508 | (version "0.1.1") |
| 13509 | (source |
| 13510 | (origin |
| 13511 | (method url-fetch) |
| 13512 | (uri (crate-uri "mach-o-sys" version)) |
| 13513 | (file-name (string-append name "-" version ".tar.gz")) |
| 13514 | (sha256 |
| 13515 | (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y")))) |
| 13516 | (build-system cargo-build-system) |
| 13517 | (home-page "https://github.com/fitzgen/mach_o_sys") |
| 13518 | (synopsis "Bindings to the OSX mach-o system library") |
| 13519 | (description "This package provides bindings to the OSX mach-o system |
| 13520 | library") |
| 13521 | (license (list license:asl2.0 license:expat)))) |
| 13522 | |
| 13523 | (define-public rust-make-cmd-0.1 |
| 13524 | (package |
| 13525 | (name "rust-make-cmd") |
| 13526 | (version "0.1.0") |
| 13527 | (source |
| 13528 | (origin |
| 13529 | (method url-fetch) |
| 13530 | (uri (crate-uri "make-cmd" version)) |
| 13531 | (file-name |
| 13532 | (string-append name "-" version ".tar.gz")) |
| 13533 | (sha256 |
| 13534 | (base32 |
| 13535 | "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8")))) |
| 13536 | (build-system cargo-build-system) |
| 13537 | (home-page "https://github.com/mneumann/make-cmd-rs") |
| 13538 | (synopsis "Enable build.rs scripts to invoke gnu_make") |
| 13539 | (description "This package enables build.rs scripts to invoke gnu_make |
| 13540 | platform-independently.") |
| 13541 | (license license:expat))) |
| 13542 | |
| 13543 | (define-public rust-malloc-buf-0.0 |
| 13544 | (package |
| 13545 | (name "rust-malloc-buf") |
| 13546 | (version "0.0.6") |
| 13547 | (source |
| 13548 | (origin |
| 13549 | (method url-fetch) |
| 13550 | (uri (crate-uri "malloc-buf" version)) |
| 13551 | (file-name |
| 13552 | (string-append name "-" version ".tar.gz")) |
| 13553 | (sha256 |
| 13554 | (base32 |
| 13555 | "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2")))) |
| 13556 | (build-system cargo-build-system) |
| 13557 | (arguments |
| 13558 | `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 13559 | (home-page "https://github.com/SSheldon/malloc_buf") |
| 13560 | (synopsis "Structs for handling malloc'd memory passed to Rust") |
| 13561 | (description |
| 13562 | "This package provides structs for handling malloc'd memory passed to Rust.") |
| 13563 | (license license:expat))) |
| 13564 | |
| 13565 | (define-public rust-maplit-1.0 |
| 13566 | (package |
| 13567 | (name "rust-maplit") |
| 13568 | (version "1.0.2") |
| 13569 | (source |
| 13570 | (origin |
| 13571 | (method url-fetch) |
| 13572 | (uri (crate-uri "maplit" version)) |
| 13573 | (file-name (string-append name "-" version ".crate")) |
| 13574 | (sha256 |
| 13575 | (base32 |
| 13576 | "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy")))) |
| 13577 | (build-system cargo-build-system) |
| 13578 | (arguments '(#:skip-build? #t)) |
| 13579 | (home-page "https://github.com/bluss/maplit") |
| 13580 | (synopsis "Collection of Map macros") |
| 13581 | (description "This crate provides a collection of @code{literal} macros for |
| 13582 | @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}") |
| 13583 | (license (list license:asl2.0 |
| 13584 | license:expat)))) |
| 13585 | |
| 13586 | (define-public rust-markup5ever-0.10 |
| 13587 | (package |
| 13588 | (name "rust-markup5ever") |
| 13589 | (version "0.10.0") |
| 13590 | (source |
| 13591 | (origin |
| 13592 | (method url-fetch) |
| 13593 | (uri (crate-uri "markup5ever" version)) |
| 13594 | (file-name |
| 13595 | (string-append name "-" version ".tar.gz")) |
| 13596 | (sha256 |
| 13597 | (base32 |
| 13598 | "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa")))) |
| 13599 | (build-system cargo-build-system) |
| 13600 | (arguments |
| 13601 | `(#:cargo-inputs |
| 13602 | (("rust-log" ,rust-log-0.4) |
| 13603 | ("rust-phf" ,rust-phf-0.8) |
| 13604 | ("rust-string-cache" ,rust-string-cache-0.8) |
| 13605 | ("rust-tendril" ,rust-tendril-0.4) |
| 13606 | ("rust-phf-codegen" ,rust-phf-codegen-0.8) |
| 13607 | ("rust-serde" ,rust-serde-1) |
| 13608 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 13609 | ("rust-serde-json" ,rust-serde-json-1) |
| 13610 | ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)))) |
| 13611 | (home-page "https://github.com/servo/html5ever") |
| 13612 | (synopsis "Common code for xml5ever and html5ever") |
| 13613 | (description |
| 13614 | "Common code for xml5ever and html5ever.") |
| 13615 | (license (list license:asl2.0 license:expat)))) |
| 13616 | |
| 13617 | (define-public rust-markup5ever-0.9 |
| 13618 | (package |
| 13619 | (inherit rust-markup5ever-0.10) |
| 13620 | (name "rust-markup5ever") |
| 13621 | (version "0.9.0") |
| 13622 | (source |
| 13623 | (origin |
| 13624 | (method url-fetch) |
| 13625 | (uri (crate-uri "markup5ever" version)) |
| 13626 | (file-name |
| 13627 | (string-append name "-" version ".tar.gz")) |
| 13628 | (sha256 |
| 13629 | (base32 |
| 13630 | "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35")))) |
| 13631 | (arguments |
| 13632 | `(#:cargo-inputs |
| 13633 | (("rust-log" ,rust-log-0.4) |
| 13634 | ("rust-phf" ,rust-phf-0.7) |
| 13635 | ("rust-string-cache" ,rust-string-cache-0.7) |
| 13636 | ("rust-tendril" ,rust-tendril-0.4) |
| 13637 | ("rust-phf-codegen" ,rust-phf-codegen-0.7) |
| 13638 | ("rust-serde" ,rust-serde-1) |
| 13639 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 13640 | ("rust-serde-json" ,rust-serde-json-1) |
| 13641 | ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)))))) |
| 13642 | |
| 13643 | (define-public rust-markup5ever-0.8 |
| 13644 | (package |
| 13645 | (inherit rust-markup5ever-0.9) |
| 13646 | (name "rust-markup5ever") |
| 13647 | (version "0.8.1") |
| 13648 | (source |
| 13649 | (origin |
| 13650 | (method url-fetch) |
| 13651 | (uri (crate-uri "markup5ever" version)) |
| 13652 | (file-name |
| 13653 | (string-append name "-" version ".tar.gz")) |
| 13654 | (sha256 |
| 13655 | (base32 |
| 13656 | "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi")))))) |
| 13657 | |
| 13658 | (define-public rust-match-cfg-0.1 |
| 13659 | (package |
| 13660 | (name "rust-match-cfg") |
| 13661 | (version "0.1.0") |
| 13662 | (source |
| 13663 | (origin |
| 13664 | (method url-fetch) |
| 13665 | (uri (crate-uri "match-cfg" version)) |
| 13666 | (file-name |
| 13667 | (string-append name "-" version ".tar.gz")) |
| 13668 | (sha256 |
| 13669 | (base32 |
| 13670 | "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz")))) |
| 13671 | (build-system cargo-build-system) |
| 13672 | (home-page "https://github.com/gnzlbg/match_cfg") |
| 13673 | (synopsis |
| 13674 | "Define an item depending on a large number of `#[cfg]` parameters") |
| 13675 | (description |
| 13676 | "This package provides a convenience macro to ergonomically define an item |
| 13677 | depending on a large number of @code{#[cfg]} parameters. Structured like match |
| 13678 | statement, the first matching branch is the item that gets emitted.") |
| 13679 | (license (list license:expat license:asl2.0)))) |
| 13680 | |
| 13681 | (define-public rust-matches-0.1 |
| 13682 | (package |
| 13683 | (name "rust-matches") |
| 13684 | (version "0.1.8") |
| 13685 | (source |
| 13686 | (origin |
| 13687 | (method url-fetch) |
| 13688 | (uri (crate-uri "matches" version)) |
| 13689 | (file-name (string-append name "-" version ".crate")) |
| 13690 | (sha256 |
| 13691 | (base32 |
| 13692 | "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z")))) |
| 13693 | (build-system cargo-build-system) |
| 13694 | (arguments '(#:skip-build? #t)) |
| 13695 | (home-page "https://github.com/SimonSapin/rust-std-candidates") |
| 13696 | (synopsis "Macro to evaluate whether an expression matches a pattern") |
| 13697 | (description "This package provides a macro to evaluate, as a boolean, |
| 13698 | whether an expression matches a pattern.") |
| 13699 | (license license:expat))) |
| 13700 | |
| 13701 | (define-public rust-matrixmultiply-0.2 |
| 13702 | (package |
| 13703 | (name "rust-matrixmultiply") |
| 13704 | (version "0.2.3") |
| 13705 | (source |
| 13706 | (origin |
| 13707 | (method url-fetch) |
| 13708 | (uri (crate-uri "matrixmultiply" version)) |
| 13709 | (file-name (string-append name "-" version ".crate")) |
| 13710 | (sha256 |
| 13711 | (base32 |
| 13712 | "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl")))) |
| 13713 | (build-system cargo-build-system) |
| 13714 | (arguments |
| 13715 | `(#:cargo-inputs |
| 13716 | (("rust-rawpointer" ,rust-rawpointer-0.2)) |
| 13717 | #:cargo-development-inputs |
| 13718 | (("rust-bencher" ,rust-bencher-0.1) |
| 13719 | ("rust-itertools" ,rust-itertools-0.7)))) |
| 13720 | (home-page "https://github.com/bluss/matrixmultiply/") |
| 13721 | (synopsis "General matrix multiplication for f32 and f64 matrices") |
| 13722 | (description "General matrix multiplication for f32 and f64 matrices. |
| 13723 | Operates on matrices with general layout (they can use arbitrary row and column |
| 13724 | stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher |
| 13725 | performance. Uses a microkernel strategy, so that the implementation is easy to |
| 13726 | parallelize and optimize.") |
| 13727 | (license (list license:asl2.0 |
| 13728 | license:expat)))) |
| 13729 | |
| 13730 | (define-public rust-matrixmultiply-0.1 |
| 13731 | (package |
| 13732 | (inherit rust-matrixmultiply-0.2) |
| 13733 | (name "rust-matrixmultiply") |
| 13734 | (version "0.1.15") |
| 13735 | (source |
| 13736 | (origin |
| 13737 | (method url-fetch) |
| 13738 | (uri (crate-uri "matrixmultiply" version)) |
| 13739 | (file-name (string-append name "-" version ".crate")) |
| 13740 | (sha256 |
| 13741 | (base32 |
| 13742 | "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw")))) |
| 13743 | (arguments |
| 13744 | `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1)) |
| 13745 | #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)))))) |
| 13746 | |
| 13747 | (define-public rust-maybe-uninit-2.0 |
| 13748 | (package |
| 13749 | (name "rust-maybe-uninit") |
| 13750 | (version "2.0.0") |
| 13751 | (source |
| 13752 | (origin |
| 13753 | (method url-fetch) |
| 13754 | (uri (crate-uri "maybe-uninit" version)) |
| 13755 | (file-name |
| 13756 | (string-append name "-" version ".tar.gz")) |
| 13757 | (sha256 |
| 13758 | (base32 |
| 13759 | "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30")))) |
| 13760 | (build-system cargo-build-system) |
| 13761 | (home-page "https://github.com/est31/maybe-uninit") |
| 13762 | (synopsis "MaybeUninit for friends of backwards compatibility") |
| 13763 | (description |
| 13764 | "This package provides MaybeUninit for friends of backwards compatibility.") |
| 13765 | (license (list license:asl2.0 license:expat)))) |
| 13766 | |
| 13767 | (define-public rust-md-5-0.9 |
| 13768 | (package |
| 13769 | (name "rust-md-5") |
| 13770 | (version "0.9.0") |
| 13771 | (source |
| 13772 | (origin |
| 13773 | (method url-fetch) |
| 13774 | (uri (crate-uri "md-5" version)) |
| 13775 | (file-name |
| 13776 | (string-append name "-" version ".tar.gz")) |
| 13777 | (sha256 |
| 13778 | (base32 |
| 13779 | "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij")))) |
| 13780 | (build-system cargo-build-system) |
| 13781 | (arguments |
| 13782 | `(#:cargo-inputs |
| 13783 | (("rust-block-buffer" ,rust-block-buffer-0.8) |
| 13784 | ("rust-digest" ,rust-digest-0.9) |
| 13785 | ("rust-md5-asm" ,rust-md5-asm-0.4) |
| 13786 | ("rust-opaque-debug" ,rust-opaque-debug-0.2)) |
| 13787 | #:cargo-development-inputs |
| 13788 | (("rust-digest" ,rust-digest-0.9) |
| 13789 | ("rust-hex-literal" ,rust-hex-literal-0.2)))) |
| 13790 | (home-page "https://github.com/RustCrypto/hashes") |
| 13791 | (synopsis "MD5 hash function") |
| 13792 | (description "MD5 hash function.") |
| 13793 | (license (list license:expat license:asl2.0)))) |
| 13794 | |
| 13795 | (define-public rust-md-5-0.8 |
| 13796 | (package |
| 13797 | (inherit rust-md-5-0.9) |
| 13798 | (name "rust-md-5") |
| 13799 | (version "0.8.0") |
| 13800 | (source |
| 13801 | (origin |
| 13802 | (method url-fetch) |
| 13803 | (uri (crate-uri "md-5" version)) |
| 13804 | (file-name |
| 13805 | (string-append name "-" version ".tar.gz")) |
| 13806 | (sha256 |
| 13807 | (base32 |
| 13808 | "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1")))) |
| 13809 | (arguments |
| 13810 | `(#:cargo-inputs |
| 13811 | (("rust-block-buffer" ,rust-block-buffer-0.7) |
| 13812 | ("rust-digest" ,rust-digest-0.8) |
| 13813 | ("rust-md5-asm" ,rust-md5-asm-0.4) |
| 13814 | ("rust-opaque-debug" ,rust-opaque-debug-0.2)) |
| 13815 | #:cargo-development-inputs |
| 13816 | (("rust-digest" ,rust-digest-0.8) |
| 13817 | ("rust-hex-literal" ,rust-hex-literal-0.1)))))) |
| 13818 | |
| 13819 | (define-public rust-md5-0.6 |
| 13820 | (package |
| 13821 | (name "rust-md5") |
| 13822 | (version "0.6.1") |
| 13823 | (source |
| 13824 | (origin |
| 13825 | (method url-fetch) |
| 13826 | (uri (crate-uri "md5" version)) |
| 13827 | (file-name (string-append name "-" version ".crate")) |
| 13828 | (sha256 |
| 13829 | (base32 |
| 13830 | "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy")))) |
| 13831 | (build-system cargo-build-system) |
| 13832 | (home-page "https://github.com/stainless-steel/md5") |
| 13833 | (synopsis "MD5 hash function in Rust") |
| 13834 | (description "The package provides the MD5 hash function.") |
| 13835 | (license (list license:asl2.0 |
| 13836 | license:expat)))) |
| 13837 | |
| 13838 | (define-public rust-md5-0.3 |
| 13839 | (package |
| 13840 | (inherit rust-md5-0.6) |
| 13841 | (name "rust-md5") |
| 13842 | (version "0.3.8") |
| 13843 | (source |
| 13844 | (origin |
| 13845 | (method url-fetch) |
| 13846 | (uri (crate-uri "md5" version)) |
| 13847 | (file-name |
| 13848 | (string-append name "-" version ".tar.gz")) |
| 13849 | (sha256 |
| 13850 | (base32 |
| 13851 | "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr")))))) |
| 13852 | |
| 13853 | (define-public rust-md5-asm-0.4 |
| 13854 | (package |
| 13855 | (name "rust-md5-asm") |
| 13856 | (version "0.4.3") |
| 13857 | (source |
| 13858 | (origin |
| 13859 | (method url-fetch) |
| 13860 | (uri (crate-uri "md5-asm" version)) |
| 13861 | (file-name |
| 13862 | (string-append name "-" version ".tar.gz")) |
| 13863 | (sha256 |
| 13864 | (base32 |
| 13865 | "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv")))) |
| 13866 | (build-system cargo-build-system) |
| 13867 | (arguments |
| 13868 | `(#:cargo-inputs |
| 13869 | (("rust-cc" ,rust-cc-1)))) |
| 13870 | (home-page "https://github.com/RustCrypto/asm-hashes") |
| 13871 | (synopsis "Assembly implementation of MD5 compression function") |
| 13872 | (description "This package contains an assembly implementation of MD5 |
| 13873 | compression function.") |
| 13874 | (supported-systems '("x86_64-linux" "i686-linux")) |
| 13875 | (license license:expat))) |
| 13876 | |
| 13877 | (define-public rust-measureme-0.7 |
| 13878 | (package |
| 13879 | (name "rust-measureme") |
| 13880 | (version "0.7.1") |
| 13881 | (source |
| 13882 | (origin |
| 13883 | (method url-fetch) |
| 13884 | (uri (crate-uri "measureme" version)) |
| 13885 | (file-name |
| 13886 | (string-append name "-" version ".tar.gz")) |
| 13887 | (sha256 |
| 13888 | (base32 |
| 13889 | "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy")))) |
| 13890 | (build-system cargo-build-system) |
| 13891 | (arguments |
| 13892 | `(#:cargo-inputs |
| 13893 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 13894 | ("rust-memmap" ,rust-memmap-0.7) |
| 13895 | ("rust-parking-lot" ,rust-parking-lot-0.9) |
| 13896 | ("rust-rustc-hash" ,rust-rustc-hash-1.1)))) |
| 13897 | (home-page "https://github.com/rust-lang/measureme") |
| 13898 | (synopsis "Support crate for rustc's self-profiling feature") |
| 13899 | (description |
| 13900 | "Record rustc compiler events and serializing them to a compact binary |
| 13901 | format with this support package. It is integrated into rustc via the |
| 13902 | unstable -Z self-profile flag.") |
| 13903 | (license (list license:expat license:asl2.0)))) |
| 13904 | |
| 13905 | (define-public rust-memchr-2 |
| 13906 | (package |
| 13907 | (name "rust-memchr") |
| 13908 | (version "2.3.3") |
| 13909 | (source |
| 13910 | (origin |
| 13911 | (method url-fetch) |
| 13912 | (uri (crate-uri "memchr" version)) |
| 13913 | (file-name |
| 13914 | (string-append name "-" version ".tar.gz")) |
| 13915 | (sha256 |
| 13916 | (base32 |
| 13917 | "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p")))) |
| 13918 | (build-system cargo-build-system) |
| 13919 | (arguments |
| 13920 | `(#:skip-build? #t |
| 13921 | #:cargo-inputs |
| 13922 | (("rust-libc" ,rust-libc-0.2)))) |
| 13923 | (home-page "https://github.com/BurntSushi/rust-memchr") |
| 13924 | (synopsis "Safe interface to memchr") |
| 13925 | (description "The @code{memchr} crate provides heavily optimized routines |
| 13926 | for searching bytes.") |
| 13927 | (license (list license:unlicense license:expat)))) |
| 13928 | |
| 13929 | (define-public rust-memchr-1.0 |
| 13930 | (package |
| 13931 | (inherit rust-memchr-2) |
| 13932 | (name "rust-memchr") |
| 13933 | (version "1.0.2") |
| 13934 | (source |
| 13935 | (origin |
| 13936 | (method url-fetch) |
| 13937 | (uri (crate-uri "memchr" version)) |
| 13938 | (file-name |
| 13939 | (string-append name "-" version ".tar.gz")) |
| 13940 | (sha256 |
| 13941 | (base32 |
| 13942 | "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql")))))) |
| 13943 | |
| 13944 | (define-public rust-memchr-0.1 |
| 13945 | (package |
| 13946 | (inherit rust-memchr-1.0) |
| 13947 | (name "rust-memchr") |
| 13948 | (version "0.1.11") |
| 13949 | (source |
| 13950 | (origin |
| 13951 | (method url-fetch) |
| 13952 | (uri (crate-uri "memchr" version)) |
| 13953 | (file-name |
| 13954 | (string-append name "-" version ".tar.gz")) |
| 13955 | (sha256 |
| 13956 | (base32 |
| 13957 | "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq")))) |
| 13958 | (build-system cargo-build-system) |
| 13959 | (arguments |
| 13960 | `(#:cargo-inputs |
| 13961 | (("rust-libc" ,rust-libc-0.2)) |
| 13962 | #:cargo-development-inputs |
| 13963 | (("rust-quickcheck" ,rust-quickcheck-0.2)))))) |
| 13964 | |
| 13965 | (define-public rust-memmap-0.7 |
| 13966 | (package |
| 13967 | (name "rust-memmap") |
| 13968 | (version "0.7.0") |
| 13969 | (source |
| 13970 | (origin |
| 13971 | (method url-fetch) |
| 13972 | (uri (crate-uri "memmap" version)) |
| 13973 | (file-name (string-append name "-" version ".crate")) |
| 13974 | (sha256 |
| 13975 | (base32 |
| 13976 | "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5")))) |
| 13977 | (build-system cargo-build-system) |
| 13978 | (arguments |
| 13979 | `(#:skip-build? #t |
| 13980 | #:cargo-inputs |
| 13981 | (("rust-libc" ,rust-libc-0.2) |
| 13982 | ("rust-winapi" ,rust-winapi-0.3)) |
| 13983 | #:cargo-development-inputs |
| 13984 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 13985 | (home-page "https://github.com/danburkert/memmap-rs") |
| 13986 | (synopsis "Rust library for cross-platform memory mapped IO") |
| 13987 | (description |
| 13988 | "This package provides a cross-platform Rust API for memory-mapped |
| 13989 | file IO.") |
| 13990 | (license (list license:asl2.0 |
| 13991 | license:expat)))) |
| 13992 | |
| 13993 | (define-public rust-memmap-0.6 |
| 13994 | (package |
| 13995 | (inherit rust-memmap-0.7) |
| 13996 | (name "rust-memmap") |
| 13997 | (version "0.6.2") |
| 13998 | (source |
| 13999 | (origin |
| 14000 | (method url-fetch) |
| 14001 | (uri (crate-uri "memmap" version)) |
| 14002 | (file-name (string-append name "-" version ".crate")) |
| 14003 | (sha256 |
| 14004 | (base32 |
| 14005 | "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2")))))) |
| 14006 | |
| 14007 | (define-public rust-memmap-0.2 |
| 14008 | (package |
| 14009 | (inherit rust-memmap-0.6) |
| 14010 | (name "rust-memmap") |
| 14011 | (version "0.2.3") |
| 14012 | (source |
| 14013 | (origin |
| 14014 | (method url-fetch) |
| 14015 | (uri (crate-uri "memmap" version)) |
| 14016 | (file-name |
| 14017 | (string-append name "-" version ".tar.gz")) |
| 14018 | (sha256 |
| 14019 | (base32 |
| 14020 | "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj")))) |
| 14021 | (arguments |
| 14022 | `(#:cargo-inputs |
| 14023 | (("rust-fs2" ,rust-fs2-0.2) |
| 14024 | ("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 14025 | ("rust-libc" ,rust-libc-0.2) |
| 14026 | ("rust-winapi" ,rust-winapi-0.2)) |
| 14027 | #:cargo-development-inputs |
| 14028 | (("rust-tempdir" ,rust-tempdir-0.3)))))) |
| 14029 | |
| 14030 | (define-public rust-memoffset-0.5 |
| 14031 | (package |
| 14032 | (name "rust-memoffset") |
| 14033 | (version "0.5.3") |
| 14034 | (source |
| 14035 | (origin |
| 14036 | (method url-fetch) |
| 14037 | (uri (crate-uri "memoffset" version)) |
| 14038 | (file-name |
| 14039 | (string-append name "-" version ".tar.gz")) |
| 14040 | (sha256 |
| 14041 | (base32 |
| 14042 | "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m")))) |
| 14043 | (build-system cargo-build-system) |
| 14044 | (arguments |
| 14045 | `(#:skip-build? #t |
| 14046 | #:cargo-inputs |
| 14047 | (("rust-rustc-version" ,rust-rustc-version-0.2)) |
| 14048 | #:cargo-development-inputs |
| 14049 | (("rust-doc-comment" ,rust-doc-comment-0.3)))) |
| 14050 | (home-page "https://github.com/Gilnaa/memoffset") |
| 14051 | (synopsis |
| 14052 | "C-like offset_of functionality for Rust structs") |
| 14053 | (description "This package provides C-like @code{offset_of} functionality |
| 14054 | for Rust structs.") |
| 14055 | (license license:expat))) |
| 14056 | |
| 14057 | (define-public rust-memoffset-0.2 |
| 14058 | (package |
| 14059 | (inherit rust-memoffset-0.5) |
| 14060 | (name "rust-memoffset") |
| 14061 | (version "0.2.1") |
| 14062 | (source |
| 14063 | (origin |
| 14064 | (method url-fetch) |
| 14065 | (uri (crate-uri "memoffset" version)) |
| 14066 | (file-name |
| 14067 | (string-append name "-" version ".tar.gz")) |
| 14068 | (sha256 |
| 14069 | (base32 |
| 14070 | "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g")))) |
| 14071 | (arguments `(#:skip-build? #t)))) |
| 14072 | |
| 14073 | (define-public rust-memsec-0.5 |
| 14074 | (package |
| 14075 | (name "rust-memsec") |
| 14076 | (version "0.5.7") |
| 14077 | (source |
| 14078 | (origin |
| 14079 | (method url-fetch) |
| 14080 | (uri (crate-uri "memsec" version)) |
| 14081 | (file-name (string-append name "-" version ".tar.gz")) |
| 14082 | (sha256 |
| 14083 | (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c")))) |
| 14084 | (build-system cargo-build-system) |
| 14085 | (arguments |
| 14086 | `(#:cargo-inputs |
| 14087 | (("rust-getrandom" ,rust-getrandom-0.1) |
| 14088 | ("rust-libc" ,rust-libc-0.2) |
| 14089 | ("rust-mach-o-sys" ,rust-mach-o-sys-0.1) |
| 14090 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 14091 | (home-page "https://github.com/quininer/memsec") |
| 14092 | (synopsis "Rust implementation of libsodium/utils") |
| 14093 | (description "This package provides a Rust implementation of |
| 14094 | @code{libsodium/utils}.") |
| 14095 | (license license:expat))) |
| 14096 | |
| 14097 | (define-public rust-metadeps-1.1 |
| 14098 | (package |
| 14099 | (name "rust-metadeps") |
| 14100 | (version "1.1.2") |
| 14101 | (source |
| 14102 | (origin |
| 14103 | (method url-fetch) |
| 14104 | (uri (crate-uri "metadeps" version)) |
| 14105 | (file-name |
| 14106 | (string-append name "-" version ".tar.gz")) |
| 14107 | (sha256 |
| 14108 | (base32 |
| 14109 | "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk")))) |
| 14110 | (build-system cargo-build-system) |
| 14111 | (arguments |
| 14112 | `(#:skip-build? #t |
| 14113 | #:cargo-inputs |
| 14114 | (("rust-error-chain" ,rust-error-chain-0.10) |
| 14115 | ("rust-toml" ,rust-toml-0.2) |
| 14116 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 14117 | (home-page "https://github.com/joshtriplett/metadeps") |
| 14118 | (synopsis "Run pkg-config from declarative dependencies in Cargo.toml") |
| 14119 | (description "Run pkg-config from declarative dependencies in Cargo.toml.") |
| 14120 | (license (list license:expat license:asl2.0)))) |
| 14121 | |
| 14122 | (define-public rust-metal-0.14 |
| 14123 | (package |
| 14124 | (name "rust-metal") |
| 14125 | (version "0.14.0") |
| 14126 | (source |
| 14127 | (origin |
| 14128 | (method url-fetch) |
| 14129 | (uri (crate-uri "metal" version)) |
| 14130 | (file-name |
| 14131 | (string-append name "-" version ".tar.gz")) |
| 14132 | (sha256 |
| 14133 | (base32 |
| 14134 | "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd")))) |
| 14135 | (build-system cargo-build-system) |
| 14136 | (arguments |
| 14137 | `(#:skip-build? #t |
| 14138 | #:cargo-inputs |
| 14139 | (("rust-bitflags" ,rust-bitflags-1) |
| 14140 | ("rust-block" ,rust-block-0.1) |
| 14141 | ("rust-cocoa" ,rust-cocoa-0.18) |
| 14142 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 14143 | ("rust-foreign-types" ,rust-foreign-types-0.3) |
| 14144 | ("rust-libc" ,rust-libc-0.2) |
| 14145 | ("rust-log" ,rust-log-0.4) |
| 14146 | ("rust-objc" ,rust-objc-0.2) |
| 14147 | ("rust-objc-foundation" ,rust-objc-foundation-0.1) |
| 14148 | ("rust-objc-id" ,rust-objc-id-0.1)) |
| 14149 | #:cargo-development-inputs |
| 14150 | (("rust-sema" ,rust-sema-0.1) |
| 14151 | ("rust-winit" ,rust-winit-0.19)))) ; 0.17? |
| 14152 | (home-page "https://github.com/gfx-rs/metal-rs") |
| 14153 | (synopsis "Rust bindings for Metal") |
| 14154 | (description "Rust bindings for Metal.") |
| 14155 | (license (list license:expat license:asl2.0)))) |
| 14156 | |
| 14157 | (define-public rust-mime-0.3 |
| 14158 | (package |
| 14159 | (name "rust-mime") |
| 14160 | (version "0.3.16") |
| 14161 | (source |
| 14162 | (origin |
| 14163 | (method url-fetch) |
| 14164 | (uri (crate-uri "mime" version)) |
| 14165 | (file-name (string-append name "-" version ".crate")) |
| 14166 | (sha256 |
| 14167 | (base32 |
| 14168 | "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a")))) |
| 14169 | (build-system cargo-build-system) |
| 14170 | (arguments '(#:skip-build? #t)) |
| 14171 | (home-page "https://github.com/hyperium/mime") |
| 14172 | (synopsis "Strongly Typed Mimes") |
| 14173 | (description |
| 14174 | "Support MIME (HTTP Media Types) as strong types in Rust.") |
| 14175 | (license (list license:asl2.0 |
| 14176 | license:expat)))) |
| 14177 | |
| 14178 | (define-public rust-miniz-oxide-0.3 |
| 14179 | (package |
| 14180 | (name "rust-miniz-oxide") |
| 14181 | (version "0.3.6") |
| 14182 | (source |
| 14183 | (origin |
| 14184 | (method url-fetch) |
| 14185 | (uri (crate-uri "miniz_oxide" version)) |
| 14186 | (file-name (string-append name "-" version ".crate")) |
| 14187 | (sha256 |
| 14188 | (base32 |
| 14189 | "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa")))) |
| 14190 | (build-system cargo-build-system) |
| 14191 | (arguments |
| 14192 | `(#:skip-build? #t |
| 14193 | #:cargo-inputs (("rust-adler32" ,rust-adler32-1)))) |
| 14194 | (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide") |
| 14195 | (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder") |
| 14196 | (description |
| 14197 | "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using |
| 14198 | @code{flate2} with the @code{rust_backend} feature provides an easy to use |
| 14199 | streaming API for miniz_oxide.") |
| 14200 | (license license:expat))) |
| 14201 | |
| 14202 | (define-public rust-miniz-oxide-0.2 |
| 14203 | (package |
| 14204 | (inherit rust-miniz-oxide-0.3) |
| 14205 | (name "rust-miniz-oxide") |
| 14206 | (version "0.2.2") |
| 14207 | (source |
| 14208 | (origin |
| 14209 | (method url-fetch) |
| 14210 | (uri (crate-uri "miniz_oxide" version)) |
| 14211 | (file-name |
| 14212 | (string-append name "-" version ".tar.gz")) |
| 14213 | (sha256 |
| 14214 | (base32 |
| 14215 | "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn")))))) |
| 14216 | |
| 14217 | (define-public rust-miniz-oxide-c-api-0.2 |
| 14218 | (package |
| 14219 | (name "rust-miniz-oxide-c-api") |
| 14220 | (version "0.2.2") |
| 14221 | (source |
| 14222 | (origin |
| 14223 | (method url-fetch) |
| 14224 | (uri (crate-uri "miniz_oxide_c_api" version)) |
| 14225 | (file-name |
| 14226 | (string-append name "-" version ".tar.gz")) |
| 14227 | (sha256 |
| 14228 | (base32 |
| 14229 | "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v")))) |
| 14230 | (build-system cargo-build-system) |
| 14231 | (arguments |
| 14232 | `(#:skip-build? #t |
| 14233 | #:cargo-inputs |
| 14234 | (("rust-crc32fast" ,rust-crc32fast-1.2) |
| 14235 | ("rust-libc" ,rust-libc-0.2) |
| 14236 | ("rust-miniz-oxide" ,rust-miniz-oxide-0.2)) |
| 14237 | #:cargo-development-inputs |
| 14238 | (("rust-cc" ,rust-cc-1)))) |
| 14239 | (home-page "https://github.com/Frommi/miniz_oxide/") |
| 14240 | (synopsis "DEFLATE compression and decompression API") |
| 14241 | (description |
| 14242 | "DEFLATE compression and decompression API designed to be Rust |
| 14243 | drop-in replacement for miniz.") |
| 14244 | (license license:expat))) |
| 14245 | |
| 14246 | (define-public rust-miniz-sys-0.1 |
| 14247 | (package |
| 14248 | (name "rust-miniz-sys") |
| 14249 | (version "0.1.12") |
| 14250 | (source |
| 14251 | (origin |
| 14252 | (method url-fetch) |
| 14253 | (uri (crate-uri "miniz-sys" version)) |
| 14254 | (file-name (string-append name "-" version ".crate")) |
| 14255 | (sha256 |
| 14256 | (base32 |
| 14257 | "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy")))) |
| 14258 | (build-system cargo-build-system) |
| 14259 | (arguments |
| 14260 | `(#:cargo-inputs |
| 14261 | (("rust-libc" ,rust-libc-0.2) |
| 14262 | ;; Build dependencies: |
| 14263 | ("rust-cc" ,rust-cc-1)))) |
| 14264 | (home-page "https://github.com/alexcrichton/flate2-rs") |
| 14265 | (synopsis "Bindings to the miniz.c library") |
| 14266 | (description |
| 14267 | "This package provides bindings to the @code{miniz.c} library.") |
| 14268 | (license (list license:asl2.0 |
| 14269 | license:expat)))) |
| 14270 | |
| 14271 | (define-public rust-mint-0.5 |
| 14272 | (package |
| 14273 | (name "rust-mint") |
| 14274 | (version "0.5.4") |
| 14275 | (source |
| 14276 | (origin |
| 14277 | (method url-fetch) |
| 14278 | (uri (crate-uri "mint" version)) |
| 14279 | (file-name |
| 14280 | (string-append name "-" version ".tar.gz")) |
| 14281 | (sha256 |
| 14282 | (base32 |
| 14283 | "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68")))) |
| 14284 | (build-system cargo-build-system) |
| 14285 | (home-page "https://github.com/kvark/mint") |
| 14286 | (synopsis "Math interoperability standard types") |
| 14287 | (description |
| 14288 | "This package provides math interoperability standard types.") |
| 14289 | (license license:expat))) |
| 14290 | |
| 14291 | (define-public rust-mio-0.6 |
| 14292 | (package |
| 14293 | (name "rust-mio") |
| 14294 | (version "0.6.21") |
| 14295 | (source |
| 14296 | (origin |
| 14297 | (method url-fetch) |
| 14298 | (uri (crate-uri "mio" version)) |
| 14299 | (file-name |
| 14300 | (string-append name "-" version ".tar.gz")) |
| 14301 | (sha256 |
| 14302 | (base32 |
| 14303 | "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h")))) |
| 14304 | (build-system cargo-build-system) |
| 14305 | (arguments |
| 14306 | `(#:tests? #f |
| 14307 | #:cargo-inputs |
| 14308 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 14309 | ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3) |
| 14310 | ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3) |
| 14311 | ("rust-iovec" ,rust-iovec-0.1) |
| 14312 | ("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 14313 | ("rust-libc" ,rust-libc-0.2) |
| 14314 | ("rust-log" ,rust-log-0.4) |
| 14315 | ("rust-miow" ,rust-miow-0.2) |
| 14316 | ("rust-net2" ,rust-net2-0.2) |
| 14317 | ("rust-slab" ,rust-slab-0.4) |
| 14318 | ("rust-winapi" ,rust-winapi-0.2)) |
| 14319 | #:cargo-development-inputs |
| 14320 | (("rust-bytes" ,rust-bytes-0.3) |
| 14321 | ("rust-env-logger" ,rust-env-logger-0.4) |
| 14322 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 14323 | (home-page "https://github.com/tokio-rs/mio") |
| 14324 | (synopsis "Lightweight non-blocking IO") |
| 14325 | (description "Lightweight non-blocking IO.") |
| 14326 | (license license:expat))) |
| 14327 | |
| 14328 | (define-public rust-mio-anonymous-pipes-0.1 |
| 14329 | (package |
| 14330 | (name "rust-mio-anonymous-pipes") |
| 14331 | (version "0.1.0") |
| 14332 | (source |
| 14333 | (origin |
| 14334 | (method url-fetch) |
| 14335 | (uri (crate-uri "mio-anonymous-pipes" version)) |
| 14336 | (file-name |
| 14337 | (string-append name "-" version ".tar.gz")) |
| 14338 | (sha256 |
| 14339 | (base32 |
| 14340 | "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq")))) |
| 14341 | (build-system cargo-build-system) |
| 14342 | (arguments |
| 14343 | `(#:skip-build? #t |
| 14344 | #:cargo-inputs |
| 14345 | (("rust-mio" ,rust-mio-0.6) |
| 14346 | ("rust-miow" ,rust-miow-0.3) |
| 14347 | ("rust-spsc-buffer" ,rust-spsc-buffer-0.1) |
| 14348 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 14349 | (home-page "https://github.com/davidhewitt/mio-anonymous-pipes") |
| 14350 | (synopsis "Asynchronous wrapper for Windows synchronous pipes") |
| 14351 | (description |
| 14352 | "This package provides asynchronous wrapper for Windows synchronous pipes.") |
| 14353 | (license license:expat))) |
| 14354 | |
| 14355 | (define-public rust-mio-extras-2 |
| 14356 | (package |
| 14357 | (name "rust-mio-extras") |
| 14358 | (version "2.0.6") |
| 14359 | (source |
| 14360 | (origin |
| 14361 | (method url-fetch) |
| 14362 | (uri (crate-uri "mio-extras" version)) |
| 14363 | (file-name |
| 14364 | (string-append name "-" version ".tar.gz")) |
| 14365 | (sha256 |
| 14366 | (base32 |
| 14367 | "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j")))) |
| 14368 | (build-system cargo-build-system) |
| 14369 | (arguments |
| 14370 | `(#:cargo-inputs |
| 14371 | (("rust-lazycell" ,rust-lazycell-1.2) |
| 14372 | ("rust-log" ,rust-log-0.4) |
| 14373 | ("rust-mio" ,rust-mio-0.6) |
| 14374 | ("rust-slab" ,rust-slab-0.4)))) |
| 14375 | (home-page "https://github.com/dimbleby/mio-extras") |
| 14376 | (synopsis "Extra components for use with Mio") |
| 14377 | (description "Extra components for use with Mio.") |
| 14378 | (license (list license:expat license:asl2.0)))) |
| 14379 | |
| 14380 | (define-public rust-mio-named-pipes-0.1 |
| 14381 | (package |
| 14382 | (name "rust-mio-named-pipes") |
| 14383 | (version "0.1.6") |
| 14384 | (source |
| 14385 | (origin |
| 14386 | (method url-fetch) |
| 14387 | (uri (crate-uri "mio-named-pipes" version)) |
| 14388 | (file-name |
| 14389 | (string-append name "-" version ".tar.gz")) |
| 14390 | (sha256 |
| 14391 | (base32 |
| 14392 | "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm")))) |
| 14393 | (build-system cargo-build-system) |
| 14394 | (arguments |
| 14395 | `(#:skip-build? #t |
| 14396 | #:cargo-inputs |
| 14397 | (("rust-log" ,rust-log-0.4) |
| 14398 | ("rust-mio" ,rust-mio-0.6) |
| 14399 | ("rust-miow" ,rust-miow-0.3) |
| 14400 | ("rust-winapi" ,rust-winapi-0.3)) |
| 14401 | #:cargo-development-inputs |
| 14402 | (("rust-env-logger" ,rust-env-logger-0.4) |
| 14403 | ("rust-rand" ,rust-rand-0.4)))) |
| 14404 | (home-page "https://github.com/alexcrichton/mio-named-pipes") |
| 14405 | (synopsis "Windows named pipe bindings for mio") |
| 14406 | (description |
| 14407 | "A library for integrating Windows Named Pipes with mio.") |
| 14408 | (license `(,license:asl2.0 ,license:expat)))) |
| 14409 | |
| 14410 | (define-public rust-mio-uds-0.6 |
| 14411 | (package |
| 14412 | (name "rust-mio-uds") |
| 14413 | (version "0.6.7") |
| 14414 | (source |
| 14415 | (origin |
| 14416 | (method url-fetch) |
| 14417 | (uri (crate-uri "mio-uds" version)) |
| 14418 | (file-name |
| 14419 | (string-append name "-" version ".tar.gz")) |
| 14420 | (sha256 |
| 14421 | (base32 |
| 14422 | "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln")))) |
| 14423 | (build-system cargo-build-system) |
| 14424 | (arguments |
| 14425 | `(#:skip-build? #t |
| 14426 | #:cargo-inputs |
| 14427 | (("rust-iovec" ,rust-iovec-0.1) |
| 14428 | ("rust-libc" ,rust-libc-0.2) |
| 14429 | ("rust-mio" ,rust-mio-0.6)) |
| 14430 | #:cargo-development-inputs |
| 14431 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 14432 | (home-page "https://github.com/alexcrichton/mio-uds") |
| 14433 | (synopsis "Unix domain socket bindings for mio") |
| 14434 | (description |
| 14435 | "Unix domain socket bindings for mio.") |
| 14436 | (license (list license:asl2.0 license:expat)))) |
| 14437 | |
| 14438 | (define-public rust-miow-0.3 |
| 14439 | (package |
| 14440 | (name "rust-miow") |
| 14441 | (version "0.3.3") |
| 14442 | (source |
| 14443 | (origin |
| 14444 | (method url-fetch) |
| 14445 | (uri (crate-uri "miow" version)) |
| 14446 | (file-name (string-append name "-" version ".crate")) |
| 14447 | (sha256 |
| 14448 | (base32 |
| 14449 | "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir")))) |
| 14450 | (build-system cargo-build-system) |
| 14451 | (arguments |
| 14452 | `(#:skip-build? #t |
| 14453 | #:cargo-inputs |
| 14454 | (("rust-socket2" ,rust-socket2-0.3) |
| 14455 | ("rust-winapi" ,rust-winapi-0.3)) |
| 14456 | #:cargo-development-inputs |
| 14457 | (("rust-rand" ,rust-rand-0.4)))) |
| 14458 | (home-page "https://github.com/alexcrichton/miow") |
| 14459 | (synopsis "Rust I/O library for Windows") |
| 14460 | (description |
| 14461 | "This package provides a zero overhead I/O library for Windows, focusing on |
| 14462 | IOCP and Async I/O abstractions.") |
| 14463 | (license (list license:asl2.0 |
| 14464 | license:expat)))) |
| 14465 | |
| 14466 | (define-public rust-miow-0.2 |
| 14467 | (package |
| 14468 | (inherit rust-miow-0.3) |
| 14469 | (name "rust-miow") |
| 14470 | (version "0.2.1") |
| 14471 | (source |
| 14472 | (origin |
| 14473 | (method url-fetch) |
| 14474 | (uri (crate-uri "miow" version)) |
| 14475 | (file-name (string-append name "-" version ".crate")) |
| 14476 | (sha256 |
| 14477 | (base32 |
| 14478 | "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc")))) |
| 14479 | (arguments |
| 14480 | `(#:skip-build? #t |
| 14481 | #:cargo-inputs |
| 14482 | (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 14483 | ("rust-net2" ,rust-net2-0.2) |
| 14484 | ("rust-winapi" ,rust-winapi-0.2) |
| 14485 | ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2)) |
| 14486 | #:cargo-development-inputs |
| 14487 | (("rust-rand" ,rust-rand-0.3)))))) |
| 14488 | |
| 14489 | (define-public rust-model-0.1 |
| 14490 | (package |
| 14491 | (name "rust-model") |
| 14492 | (version "0.1.2") |
| 14493 | (source |
| 14494 | (origin |
| 14495 | (method url-fetch) |
| 14496 | (uri (crate-uri "model" version)) |
| 14497 | (file-name |
| 14498 | (string-append name "-" version ".tar.gz")) |
| 14499 | (sha256 |
| 14500 | (base32 |
| 14501 | "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6")))) |
| 14502 | (build-system cargo-build-system) |
| 14503 | (arguments |
| 14504 | `(#:skip-build? #t |
| 14505 | #:cargo-inputs |
| 14506 | (("rust-permutohedron" ,rust-permutohedron-0.2) |
| 14507 | ("rust-proptest" ,rust-proptest-0.9)))) |
| 14508 | (home-page "https://github.com/spacejam/model") |
| 14509 | (synopsis "Model-based testing for data structures") |
| 14510 | (description |
| 14511 | "Model-based testing for data structures, with linearizability |
| 14512 | checking.") |
| 14513 | (license (list license:expat license:asl2.0)))) |
| 14514 | |
| 14515 | (define-public rust-modifier-0.1 |
| 14516 | (package |
| 14517 | (name "rust-modifier") |
| 14518 | (version "0.1.0") |
| 14519 | (source |
| 14520 | (origin |
| 14521 | (method url-fetch) |
| 14522 | (uri (crate-uri "modifier" version)) |
| 14523 | (file-name (string-append name "-" version ".crate")) |
| 14524 | (sha256 |
| 14525 | (base32 |
| 14526 | "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1")))) |
| 14527 | (build-system cargo-build-system) |
| 14528 | (home-page "https://github.com/reem/rust-modifier") |
| 14529 | (synopsis |
| 14530 | "Chaining APIs for both self -> Self and &mut self methods.") |
| 14531 | (description |
| 14532 | "Chaining APIs for both self -> Self and &mut self methods.") |
| 14533 | (license license:expat))) |
| 14534 | |
| 14535 | (define-public rust-nasm-rs-0.1 |
| 14536 | (package |
| 14537 | (name "rust-nasm-rs") |
| 14538 | (version "0.1.7") |
| 14539 | (source |
| 14540 | (origin |
| 14541 | (method url-fetch) |
| 14542 | (uri (crate-uri "nasm-rs" version)) |
| 14543 | (file-name |
| 14544 | (string-append name "-" version ".tar.gz")) |
| 14545 | (sha256 |
| 14546 | (base32 |
| 14547 | "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y")))) |
| 14548 | (build-system cargo-build-system) |
| 14549 | (arguments |
| 14550 | `(#:skip-build? #t |
| 14551 | #:cargo-inputs |
| 14552 | (("rust-rayon" ,rust-rayon-1)))) |
| 14553 | (home-page "https://github.com/medek/nasm-rs") |
| 14554 | (synopsis "Run NASM during your Cargo build") |
| 14555 | (description "Run NASM during your Cargo build.") |
| 14556 | (license (list license:expat license:asl2.0)))) |
| 14557 | |
| 14558 | (define-public rust-nalgebra-0.19 |
| 14559 | (package |
| 14560 | (name "rust-nalgebra") |
| 14561 | (version "0.19.0") |
| 14562 | (source |
| 14563 | (origin |
| 14564 | (method url-fetch) |
| 14565 | (uri (crate-uri "nalgebra" version)) |
| 14566 | (file-name |
| 14567 | (string-append name "-" version ".tar.gz")) |
| 14568 | (sha256 |
| 14569 | (base32 |
| 14570 | "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa")))) |
| 14571 | (build-system cargo-build-system) |
| 14572 | (arguments |
| 14573 | `(#:cargo-inputs |
| 14574 | (("rust-abomonation" ,rust-abomonation-0.7) |
| 14575 | ("rust-alga" ,rust-alga-0.9) |
| 14576 | ("rust-approx" ,rust-approx-0.3) |
| 14577 | ("rust-generic-array" ,rust-generic-array-0.13) |
| 14578 | ("rust-matrixmultiply" ,rust-matrixmultiply-0.2) |
| 14579 | ("rust-mint" ,rust-mint-0.5) |
| 14580 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 14581 | ("rust-num-rational" ,rust-num-rational-0.2) |
| 14582 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 14583 | ("rust-pest" ,rust-pest-2.1) |
| 14584 | ("rust-pest-derive" ,rust-pest-derive-2.1) |
| 14585 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 14586 | ("rust-rand" ,rust-rand-0.7) |
| 14587 | ("rust-rand-distr" ,rust-rand-distr-0.2) |
| 14588 | ("rust-serde" ,rust-serde-1) |
| 14589 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 14590 | ("rust-typenum" ,rust-typenum-1)) |
| 14591 | #:cargo-development-inputs |
| 14592 | (("rust-rand-xorshift" ,rust-rand-xorshift-0.2) |
| 14593 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 14594 | (home-page "https://nalgebra.org") |
| 14595 | (synopsis "Linear algebra library") |
| 14596 | (description |
| 14597 | "This package provides a linear algebra library with transformations and |
| 14598 | statically-sized or dynamically-sized matrices.") |
| 14599 | (license license:bsd-3))) |
| 14600 | |
| 14601 | (define-public rust-nalgebra-0.18 |
| 14602 | (package |
| 14603 | (inherit rust-nalgebra-0.19) |
| 14604 | (name "rust-nalgebra") |
| 14605 | (version "0.18.1") |
| 14606 | (source |
| 14607 | (origin |
| 14608 | (method url-fetch) |
| 14609 | (uri (crate-uri "nalgebra" version)) |
| 14610 | (file-name |
| 14611 | (string-append name "-" version ".tar.gz")) |
| 14612 | (sha256 |
| 14613 | (base32 |
| 14614 | "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada")))) |
| 14615 | (arguments |
| 14616 | `(#:cargo-inputs |
| 14617 | (("rust-abomonation" ,rust-abomonation-0.7) |
| 14618 | ("rust-alga" ,rust-alga-0.9) |
| 14619 | ("rust-approx" ,rust-approx-0.3) |
| 14620 | ("rust-generic-array" ,rust-generic-array-0.12) |
| 14621 | ("rust-matrixmultiply" ,rust-matrixmultiply-0.2) |
| 14622 | ("rust-mint" ,rust-mint-0.5) |
| 14623 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 14624 | ("rust-num-rational" ,rust-num-rational-0.2) |
| 14625 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 14626 | ("rust-pest" ,rust-pest-2.1) |
| 14627 | ("rust-pest-derive" ,rust-pest-derive-2.1) |
| 14628 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 14629 | ("rust-rand" ,rust-rand-0.6) |
| 14630 | ("rust-serde" ,rust-serde-1) |
| 14631 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 14632 | ("rust-typenum" ,rust-typenum-1)) |
| 14633 | #:cargo-development-inputs |
| 14634 | (("rust-rand-xorshift" ,rust-rand-xorshift-0.1) |
| 14635 | ("rust-serde-json" ,rust-serde-json-1)))))) |
| 14636 | |
| 14637 | (define-public rust-named-pipe-0.4 |
| 14638 | (package |
| 14639 | (name "rust-named-pipe") |
| 14640 | (version "0.4.1") |
| 14641 | (source |
| 14642 | (origin |
| 14643 | (method url-fetch) |
| 14644 | (uri (crate-uri "named-pipe" version)) |
| 14645 | (file-name |
| 14646 | (string-append name "-" version ".tar.gz")) |
| 14647 | (sha256 |
| 14648 | (base32 |
| 14649 | "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d")))) |
| 14650 | (build-system cargo-build-system) |
| 14651 | (arguments |
| 14652 | `(#:skip-build? #t ; Only builds on Windows. |
| 14653 | #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) |
| 14654 | (home-page "https://github.com/blackbeam/named_pipe") |
| 14655 | (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes") |
| 14656 | (description "This package provides a wrapper for overlapped (asynchronous) |
| 14657 | IO of Windows's named pipes.") |
| 14658 | (license (list license:expat license:asl2.0)))) |
| 14659 | |
| 14660 | (define-public rust-native-tls-0.2 |
| 14661 | (package |
| 14662 | (name "rust-native-tls") |
| 14663 | (version "0.2.3") |
| 14664 | (source |
| 14665 | (origin |
| 14666 | (method url-fetch) |
| 14667 | (uri (crate-uri "native-tls" version)) |
| 14668 | (file-name |
| 14669 | (string-append name "-" version ".tar.gz")) |
| 14670 | (sha256 |
| 14671 | (base32 |
| 14672 | "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab")))) |
| 14673 | (build-system cargo-build-system) |
| 14674 | (arguments |
| 14675 | `(#:tests? #f ; tests require network access |
| 14676 | #:cargo-inputs |
| 14677 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 14678 | ("rust-libc" ,rust-libc-0.2) |
| 14679 | ("rust-log" ,rust-log-0.4) |
| 14680 | ("rust-openssl" ,rust-openssl-0.10) |
| 14681 | ("rust-openssl-probe" ,rust-openssl-probe-0.1) |
| 14682 | ("rust-openssl-sys" ,rust-openssl-sys-0.9) |
| 14683 | ("rust-schannel" ,rust-schannel-0.1) |
| 14684 | ("rust-security-framework" ,rust-security-framework-0.3) |
| 14685 | ("rust-security-framework-sys" ,rust-security-framework-sys-0.3) |
| 14686 | ("rust-tempfile" ,rust-tempfile-3)) |
| 14687 | #:cargo-development-inputs |
| 14688 | (("rust-hex" ,rust-hex-0.3)) |
| 14689 | #:phases |
| 14690 | (modify-phases %standard-phases |
| 14691 | (add-after 'unpack 'find-openssl |
| 14692 | (lambda* (#:key inputs #:allow-other-keys) |
| 14693 | (let ((openssl (assoc-ref inputs "openssl"))) |
| 14694 | (setenv "OPENSSL_DIR" openssl)) |
| 14695 | #t))))) |
| 14696 | (native-inputs |
| 14697 | `(("openssl" ,openssl) |
| 14698 | ("pkg-config" ,pkg-config))) |
| 14699 | (home-page "https://github.com/sfackler/rust-native-tls") |
| 14700 | (synopsis |
| 14701 | "Wrapper over a platform's native TLS implementation") |
| 14702 | (description |
| 14703 | "This package provides a wrapper over a platform's native TLS implementation.") |
| 14704 | (license (list license:expat license:asl2.0)))) |
| 14705 | |
| 14706 | (define-public rust-natord-1.0 |
| 14707 | (package |
| 14708 | (name "rust-natord") |
| 14709 | (version "1.0.9") |
| 14710 | (source |
| 14711 | (origin |
| 14712 | (method url-fetch) |
| 14713 | (uri (crate-uri "natord" version)) |
| 14714 | (file-name |
| 14715 | (string-append name "-" version ".tar.gz")) |
| 14716 | (sha256 |
| 14717 | (base32 |
| 14718 | "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h")))) |
| 14719 | (build-system cargo-build-system) |
| 14720 | (home-page "https://github.com/lifthrasiir/rust-natord") |
| 14721 | (synopsis "Natural ordering for Rust") |
| 14722 | (description |
| 14723 | "This package provides a crate to perform natural ordering for Rust.") |
| 14724 | (license license:expat))) |
| 14725 | |
| 14726 | (define-public rust-net2-0.2 |
| 14727 | (package |
| 14728 | (name "rust-net2") |
| 14729 | (version "0.2.33") |
| 14730 | (source |
| 14731 | (origin |
| 14732 | (method url-fetch) |
| 14733 | (uri (crate-uri "net2" version)) |
| 14734 | (file-name (string-append name "-" version ".crate")) |
| 14735 | (sha256 |
| 14736 | (base32 |
| 14737 | "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2")))) |
| 14738 | (build-system cargo-build-system) |
| 14739 | (arguments |
| 14740 | `(#:skip-build? #t |
| 14741 | #:cargo-inputs |
| 14742 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 14743 | ("rust-libc" ,rust-libc-0.2) |
| 14744 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 14745 | (home-page "https://github.com/rust-lang-nursery/net2-rs") |
| 14746 | (synopsis "Extensions to the standard library's networking types") |
| 14747 | (description |
| 14748 | "This library contains extensions to the standard library's networking |
| 14749 | types as proposed in RFC 1158.") |
| 14750 | (license (list license:asl2.0 |
| 14751 | license:expat)))) |
| 14752 | |
| 14753 | (define-public rust-netlib-src-0.7 |
| 14754 | (package |
| 14755 | (name "rust-netlib-src") |
| 14756 | (version "0.7.4") |
| 14757 | (source |
| 14758 | (origin |
| 14759 | (method url-fetch) |
| 14760 | (uri (crate-uri "netlib-src" version)) |
| 14761 | (file-name (string-append name "-" version ".crate")) |
| 14762 | (sha256 |
| 14763 | (base32 |
| 14764 | "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4")))) |
| 14765 | (build-system cargo-build-system) |
| 14766 | ;(inputs |
| 14767 | ; `(("gfortran:lib" ,gfortran "lib") |
| 14768 | ; ("lapack" ,lapack))) |
| 14769 | (home-page "https://github.com/blas-lapack-rs/netlib-src") |
| 14770 | (synopsis "Source of BLAS and LAPACK via Netlib") |
| 14771 | (description |
| 14772 | "The package provides a source of BLAS and LAPACK via Netlib.") |
| 14773 | (properties '((hidden? . #t))) |
| 14774 | (license (list license:asl2.0 |
| 14775 | license:expat)))) |
| 14776 | |
| 14777 | (define-public rust-nettle-7 |
| 14778 | (package |
| 14779 | (name "rust-nettle") |
| 14780 | (version "7.0.0") |
| 14781 | (source |
| 14782 | (origin |
| 14783 | (method url-fetch) |
| 14784 | (uri (crate-uri "nettle" version)) |
| 14785 | (file-name (string-append name "-" version ".tar.gz")) |
| 14786 | (sha256 |
| 14787 | (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi")) |
| 14788 | (patches (search-patches "rust-nettle-disable-vendor.patch")))) |
| 14789 | (build-system cargo-build-system) |
| 14790 | (native-inputs |
| 14791 | `(("pkg-config" ,pkg-config))) |
| 14792 | (inputs |
| 14793 | `(("clang" ,clang) |
| 14794 | ("gmp" ,gmp) |
| 14795 | ("nettle" ,nettle))) |
| 14796 | (arguments |
| 14797 | `(#:skip-build? #t ;; provides nothing, has no tests |
| 14798 | #:cargo-inputs |
| 14799 | (("rust-getrandom" ,rust-getrandom-0.1) |
| 14800 | ("rust-libc" ,rust-libc-0.2) |
| 14801 | ("rust-nettle-sys" ,rust-nettle-sys-2) |
| 14802 | ("rust-thiserror" ,rust-thiserror-1.0)) |
| 14803 | #:cargo-development-inputs |
| 14804 | (("rust-bindgen" ,rust-bindgen-0.51) |
| 14805 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 14806 | #:phases |
| 14807 | (modify-phases %standard-phases |
| 14808 | (add-after 'unpack 'set-missing-env-vars |
| 14809 | (lambda* (#:key inputs #:allow-other-keys) |
| 14810 | ;; FIXME: why do we need to set this? |
| 14811 | (setenv "LIBCLANG_PATH" |
| 14812 | (string-append (assoc-ref inputs "clang") "/lib")) |
| 14813 | #t))))) |
| 14814 | (home-page "https://gitlab.com/sequoia-pgp/nettle-rs") |
| 14815 | (synopsis "Rust bindings for the Nettle cryptographic library") |
| 14816 | (description "This package provides Rust bindings for the Nettle |
| 14817 | cryptographic library.") |
| 14818 | (license (list license:lgpl3 license:gpl2 license:gpl3)))) |
| 14819 | |
| 14820 | (define-public rust-nettle-sys-2 |
| 14821 | (package |
| 14822 | (name "rust-nettle-sys") |
| 14823 | (version "2.0.4") |
| 14824 | (source |
| 14825 | (origin |
| 14826 | (method url-fetch) |
| 14827 | (uri (crate-uri "nettle-sys" version)) |
| 14828 | (file-name (string-append name "-" version ".tar.gz")) |
| 14829 | (sha256 |
| 14830 | (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq")) |
| 14831 | (patches (search-patches "rust-nettle-sys-disable-vendor.patch")))) |
| 14832 | (build-system cargo-build-system) |
| 14833 | (native-inputs |
| 14834 | `(("clang" ,clang) |
| 14835 | ("pkg-config" ,pkg-config))) |
| 14836 | (inputs |
| 14837 | `(("nettle", nettle))) |
| 14838 | (arguments |
| 14839 | `(#:skip-build? #t |
| 14840 | #:cargo-development-inputs |
| 14841 | (("rust-bindgen" ,rust-bindgen-0.51) |
| 14842 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 14843 | (home-page "https://gitlab.com/sequoia-pgp/nettle-sys") |
| 14844 | (synopsis "Low-level Rust bindings for the Nettle cryptographic library") |
| 14845 | (description "This package provides low-level Rust bindings for the Nettle |
| 14846 | cryptographic library.") |
| 14847 | (license ;; licensed under either of these, at your option |
| 14848 | (list license:lgpl3 license:gpl2 license:gpl3)))) |
| 14849 | |
| 14850 | (define-public rust-new-debug-unreachable-1 |
| 14851 | (package |
| 14852 | (name "rust-new-debug-unreachable") |
| 14853 | (version "1.0.3") |
| 14854 | (source |
| 14855 | (origin |
| 14856 | (method url-fetch) |
| 14857 | (uri (crate-uri "new_debug_unreachable" version)) |
| 14858 | (file-name |
| 14859 | (string-append name "-" version ".tar.gz")) |
| 14860 | (sha256 |
| 14861 | (base32 |
| 14862 | "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl")))) |
| 14863 | (build-system cargo-build-system) |
| 14864 | (arguments `(#:skip-build? #t)) |
| 14865 | (home-page |
| 14866 | "https://github.com/mbrubeck/rust-debug-unreachable") |
| 14867 | (synopsis |
| 14868 | "Panic in debug, @code{intrinsics::unreachable()} in release") |
| 14869 | (description |
| 14870 | "Panic in debug, @code{intrinsics::unreachable()} in |
| 14871 | release (fork of debug_unreachable)") |
| 14872 | (license license:expat))) |
| 14873 | |
| 14874 | (define-public rust-nix-0.17 |
| 14875 | (package |
| 14876 | (name "rust-nix") |
| 14877 | (version "0.17.0") |
| 14878 | (source |
| 14879 | (origin |
| 14880 | (method url-fetch) |
| 14881 | (uri (crate-uri "nix" version)) |
| 14882 | (file-name |
| 14883 | (string-append name "-" version ".tar.gz")) |
| 14884 | (sha256 |
| 14885 | (base32 |
| 14886 | "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h")))) |
| 14887 | (build-system cargo-build-system) |
| 14888 | (arguments |
| 14889 | `(#:tests? #f ; test suite hangs |
| 14890 | #:cargo-inputs |
| 14891 | (("rust-bitflags" ,rust-bitflags-1) |
| 14892 | ("rust-cc" ,rust-cc-1) |
| 14893 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 14894 | ("rust-libc" ,rust-libc-0.2) |
| 14895 | ("rust-void" ,rust-void-1)) |
| 14896 | #:cargo-development-inputs |
| 14897 | (("rust-bytes" ,rust-bytes-0.4) |
| 14898 | ("rust-caps" ,rust-caps-0.3) |
| 14899 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 14900 | ("rust-rand" ,rust-rand-0.6) |
| 14901 | ("rust-sysctl" ,rust-sysctl-0.1) |
| 14902 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 14903 | (home-page "https://github.com/nix-rust/nix") |
| 14904 | (synopsis "Rust friendly bindings to *nix APIs") |
| 14905 | (description "Rust friendly bindings to *nix APIs.") |
| 14906 | (license license:expat))) |
| 14907 | |
| 14908 | (define-public rust-nix-0.15 |
| 14909 | (package |
| 14910 | (inherit rust-nix-0.17) |
| 14911 | (name "rust-nix") |
| 14912 | (version "0.15.0") |
| 14913 | (source |
| 14914 | (origin |
| 14915 | (method url-fetch) |
| 14916 | (uri (crate-uri "nix" version)) |
| 14917 | (file-name |
| 14918 | (string-append name "-" version ".tar.gz")) |
| 14919 | (sha256 |
| 14920 | (base32 |
| 14921 | "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv")) |
| 14922 | (modules '((guix build utils))) |
| 14923 | (snippet |
| 14924 | '(begin |
| 14925 | ;; Unpin the dependency on tempfile, as it was withheld for MSRV |
| 14926 | ;; concerns, which don't matter for Guix: |
| 14927 | ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027 |
| 14928 | (substitute* "Cargo.toml" |
| 14929 | (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\"")) |
| 14930 | #t)))))) |
| 14931 | |
| 14932 | (define-public rust-nix-0.14 |
| 14933 | (package |
| 14934 | (inherit rust-nix-0.15) |
| 14935 | (name "rust-nix") |
| 14936 | (version "0.14.1") |
| 14937 | (source |
| 14938 | (origin |
| 14939 | (method url-fetch) |
| 14940 | (uri (crate-uri "nix" version)) |
| 14941 | (file-name |
| 14942 | (string-append name "-" version ".tar.gz")) |
| 14943 | (sha256 |
| 14944 | (base32 |
| 14945 | "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc")))))) |
| 14946 | |
| 14947 | (define-public rust-no-panic-0.1 |
| 14948 | (package |
| 14949 | (name "rust-no-panic") |
| 14950 | (version "0.1.12") |
| 14951 | (source |
| 14952 | (origin |
| 14953 | (method url-fetch) |
| 14954 | (uri (crate-uri "no-panic" version)) |
| 14955 | (file-name |
| 14956 | (string-append name "-" version ".tar.gz")) |
| 14957 | (sha256 |
| 14958 | (base32 |
| 14959 | "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751")))) |
| 14960 | (build-system cargo-build-system) |
| 14961 | (arguments |
| 14962 | `(#:cargo-inputs |
| 14963 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 14964 | ("rust-quote" ,rust-quote-1) |
| 14965 | ("rust-syn" ,rust-syn-1)) |
| 14966 | #:cargo-development-inputs |
| 14967 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 14968 | (home-page "https://github.com/dtolnay/no-panic") |
| 14969 | (synopsis "Prove a function can't ever panic") |
| 14970 | (description |
| 14971 | "This package provides a rust attribute macro to require that the compiler |
| 14972 | prove a function can't ever panic.") |
| 14973 | (license (list license:expat license:asl2.0)))) |
| 14974 | |
| 14975 | (define-public rust-nodrop-0.1 |
| 14976 | (package |
| 14977 | (name "rust-nodrop") |
| 14978 | (version "0.1.14") |
| 14979 | (source |
| 14980 | (origin |
| 14981 | (method url-fetch) |
| 14982 | (uri (crate-uri "nodrop" version)) |
| 14983 | (file-name (string-append name "-" version ".crate")) |
| 14984 | (sha256 |
| 14985 | (base32 |
| 14986 | "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj")))) |
| 14987 | (build-system cargo-build-system) |
| 14988 | (arguments |
| 14989 | `(#:cargo-inputs |
| 14990 | (("rust-nodrop-union" ,rust-nodrop-union-0.1)))) |
| 14991 | (home-page "https://github.com/bluss/arrayvec") |
| 14992 | (synopsis "Wrapper type to inhibit drop (destructor)") |
| 14993 | (description "This package provides a wrapper type to inhibit drop |
| 14994 | (destructor). Use @code{std::mem::ManuallyDrop} instead!") |
| 14995 | (license (list license:asl2.0 |
| 14996 | license:expat)))) |
| 14997 | |
| 14998 | (define-public rust-nodrop-union-0.1 |
| 14999 | (package |
| 15000 | (name "rust-nodrop-union") |
| 15001 | (version "0.1.11") |
| 15002 | (source |
| 15003 | (origin |
| 15004 | (method url-fetch) |
| 15005 | (uri (crate-uri "nodrop-union" version)) |
| 15006 | (file-name (string-append name "-" version ".crate")) |
| 15007 | (sha256 |
| 15008 | (base32 |
| 15009 | "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc")))) |
| 15010 | (build-system cargo-build-system) |
| 15011 | (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust |
| 15012 | (home-page "https://github.com/bluss/arrayvec") |
| 15013 | (synopsis "Wrapper type to inhibit drop (destructor)") |
| 15014 | (description "This package provides a wrapper type to inhibit drop |
| 15015 | (destructor). Implementation crate for @code{nodrop}, the untagged unions |
| 15016 | implementation (which is unstable / requires nightly).") |
| 15017 | (license (list license:asl2.0 |
| 15018 | license:expat)))) |
| 15019 | |
| 15020 | (define-public rust-nom-5 |
| 15021 | (package |
| 15022 | (name "rust-nom") |
| 15023 | (version "5.1.2") |
| 15024 | (source |
| 15025 | (origin |
| 15026 | (method url-fetch) |
| 15027 | (uri (crate-uri "nom" version)) |
| 15028 | (file-name |
| 15029 | (string-append name "-" version ".tar.gz")) |
| 15030 | (sha256 |
| 15031 | (base32 |
| 15032 | "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z")))) |
| 15033 | (build-system cargo-build-system) |
| 15034 | (arguments |
| 15035 | `(#:tests? #f ; Tests require example directory, not included in tarball. |
| 15036 | #:cargo-inputs |
| 15037 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 15038 | ("rust-lexical-core" ,rust-lexical-core-0.7) |
| 15039 | ("rust-memchr" ,rust-memchr-2) |
| 15040 | ("rust-regex" ,rust-regex-1) |
| 15041 | ("rust-version-check" ,rust-version-check-0.9)) |
| 15042 | #:cargo-development-inputs |
| 15043 | (("rust-criterion" ,rust-criterion-0.2) |
| 15044 | ("rust-doc-comment" ,rust-doc-comment-0.3) |
| 15045 | ("rust-jemallocator" ,rust-jemallocator-0.1)) |
| 15046 | #:phases |
| 15047 | (modify-phases %standard-phases |
| 15048 | (add-after 'configure 'override-jemalloc |
| 15049 | (lambda* (#:key inputs #:allow-other-keys) |
| 15050 | (let ((jemalloc (assoc-ref inputs "jemalloc"))) |
| 15051 | (setenv "JEMALLOC_OVERRIDE" |
| 15052 | (string-append jemalloc "/lib/libjemalloc_pic.a"))) |
| 15053 | #t))))) |
| 15054 | (native-inputs |
| 15055 | `(("jemalloc" ,jemalloc))) |
| 15056 | (home-page "https://github.com/Geal/nom") |
| 15057 | (synopsis |
| 15058 | "Byte-oriented, zero-copy, parser combinators library") |
| 15059 | (description |
| 15060 | "This package provides a byte-oriented, zero-copy, parser |
| 15061 | combinators library.") |
| 15062 | (license license:expat))) |
| 15063 | |
| 15064 | (define-public rust-nom-4.2 |
| 15065 | (package |
| 15066 | (inherit rust-nom-5) |
| 15067 | (name "rust-nom") |
| 15068 | (version "4.2.3") |
| 15069 | (source |
| 15070 | (origin |
| 15071 | (method url-fetch) |
| 15072 | (uri (crate-uri "nom" version)) |
| 15073 | (file-name |
| 15074 | (string-append name "-" version ".tar.gz")) |
| 15075 | (sha256 |
| 15076 | (base32 |
| 15077 | "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia")))) |
| 15078 | (arguments |
| 15079 | `(#:skip-build? #t |
| 15080 | #:cargo-inputs |
| 15081 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 15082 | ("rust-memchr" ,rust-memchr-2) |
| 15083 | ("rust-regex" ,rust-regex-1) |
| 15084 | ("rust-version-check" ,rust-version-check-0.1)) |
| 15085 | #:cargo-development-inputs |
| 15086 | (("rust-criterion" ,rust-criterion-0.2) |
| 15087 | ("rust-jemallocator" ,rust-jemallocator-0.1)))))) |
| 15088 | |
| 15089 | (define-public rust-nom-3 |
| 15090 | (package |
| 15091 | (inherit rust-nom-4.2) |
| 15092 | (name "rust-nom") |
| 15093 | (version "3.2.1") |
| 15094 | (source |
| 15095 | (origin |
| 15096 | (method url-fetch) |
| 15097 | (uri (crate-uri "nom" version)) |
| 15098 | (file-name |
| 15099 | (string-append name "-" version ".tar.gz")) |
| 15100 | (sha256 |
| 15101 | (base32 |
| 15102 | "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5")))) |
| 15103 | (build-system cargo-build-system) |
| 15104 | (arguments |
| 15105 | `(#:tests? #f ; stream::tests::seeking_consumer fails |
| 15106 | #:cargo-inputs |
| 15107 | (("rust-compiler-error" ,rust-compiler-error-0.1) |
| 15108 | ("rust-lazy-static" ,rust-lazy-static-0.2) |
| 15109 | ("rust-memchr" ,rust-memchr-1.0) |
| 15110 | ("rust-regex" ,rust-regex-0.2)))))) |
| 15111 | |
| 15112 | (define-public rust-nom-1.2 |
| 15113 | (package |
| 15114 | (inherit rust-nom-4.2) |
| 15115 | (name "rust-nom") |
| 15116 | (version "1.2.4") |
| 15117 | (source |
| 15118 | (origin |
| 15119 | (method url-fetch) |
| 15120 | (uri (crate-uri "nom" version)) |
| 15121 | (file-name |
| 15122 | (string-append name "-" version ".tar.gz")) |
| 15123 | (sha256 |
| 15124 | (base32 |
| 15125 | "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55")))) |
| 15126 | (arguments |
| 15127 | ;; This is an ancient version and all inputs are optional. |
| 15128 | `(#:skip-build? #t)))) |
| 15129 | |
| 15130 | (define-public rust-noop-proc-macro-0.2 |
| 15131 | (package |
| 15132 | (name "rust-noop-proc-macro") |
| 15133 | (version "0.2.1") |
| 15134 | (source |
| 15135 | (origin |
| 15136 | (method url-fetch) |
| 15137 | (uri (crate-uri "noop_proc_macro" version)) |
| 15138 | (file-name |
| 15139 | (string-append name "-" version ".tar.gz")) |
| 15140 | (sha256 |
| 15141 | (base32 |
| 15142 | "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz")))) |
| 15143 | (build-system cargo-build-system) |
| 15144 | (arguments `(#:skip-build? #t)) |
| 15145 | (home-page |
| 15146 | "https://github.com/lu-zero/noop_proc_macro") |
| 15147 | (synopsis |
| 15148 | "No-op proc_macro, literally does nothing") |
| 15149 | (description |
| 15150 | "No-op proc_macro, literally does nothing") |
| 15151 | (license license:expat))) |
| 15152 | |
| 15153 | (define-public rust-normalize-line-endings-0.3 |
| 15154 | (package |
| 15155 | (name "rust-normalize-line-endings") |
| 15156 | (version "0.3.0") |
| 15157 | (source |
| 15158 | (origin |
| 15159 | (method url-fetch) |
| 15160 | (uri (crate-uri "normalize-line-endings" version)) |
| 15161 | (file-name |
| 15162 | (string-append name "-" version ".tar.gz")) |
| 15163 | (sha256 |
| 15164 | (base32 |
| 15165 | "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031")))) |
| 15166 | (build-system cargo-build-system) |
| 15167 | (home-page "https://github.com/derekdreery/normalize-line-endings") |
| 15168 | (synopsis |
| 15169 | "Iterate over chars and returns a new iterator with all line endings") |
| 15170 | (description |
| 15171 | "This package takes an iterator over characters and returns a new iterator |
| 15172 | with all line endings.") |
| 15173 | (license license:asl2.0))) |
| 15174 | |
| 15175 | (define-public rust-notify-4 |
| 15176 | (package |
| 15177 | (name "rust-notify") |
| 15178 | (version "4.0.15") |
| 15179 | (source |
| 15180 | (origin |
| 15181 | (method url-fetch) |
| 15182 | (uri (crate-uri "notify" version)) |
| 15183 | (file-name |
| 15184 | (string-append name "-" version ".tar.gz")) |
| 15185 | (sha256 |
| 15186 | (base32 |
| 15187 | "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0")))) |
| 15188 | (build-system cargo-build-system) |
| 15189 | (arguments |
| 15190 | `(#:cargo-inputs |
| 15191 | (("rust-bitflags" ,rust-bitflags-1) |
| 15192 | ("rust-filetime" ,rust-filetime-0.2) |
| 15193 | ("rust-fsevent" ,rust-fsevent-0.4) |
| 15194 | ("rust-fsevent-sys" ,rust-fsevent-sys-2) |
| 15195 | ("rust-inotify" ,rust-inotify-0.7) |
| 15196 | ("rust-libc" ,rust-libc-0.2) |
| 15197 | ("rust-mio" ,rust-mio-0.6) |
| 15198 | ("rust-mio-extras" ,rust-mio-extras-2) |
| 15199 | ("rust-walkdir" ,rust-walkdir-2) |
| 15200 | ("rust-winapi" ,rust-winapi-0.3)) |
| 15201 | #:cargo-development-inputs |
| 15202 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 15203 | (home-page "https://github.com/passcod/notify") |
| 15204 | (synopsis "Cross-platform filesystem notification library") |
| 15205 | (description |
| 15206 | "Cross-platform filesystem notification library.") |
| 15207 | (license license:cc0))) |
| 15208 | |
| 15209 | (define-public rust-num-0.2 |
| 15210 | (package |
| 15211 | (name "rust-num") |
| 15212 | (version "0.2.1") |
| 15213 | (source |
| 15214 | (origin |
| 15215 | (method url-fetch) |
| 15216 | (uri (crate-uri "num" version)) |
| 15217 | (file-name |
| 15218 | (string-append name "-" version ".tar.gz")) |
| 15219 | (sha256 |
| 15220 | (base32 |
| 15221 | "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq")))) |
| 15222 | (build-system cargo-build-system) |
| 15223 | (arguments |
| 15224 | `(#:cargo-inputs |
| 15225 | (("rust-num-bigint" ,rust-num-bigint-0.2) |
| 15226 | ("rust-num-complex" ,rust-num-complex-0.2) |
| 15227 | ("rust-num-integer" ,rust-num-integer-0.1) |
| 15228 | ("rust-num-iter" ,rust-num-iter-0.1) |
| 15229 | ("rust-num-rational" ,rust-num-rational-0.2) |
| 15230 | ("rust-num-traits" ,rust-num-traits-0.2)))) |
| 15231 | (home-page "https://github.com/rust-num/num") |
| 15232 | (synopsis "Collection of numeric types and traits for Rust") |
| 15233 | (description |
| 15234 | "This package provides a collection of numeric types and traits for Rust, |
| 15235 | including bigint, complex, rational, range iterators, generic integers, and more.") |
| 15236 | (license (list license:expat license:asl2.0)))) |
| 15237 | |
| 15238 | (define-public rust-num-0.1 |
| 15239 | (package |
| 15240 | (inherit rust-num-0.2) |
| 15241 | (name "rust-num") |
| 15242 | (version "0.1.42") |
| 15243 | (source |
| 15244 | (origin |
| 15245 | (method url-fetch) |
| 15246 | (uri (crate-uri "num" version)) |
| 15247 | (file-name |
| 15248 | (string-append name "-" version ".tar.gz")) |
| 15249 | (sha256 |
| 15250 | (base32 |
| 15251 | "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7")))) |
| 15252 | (arguments |
| 15253 | `(#:cargo-inputs |
| 15254 | (("rust-num-bigint" ,rust-num-bigint-0.1) |
| 15255 | ("rust-num-complex" ,rust-num-complex-0.1) |
| 15256 | ("rust-num-integer" ,rust-num-integer-0.1) |
| 15257 | ("rust-num-iter" ,rust-num-iter-0.1) |
| 15258 | ("rust-num-rational" ,rust-num-rational-0.1) |
| 15259 | ("rust-num-traits" ,rust-num-traits-0.2)))))) |
| 15260 | |
| 15261 | (define-public rust-num-bigint-0.3 |
| 15262 | (package |
| 15263 | (name "rust-num-bigint") |
| 15264 | (version "0.3.0") |
| 15265 | (source |
| 15266 | (origin |
| 15267 | (method url-fetch) |
| 15268 | (uri (crate-uri "num-bigint" version)) |
| 15269 | (file-name |
| 15270 | (string-append name "-" version ".tar.gz")) |
| 15271 | (sha256 |
| 15272 | (base32 |
| 15273 | "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp")))) |
| 15274 | (build-system cargo-build-system) |
| 15275 | (arguments |
| 15276 | `(#:cargo-inputs |
| 15277 | (("rust-num-integer" ,rust-num-integer-0.1) |
| 15278 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 15279 | ("rust-quickcheck" ,rust-quickcheck-0.9) |
| 15280 | ("rust-rand" ,rust-rand-0.7) |
| 15281 | ("rust-serde" ,rust-serde-1) |
| 15282 | ("rust-autocfg" ,rust-autocfg-1.0)))) |
| 15283 | (home-page "https://github.com/rust-num/num-bigint") |
| 15284 | (synopsis "Big integer implementation for Rust") |
| 15285 | (description |
| 15286 | "Big integer implementation for Rust.") |
| 15287 | (license (list license:expat license:asl2.0)))) |
| 15288 | |
| 15289 | (define-public rust-num-bigint-0.2 |
| 15290 | (package |
| 15291 | (inherit rust-num-bigint-0.3) |
| 15292 | (name "rust-num-bigint") |
| 15293 | (version "0.2.6") |
| 15294 | (source |
| 15295 | (origin |
| 15296 | (method url-fetch) |
| 15297 | (uri (crate-uri "num-bigint" version)) |
| 15298 | (file-name |
| 15299 | (string-append name "-" version ".tar.gz")) |
| 15300 | (sha256 |
| 15301 | (base32 |
| 15302 | "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309")))) |
| 15303 | (arguments |
| 15304 | `(#:cargo-inputs |
| 15305 | (("rust-num-integer" ,rust-num-integer-0.1) |
| 15306 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 15307 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 15308 | ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8) |
| 15309 | ("rust-rand" ,rust-rand-0.5) |
| 15310 | ("rust-serde" ,rust-serde-1) |
| 15311 | ("rust-autocfg" ,rust-autocfg-1.0)) |
| 15312 | #:cargo-development-inputs |
| 15313 | (("rust-serde-test" ,rust-serde-test-1)))))) |
| 15314 | |
| 15315 | (define-public rust-num-bigint-0.1 |
| 15316 | (package |
| 15317 | (inherit rust-num-bigint-0.2) |
| 15318 | (name "rust-num-bigint") |
| 15319 | (version "0.1.44") |
| 15320 | (source |
| 15321 | (origin |
| 15322 | (method url-fetch) |
| 15323 | (uri (crate-uri "num-bigint" version)) |
| 15324 | (file-name |
| 15325 | (string-append name "-" version ".tar.gz")) |
| 15326 | (sha256 |
| 15327 | (base32 |
| 15328 | "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76")))) |
| 15329 | (arguments |
| 15330 | `(#:cargo-inputs |
| 15331 | (("rust-num-integer" ,rust-num-integer-0.1) |
| 15332 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 15333 | ("rust-rand" ,rust-rand-0.4) |
| 15334 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 15335 | ("rust-serde" ,rust-serde-0.8)) |
| 15336 | #:cargo-development-inputs |
| 15337 | (("rust-rand" ,rust-rand-0.4)))))) |
| 15338 | |
| 15339 | (define-public rust-num-complex-0.3 |
| 15340 | (package |
| 15341 | (name "rust-num-complex") |
| 15342 | (version "0.3.0") |
| 15343 | (source |
| 15344 | (origin |
| 15345 | (method url-fetch) |
| 15346 | (uri (crate-uri "num-complex" version)) |
| 15347 | (file-name |
| 15348 | (string-append name "-" version ".tar.gz")) |
| 15349 | (sha256 |
| 15350 | (base32 |
| 15351 | "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh")))) |
| 15352 | (build-system cargo-build-system) |
| 15353 | (arguments |
| 15354 | `(#:cargo-inputs |
| 15355 | (("rust-num-traits" ,rust-num-traits-0.2) |
| 15356 | ("rust-rand" ,rust-rand-0.7) |
| 15357 | ("rust-serde" ,rust-serde-1)))) |
| 15358 | (home-page |
| 15359 | "https://github.com/rust-num/num-complex") |
| 15360 | (synopsis |
| 15361 | "Complex numbers implementation for Rust") |
| 15362 | (description |
| 15363 | "Complex numbers implementation for Rust.") |
| 15364 | (license (list license:expat license:asl2.0)))) |
| 15365 | |
| 15366 | (define-public rust-num-complex-0.2 |
| 15367 | (package |
| 15368 | (inherit rust-num-complex-0.3) |
| 15369 | (name "rust-num-complex") |
| 15370 | (version "0.2.4") |
| 15371 | (source |
| 15372 | (origin |
| 15373 | (method url-fetch) |
| 15374 | (uri (crate-uri "num-complex" version)) |
| 15375 | (file-name |
| 15376 | (string-append name "-" version ".tar.gz")) |
| 15377 | (sha256 |
| 15378 | (base32 |
| 15379 | "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn")))) |
| 15380 | (arguments |
| 15381 | `(#:cargo-inputs |
| 15382 | (("rust-num-traits" ,rust-num-traits-0.2) |
| 15383 | ("rust-rand" ,rust-rand-0.5) |
| 15384 | ("rust-serde" ,rust-serde-1) |
| 15385 | ("rust-autocfg" ,rust-autocfg-1.0)))))) |
| 15386 | |
| 15387 | (define-public rust-num-complex-0.1 |
| 15388 | (package |
| 15389 | (inherit rust-num-complex-0.2) |
| 15390 | (name "rust-num-complex") |
| 15391 | (version "0.1.43") |
| 15392 | (source |
| 15393 | (origin |
| 15394 | (method url-fetch) |
| 15395 | (uri (crate-uri "num-complex" version)) |
| 15396 | (file-name |
| 15397 | (string-append name "-" version ".tar.gz")) |
| 15398 | (sha256 |
| 15399 | (base32 |
| 15400 | "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j")))) |
| 15401 | (build-system cargo-build-system) |
| 15402 | (arguments |
| 15403 | `(#:cargo-inputs |
| 15404 | (("rust-num-traits" ,rust-num-traits-0.2) |
| 15405 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 15406 | ("rust-serde" ,rust-serde-0.8)))))) |
| 15407 | |
| 15408 | (define-public rust-num-cpus-1 |
| 15409 | (package |
| 15410 | (name "rust-num-cpus") |
| 15411 | (version "1.13.0") |
| 15412 | (source |
| 15413 | (origin |
| 15414 | (method url-fetch) |
| 15415 | (uri (crate-uri "num_cpus" version)) |
| 15416 | (file-name |
| 15417 | (string-append name "-" version ".tar.gz")) |
| 15418 | (sha256 |
| 15419 | (base32 |
| 15420 | "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85")))) |
| 15421 | (build-system cargo-build-system) |
| 15422 | (arguments |
| 15423 | `(#:cargo-inputs |
| 15424 | (("rust-hermit-abi" ,rust-hermit-abi-0.1) |
| 15425 | ("rust-libc" ,rust-libc-0.2)))) |
| 15426 | (home-page "https://github.com/seanmonstar/num_cpus") |
| 15427 | (synopsis "Get the number of CPUs on a machine") |
| 15428 | (description |
| 15429 | "Get the number of CPUs on a machine.") |
| 15430 | (license (list license:asl2.0 |
| 15431 | license:expat)))) |
| 15432 | |
| 15433 | (define-public rust-num-derive-0.3 |
| 15434 | (package |
| 15435 | (name "rust-num-derive") |
| 15436 | (version "0.3.0") |
| 15437 | (source |
| 15438 | (origin |
| 15439 | (method url-fetch) |
| 15440 | (uri (crate-uri "num-derive" version)) |
| 15441 | (file-name |
| 15442 | (string-append name "-" version ".tar.gz")) |
| 15443 | (sha256 |
| 15444 | (base32 |
| 15445 | "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc")))) |
| 15446 | (build-system cargo-build-system) |
| 15447 | (arguments |
| 15448 | `(#:skip-build? #t |
| 15449 | #:cargo-inputs |
| 15450 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 15451 | ("rust-syn" ,rust-syn-1) |
| 15452 | ("rust-quote" ,rust-quote-1)))) |
| 15453 | (home-page "https://github.com/rust-num/num-derive") |
| 15454 | (synopsis "Numeric syntax extensions") |
| 15455 | (description "This package provides numeric syntax extensions.") |
| 15456 | (license (list license:expat license:asl2.0)))) |
| 15457 | |
| 15458 | (define-public rust-num-derive-0.2 |
| 15459 | (package |
| 15460 | (name "rust-num-derive") |
| 15461 | (version "0.2.5") |
| 15462 | (source |
| 15463 | (origin |
| 15464 | (method url-fetch) |
| 15465 | (uri (crate-uri "num-derive" version)) |
| 15466 | (file-name |
| 15467 | (string-append name "-" version ".tar.gz")) |
| 15468 | (sha256 |
| 15469 | (base32 |
| 15470 | "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga")))) |
| 15471 | (build-system cargo-build-system) |
| 15472 | (arguments |
| 15473 | `(#:cargo-inputs |
| 15474 | (("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 15475 | ("rust-quote" ,rust-quote-0.6) |
| 15476 | ("rust-syn" ,rust-syn-0.15)) |
| 15477 | #:cargo-development-inputs |
| 15478 | (("rust-num" ,rust-num-0.2) |
| 15479 | ("rust-num-traits" ,rust-num-traits-0.2)))) |
| 15480 | (home-page "https://github.com/rust-num/num-derive") |
| 15481 | (synopsis "Numeric syntax extensions") |
| 15482 | (description "Numeric syntax extensions in Rust.") |
| 15483 | (license (list license:expat license:asl2.0)))) |
| 15484 | |
| 15485 | (define-public rust-num-integer-0.1 |
| 15486 | (package |
| 15487 | (name "rust-num-integer") |
| 15488 | (version "0.1.42") |
| 15489 | (source |
| 15490 | (origin |
| 15491 | (method url-fetch) |
| 15492 | (uri (crate-uri "num-integer" version)) |
| 15493 | (file-name |
| 15494 | (string-append name "-" version ".crate")) |
| 15495 | (sha256 |
| 15496 | (base32 |
| 15497 | "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz")))) |
| 15498 | (build-system cargo-build-system) |
| 15499 | (arguments |
| 15500 | `(#:cargo-inputs |
| 15501 | (("rust-num-traits" ,rust-num-traits-0.2) |
| 15502 | ("rust-autocfg" ,rust-autocfg-1.0)))) |
| 15503 | (home-page "https://github.com/rust-num/num-integer") |
| 15504 | (synopsis "Integer traits and functions") |
| 15505 | (description "Integer traits and functions.") |
| 15506 | ;; Dual licensed. |
| 15507 | (license (list license:asl2.0 |
| 15508 | license:expat)))) |
| 15509 | |
| 15510 | (define-public rust-num-iter-0.1 |
| 15511 | (package |
| 15512 | (name "rust-num-iter") |
| 15513 | (version "0.1.40") |
| 15514 | (source |
| 15515 | (origin |
| 15516 | (method url-fetch) |
| 15517 | (uri (crate-uri "num-iter" version)) |
| 15518 | (file-name (string-append name "-" version ".crate")) |
| 15519 | (sha256 |
| 15520 | (base32 |
| 15521 | "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z")))) |
| 15522 | (build-system cargo-build-system) |
| 15523 | (arguments |
| 15524 | `(#:cargo-inputs |
| 15525 | (("rust-num-integer" ,rust-num-integer-0.1) |
| 15526 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 15527 | ("rust-autocfg" ,rust-autocfg-1.0)))) |
| 15528 | (home-page "https://github.com/rust-num/num-iter") |
| 15529 | (synopsis "External iterators for generic mathematics") |
| 15530 | (description |
| 15531 | "This crate provides external iterators for generic mathematics.") |
| 15532 | (license (list license:asl2.0 |
| 15533 | license:expat)))) |
| 15534 | |
| 15535 | (define-public rust-num-rational-0.3 |
| 15536 | (package |
| 15537 | (name "rust-num-rational") |
| 15538 | (version "0.3.0") |
| 15539 | (source |
| 15540 | (origin |
| 15541 | (method url-fetch) |
| 15542 | (uri (crate-uri "num-rational" version)) |
| 15543 | (file-name |
| 15544 | (string-append name "-" version ".tar.gz")) |
| 15545 | (sha256 |
| 15546 | (base32 |
| 15547 | "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55")))) |
| 15548 | (build-system cargo-build-system) |
| 15549 | (arguments |
| 15550 | `(#:cargo-inputs |
| 15551 | (("rust-num-bigint" ,rust-num-bigint-0.3) |
| 15552 | ("rust-num-integer" ,rust-num-integer-0.1) |
| 15553 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 15554 | ("rust-serde" ,rust-serde-1) |
| 15555 | ("rust-autocfg" ,rust-autocfg-1.0)))) |
| 15556 | (home-page "https://github.com/rust-num/num-rational") |
| 15557 | (synopsis "Rational numbers implementation for Rust") |
| 15558 | (description |
| 15559 | "Rational numbers implementation for Rust.") |
| 15560 | (license (list license:expat license:asl2.0)))) |
| 15561 | |
| 15562 | (define-public rust-num-rational-0.2 |
| 15563 | (package |
| 15564 | (inherit rust-num-rational-0.3) |
| 15565 | (name "rust-num-rational") |
| 15566 | (version "0.2.3") |
| 15567 | (source |
| 15568 | (origin |
| 15569 | (method url-fetch) |
| 15570 | (uri (crate-uri "num-rational" version)) |
| 15571 | (file-name |
| 15572 | (string-append name "-" version ".tar.gz")) |
| 15573 | (sha256 |
| 15574 | (base32 |
| 15575 | "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs")))) |
| 15576 | (arguments |
| 15577 | `(#:cargo-inputs |
| 15578 | (("rust-num-bigint" ,rust-num-bigint-0.2) |
| 15579 | ("rust-num-integer" ,rust-num-integer-0.1) |
| 15580 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 15581 | ("rust-serde" ,rust-serde-1) |
| 15582 | ("rust-autocfg" ,rust-autocfg-1.0)))))) |
| 15583 | |
| 15584 | (define-public rust-num-rational-0.1 |
| 15585 | (package |
| 15586 | (inherit rust-num-rational-0.2) |
| 15587 | (name "rust-num-rational") |
| 15588 | (version "0.1.42") |
| 15589 | (source |
| 15590 | (origin |
| 15591 | (method url-fetch) |
| 15592 | (uri (crate-uri "num-rational" version)) |
| 15593 | (file-name |
| 15594 | (string-append name "-" version ".tar.gz")) |
| 15595 | (sha256 |
| 15596 | (base32 |
| 15597 | "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf")))) |
| 15598 | (arguments |
| 15599 | `(#:cargo-inputs |
| 15600 | (("rust-num-bigint" ,rust-num-bigint-0.1) |
| 15601 | ("rust-num-integer" ,rust-num-integer-0.1) |
| 15602 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 15603 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 15604 | ("rust-serde" ,rust-serde-0.8)))))) |
| 15605 | |
| 15606 | (define-public rust-num-traits-0.2 |
| 15607 | (package |
| 15608 | (name "rust-num-traits") |
| 15609 | (version "0.2.11") |
| 15610 | (source |
| 15611 | (origin |
| 15612 | (method url-fetch) |
| 15613 | (uri (crate-uri "num-traits" version)) |
| 15614 | (file-name |
| 15615 | (string-append name "-" version ".crate")) |
| 15616 | (sha256 |
| 15617 | (base32 |
| 15618 | "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6")))) |
| 15619 | (build-system cargo-build-system) |
| 15620 | (arguments |
| 15621 | `(#:cargo-inputs |
| 15622 | (("rust-autocfg" ,rust-autocfg-1.0) |
| 15623 | ("rust-libm" ,rust-libm-0.2)))) |
| 15624 | (home-page "https://github.com/rust-num/num-traits") |
| 15625 | (synopsis "Numeric traits for generic mathematics") |
| 15626 | (description "Numeric traits for generic mathematics.") |
| 15627 | (license (list license:asl2.0 |
| 15628 | license:expat)))) |
| 15629 | |
| 15630 | (define-public rust-num-traits-0.1 |
| 15631 | (package |
| 15632 | (inherit rust-num-traits-0.2) |
| 15633 | (name "rust-num-traits") |
| 15634 | (version "0.1.43") |
| 15635 | (source |
| 15636 | (origin |
| 15637 | (method url-fetch) |
| 15638 | (uri (crate-uri "num-traits" version)) |
| 15639 | (file-name (string-append name "-" version ".crate")) |
| 15640 | (sha256 |
| 15641 | (base32 |
| 15642 | "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj")))) |
| 15643 | (arguments |
| 15644 | `(#:cargo-inputs |
| 15645 | (("rust-num-traits" , rust-num-traits-0.2)))))) |
| 15646 | |
| 15647 | (define-public rust-number-prefix-0.3 |
| 15648 | (package |
| 15649 | (name "rust-number-prefix") |
| 15650 | (version "0.3.0") |
| 15651 | (source |
| 15652 | (origin |
| 15653 | (method url-fetch) |
| 15654 | (uri (crate-uri "number_prefix" version)) |
| 15655 | (file-name |
| 15656 | (string-append name "-" version ".tar.gz")) |
| 15657 | (sha256 |
| 15658 | (base32 |
| 15659 | "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p")))) |
| 15660 | (build-system cargo-build-system) |
| 15661 | (home-page "https://github.com/ogham/rust-number-prefix") |
| 15662 | (synopsis "Format numeric prefixes: kilo, giga, kibi") |
| 15663 | (description |
| 15664 | "This package provides a library for formatting numeric prefixes: kilo, |
| 15665 | giga, kibi.") |
| 15666 | (license license:expat))) |
| 15667 | |
| 15668 | (define-public rust-numtoa-0.1 |
| 15669 | (package |
| 15670 | (name "rust-numtoa") |
| 15671 | (version "0.1.0") |
| 15672 | (source |
| 15673 | (origin |
| 15674 | (method url-fetch) |
| 15675 | (uri (crate-uri "numtoa" version)) |
| 15676 | (file-name (string-append name "-" version ".crate")) |
| 15677 | (sha256 |
| 15678 | (base32 |
| 15679 | "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q")))) |
| 15680 | (build-system cargo-build-system) |
| 15681 | (arguments '(#:tests? #f)) |
| 15682 | (home-page "https://gitlab.com/mmstick/numtoa") |
| 15683 | (synopsis "Convert numbers into stack-allocated byte arrays") |
| 15684 | (description |
| 15685 | "This package can convert numbers into stack-allocated byte arrays.") |
| 15686 | (license (list license:expat license:asl2.0)))) |
| 15687 | |
| 15688 | (define-public rust-obj-0.9 |
| 15689 | (package |
| 15690 | (name "rust-obj") |
| 15691 | (version "0.9.1") |
| 15692 | (source |
| 15693 | (origin |
| 15694 | (method url-fetch) |
| 15695 | (uri (crate-uri "obj" version)) |
| 15696 | (file-name |
| 15697 | (string-append name "-" version ".tar.gz")) |
| 15698 | (sha256 |
| 15699 | (base32 |
| 15700 | "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0")))) |
| 15701 | (build-system cargo-build-system) |
| 15702 | (arguments |
| 15703 | `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6)))) |
| 15704 | (home-page "https://github.com/kvark/obj") |
| 15705 | (synopsis "Package for loading Wavefront .obj files") |
| 15706 | (description |
| 15707 | "This package provides a package for loading Wavefront @code{.obj} files.") |
| 15708 | (license license:asl2.0))) |
| 15709 | |
| 15710 | (define-public rust-objc-0.2 |
| 15711 | (package |
| 15712 | (name "rust-objc") |
| 15713 | (version "0.2.7") |
| 15714 | (source |
| 15715 | (origin |
| 15716 | (method url-fetch) |
| 15717 | (uri (crate-uri "objc" version)) |
| 15718 | (file-name |
| 15719 | (string-append name "-" version ".tar.gz")) |
| 15720 | (sha256 |
| 15721 | (base32 |
| 15722 | "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi")))) |
| 15723 | (build-system cargo-build-system) |
| 15724 | (arguments |
| 15725 | `(#:tests? #f ; Tests require gcc-objc. |
| 15726 | #:cargo-inputs |
| 15727 | (("rust-malloc-buf" ,rust-malloc-buf-0.0) |
| 15728 | ("rust-objc-exception" ,rust-objc-exception-0.1)))) |
| 15729 | (home-page "https://github.com/SSheldon/rust-objc") |
| 15730 | (synopsis "Objective-C Runtime bindings and wrapper for Rust") |
| 15731 | (description "This package provides an Objective-C Runtime bindings and |
| 15732 | wrapper for Rust.") |
| 15733 | (license license:expat))) |
| 15734 | |
| 15735 | (define-public rust-objc-exception-0.1 |
| 15736 | (package |
| 15737 | (name "rust-objc-exception") |
| 15738 | (version "0.1.2") |
| 15739 | (source |
| 15740 | (origin |
| 15741 | (method url-fetch) |
| 15742 | (uri (crate-uri "objc-exception" version)) |
| 15743 | (file-name |
| 15744 | (string-append name "-" version ".tar.gz")) |
| 15745 | (sha256 |
| 15746 | (base32 |
| 15747 | "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd")))) |
| 15748 | (build-system cargo-build-system) |
| 15749 | (arguments |
| 15750 | `(#:skip-build? #t |
| 15751 | #:cargo-inputs |
| 15752 | (("rust-cc" ,rust-cc-1)))) |
| 15753 | (home-page "https://github.com/SSheldon/rust-objc-exception") |
| 15754 | (synopsis "Rust interface for Objective-C's throw and try/catch statements") |
| 15755 | (description |
| 15756 | "This package provides a Rust interface for Objective-C's throw and |
| 15757 | try/catch statements.") |
| 15758 | (license license:expat))) |
| 15759 | |
| 15760 | (define-public rust-objc-foundation-0.1 |
| 15761 | (package |
| 15762 | (name "rust-objc-foundation") |
| 15763 | (version "0.1.1") |
| 15764 | (source |
| 15765 | (origin |
| 15766 | (method url-fetch) |
| 15767 | (uri (crate-uri "objc-foundation" version)) |
| 15768 | (file-name |
| 15769 | (string-append name "-" version ".tar.gz")) |
| 15770 | (sha256 |
| 15771 | (base32 |
| 15772 | "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s")))) |
| 15773 | (build-system cargo-build-system) |
| 15774 | (arguments |
| 15775 | `(#:skip-build? #t ; Only available on macOS. |
| 15776 | #:cargo-inputs |
| 15777 | (("rust-block" ,rust-block-0.1) |
| 15778 | ("rust-objc" ,rust-objc-0.2) |
| 15779 | ("rust-objc-id" ,rust-objc-id-0.1)))) |
| 15780 | (home-page "https://github.com/SSheldon/rust-objc-foundation") |
| 15781 | (synopsis "Rust wrapper for Objective-C's Foundation framework") |
| 15782 | (description "This package provides a rust wrapper for Objective-C's |
| 15783 | Foundation framework.") |
| 15784 | (license license:expat))) |
| 15785 | |
| 15786 | (define-public rust-objc-id-0.1 |
| 15787 | (package |
| 15788 | (name "rust-objc-id") |
| 15789 | (version "0.1.1") |
| 15790 | (source |
| 15791 | (origin |
| 15792 | (method url-fetch) |
| 15793 | (uri (crate-uri "objc_id" version)) |
| 15794 | (file-name |
| 15795 | (string-append name "-" version ".tar.gz")) |
| 15796 | (sha256 |
| 15797 | (base32 |
| 15798 | "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9")))) |
| 15799 | (build-system cargo-build-system) |
| 15800 | (arguments |
| 15801 | `(#:tests? #f ; Tests require gcc-objc. |
| 15802 | #:cargo-inputs (("rust-objc" ,rust-objc-0.2)))) |
| 15803 | (home-page "https://github.com/SSheldon/rust-objc-id") |
| 15804 | (synopsis "Rust smart pointers for Objective-C reference counting") |
| 15805 | (description |
| 15806 | "This package provides Rust smart pointers for Objective-C reference counting.") |
| 15807 | (license license:expat))) |
| 15808 | |
| 15809 | (define-public rust-objc-test-utils-0.0 |
| 15810 | (package |
| 15811 | (name "rust-objc-test-utils") |
| 15812 | (version "0.0.2") |
| 15813 | (source |
| 15814 | (origin |
| 15815 | (method url-fetch) |
| 15816 | (uri (crate-uri "objc_test_utils" version)) |
| 15817 | (file-name |
| 15818 | (string-append name "-" version ".tar.gz")) |
| 15819 | (sha256 |
| 15820 | (base32 |
| 15821 | "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx")))) |
| 15822 | (build-system cargo-build-system) |
| 15823 | (arguments |
| 15824 | `(#:skip-build? #t |
| 15825 | #:cargo-inputs |
| 15826 | (("rust-gcc" ,rust-gcc-0.3)))) |
| 15827 | (home-page "https://github.com/SSheldon/rust-objc") |
| 15828 | (synopsis "Utilities for testing Objective-C interop") |
| 15829 | (description |
| 15830 | "This package provides utilities for testing Objective-C interop.") |
| 15831 | (license license:expat))) |
| 15832 | |
| 15833 | (define-public rust-object-0.17 |
| 15834 | (package |
| 15835 | (name "rust-object") |
| 15836 | (version "0.17.0") |
| 15837 | (source |
| 15838 | (origin |
| 15839 | (method url-fetch) |
| 15840 | (uri (crate-uri "object" version)) |
| 15841 | (file-name |
| 15842 | (string-append name "-" version ".tar.gz")) |
| 15843 | (sha256 |
| 15844 | (base32 |
| 15845 | "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a")))) |
| 15846 | (build-system cargo-build-system) |
| 15847 | (arguments |
| 15848 | `(#:skip-build? #t |
| 15849 | #:cargo-inputs |
| 15850 | (("rust-goblin" ,rust-goblin-0.1) |
| 15851 | ("rust-target-lexicon" ,rust-target-lexicon-0.10) |
| 15852 | ("rust-scroll" ,rust-scroll-0.10) |
| 15853 | ("rust-parity-wasm" ,rust-parity-wasm-0.41) |
| 15854 | ("rust-uuid" ,rust-uuid-0.8) |
| 15855 | ("rust-flate2" ,rust-flate2-1.0) |
| 15856 | ("rust-crc32fast" ,rust-crc32fast-1.2) |
| 15857 | ("rust-indexmap" ,rust-indexmap-1)))) |
| 15858 | (home-page "https://github.com/gimli-rs/object") |
| 15859 | (synopsis "Unified interface for reading and writing object file formats") |
| 15860 | (description "This package provides a unified interface for reading and |
| 15861 | writing object file formats.") |
| 15862 | (license (list license:asl2.0 license:expat)))) |
| 15863 | |
| 15864 | (define-public rust-object-0.12 |
| 15865 | (package |
| 15866 | (name "rust-object") |
| 15867 | (version "0.12.0") |
| 15868 | (source |
| 15869 | (origin |
| 15870 | (method url-fetch) |
| 15871 | (uri (crate-uri "object" version)) |
| 15872 | (file-name |
| 15873 | (string-append name "-" version ".tar.gz")) |
| 15874 | (sha256 |
| 15875 | (base32 |
| 15876 | "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz")))) |
| 15877 | (build-system cargo-build-system) |
| 15878 | (arguments |
| 15879 | `(#:skip-build? #t |
| 15880 | #:cargo-inputs |
| 15881 | (("rust-flate2" ,rust-flate2-1.0) |
| 15882 | ("rust-goblin" ,rust-goblin-0.0) |
| 15883 | ("rust-parity-wasm" ,rust-parity-wasm-0.40) |
| 15884 | ("rust-scroll" ,rust-scroll-0.9) |
| 15885 | ("rust-uuid" ,rust-uuid-0.7)) |
| 15886 | #:cargo-development-inputs |
| 15887 | (("rust-memmap" ,rust-memmap-0.7)))) |
| 15888 | (home-page "https://github.com/gimli-rs/object") |
| 15889 | (synopsis "Parse object file formats") |
| 15890 | (description |
| 15891 | "This package provides a unified interface for parsing object file |
| 15892 | formats.") |
| 15893 | (license (list license:expat license:asl2.0)))) |
| 15894 | |
| 15895 | (define-public rust-odds-0.3 |
| 15896 | (package |
| 15897 | (name "rust-odds") |
| 15898 | (version "0.3.1") |
| 15899 | (source |
| 15900 | (origin |
| 15901 | (method url-fetch) |
| 15902 | (uri (crate-uri "odds" version)) |
| 15903 | (file-name |
| 15904 | (string-append name "-" version ".tar.gz")) |
| 15905 | (sha256 |
| 15906 | (base32 |
| 15907 | "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9")))) |
| 15908 | (build-system cargo-build-system) |
| 15909 | (arguments |
| 15910 | `(#:cargo-inputs |
| 15911 | (("rust-rawpointer" ,rust-rawpointer-0.1) |
| 15912 | ("rust-rawslice" ,rust-rawslice-0.1) |
| 15913 | ("rust-unchecked-index" ,rust-unchecked-index-0.2)) |
| 15914 | #:cargo-development-inputs |
| 15915 | (("rust-itertools" ,rust-itertools-0.7) |
| 15916 | ("rust-lazy-static" ,rust-lazy-static-0.2) |
| 15917 | ("rust-memchr" ,rust-memchr-2) |
| 15918 | ("rust-quickcheck" ,rust-quickcheck-0.4)))) |
| 15919 | (home-page "https://github.com/bluss/odds") |
| 15920 | (synopsis "Extra functionality for slices, strings and other things") |
| 15921 | (description |
| 15922 | "Odds and ends collection miscellania. Extra functionality for |
| 15923 | slices (@code{.find()}, @code{RevSlice}), strings and other things. |
| 15924 | Things in odds may move to more appropriate crates if we find them.") |
| 15925 | (license (list license:asl2.0 license:expat)))) |
| 15926 | |
| 15927 | (define-public rust-odds-0.2 |
| 15928 | (package |
| 15929 | (inherit rust-odds-0.3) |
| 15930 | (name "rust-odds") |
| 15931 | (version "0.2.26") |
| 15932 | (source |
| 15933 | (origin |
| 15934 | (method url-fetch) |
| 15935 | (uri (crate-uri "odds" version)) |
| 15936 | (file-name |
| 15937 | (string-append name "-" version ".tar.gz")) |
| 15938 | (sha256 |
| 15939 | (base32 |
| 15940 | "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf")))) |
| 15941 | (arguments |
| 15942 | `(#:tests? #f ; doc tests fail |
| 15943 | #:cargo-inputs |
| 15944 | (("rust-rawpointer" ,rust-rawpointer-0.1) |
| 15945 | ("rust-rawslice" ,rust-rawslice-0.1) |
| 15946 | ("rust-unchecked-index" ,rust-unchecked-index-0.2)) |
| 15947 | #:cargo-development-inputs |
| 15948 | (("rust-itertools" ,rust-itertools-0.5) |
| 15949 | ("rust-lazy-static" ,rust-lazy-static-0.2) |
| 15950 | ("rust-memchr" ,rust-memchr-2) |
| 15951 | ("rust-quickcheck" ,rust-quickcheck-0.4)))))) |
| 15952 | |
| 15953 | (define-public rust-onig-5.0 |
| 15954 | (package |
| 15955 | (name "rust-onig") |
| 15956 | (version "5.0.0") |
| 15957 | (source |
| 15958 | (origin |
| 15959 | (method url-fetch) |
| 15960 | (uri (crate-uri "onig" version)) |
| 15961 | (file-name |
| 15962 | (string-append name "-" version ".tar.gz")) |
| 15963 | (sha256 |
| 15964 | (base32 |
| 15965 | "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4")))) |
| 15966 | (build-system cargo-build-system) |
| 15967 | (arguments |
| 15968 | `(#:skip-build? #t |
| 15969 | #:cargo-inputs |
| 15970 | (("rust-libc" ,rust-libc-0.2) |
| 15971 | ("rust-bitflags" ,rust-bitflags-1) |
| 15972 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 15973 | ("rust-onig-sys" ,rust-onig-sys-69.2)))) |
| 15974 | (home-page "https://github.com/rust-onig/rust-onig") |
| 15975 | (synopsis |
| 15976 | "Rust bindings for the Oniguruma regular expression library") |
| 15977 | (description |
| 15978 | "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression |
| 15979 | library. Oniguruma is a modern regex library with support for multiple |
| 15980 | character encodings and regex syntaxes.") |
| 15981 | (license license:expat))) |
| 15982 | |
| 15983 | (define-public rust-onig-sys-69.2 |
| 15984 | (package |
| 15985 | (name "rust-onig-sys") |
| 15986 | (version "69.2.0") |
| 15987 | (source |
| 15988 | (origin |
| 15989 | (method url-fetch) |
| 15990 | (uri (crate-uri "onig_sys" version)) |
| 15991 | (file-name |
| 15992 | (string-append name "-" version ".tar.gz")) |
| 15993 | (sha256 |
| 15994 | (base32 |
| 15995 | "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a")))) |
| 15996 | (build-system cargo-build-system) |
| 15997 | (arguments |
| 15998 | `(#:skip-build? #t |
| 15999 | #:cargo-inputs |
| 16000 | (("rust-pkg-config" ,rust-pkg-config-0.3) |
| 16001 | ("rust-bindgen" ,rust-bindgen-0.50) |
| 16002 | ("rust-cc" ,rust-cc-1)))) |
| 16003 | (home-page "https://github.com/rust-onig/rust-onig") |
| 16004 | (synopsis |
| 16005 | "Rust bindings to the oniguruma library.") |
| 16006 | (description |
| 16007 | "The @code{onig_sys} crate contains raw rust bindings to the oniguruma |
| 16008 | library. This crate exposes a set of unsafe functions which can then be used by |
| 16009 | other crates to create safe wrappers around Oniguruma. |
| 16010 | You probably don't want to link to this crate directly; instead check out the |
| 16011 | @code{onig} crate.") |
| 16012 | (license license:expat))) |
| 16013 | |
| 16014 | (define-public rust-once-cell-1.2 |
| 16015 | (package |
| 16016 | (name "rust-once-cell") |
| 16017 | (version "1.2.0") |
| 16018 | (source |
| 16019 | (origin |
| 16020 | (method url-fetch) |
| 16021 | (uri (crate-uri "once-cell" version)) |
| 16022 | (file-name |
| 16023 | (string-append name "-" version ".tar.gz")) |
| 16024 | (sha256 |
| 16025 | (base32 |
| 16026 | "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9")))) |
| 16027 | (build-system cargo-build-system) |
| 16028 | (arguments |
| 16029 | `(#:skip-build? #t |
| 16030 | #:cargo-inputs |
| 16031 | (("rust-parking-lot" ,rust-parking-lot-0.9)) |
| 16032 | #:cargo-development-inputs |
| 16033 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) |
| 16034 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16035 | ("rust-regex" ,rust-regex-1)))) |
| 16036 | (home-page "https://github.com/matklad/once_cell") |
| 16037 | (synopsis "Single assignment cells and lazy values") |
| 16038 | (description |
| 16039 | "Single assignment cells and lazy values.") |
| 16040 | (license (list license:expat license:asl2.0)))) |
| 16041 | |
| 16042 | (define-public rust-once-cell-0.1 |
| 16043 | (package |
| 16044 | (inherit rust-once-cell-1.2) |
| 16045 | (name "rust-once-cell") |
| 16046 | (version "0.1.8") |
| 16047 | (source |
| 16048 | (origin |
| 16049 | (method url-fetch) |
| 16050 | (uri (crate-uri "once-cell" version)) |
| 16051 | (file-name |
| 16052 | (string-append name "-" version ".tar.gz")) |
| 16053 | (sha256 |
| 16054 | (base32 |
| 16055 | "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k")))) |
| 16056 | (arguments |
| 16057 | `(#:cargo-inputs |
| 16058 | (("rust-parking-lot" ,rust-parking-lot-0.7)) |
| 16059 | #:cargo-development-inputs |
| 16060 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)))))) |
| 16061 | |
| 16062 | (define-public rust-oorandom-11.1 |
| 16063 | (package |
| 16064 | (name "rust-oorandom") |
| 16065 | (version "11.1.0") |
| 16066 | (source |
| 16067 | (origin |
| 16068 | (method url-fetch) |
| 16069 | (uri (crate-uri "oorandom" version)) |
| 16070 | (file-name |
| 16071 | (string-append name "-" version ".tar.gz")) |
| 16072 | (sha256 |
| 16073 | (base32 |
| 16074 | "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb")))) |
| 16075 | (build-system cargo-build-system) |
| 16076 | (arguments `(#:skip-build? #t)) |
| 16077 | (home-page "https://hg.sr.ht/~icefox/oorandom") |
| 16078 | (synopsis "A tiny, robust PRNG implementation.") |
| 16079 | (description |
| 16080 | "This package provides a tiny, robust PRNG implementation.") |
| 16081 | (license license:expat))) |
| 16082 | |
| 16083 | (define-public rust-opaque-debug-0.3 |
| 16084 | (package |
| 16085 | (name "rust-opaque-debug") |
| 16086 | (version "0.3.0") |
| 16087 | (source |
| 16088 | (origin |
| 16089 | (method url-fetch) |
| 16090 | (uri (crate-uri "opaque-debug" version)) |
| 16091 | (file-name |
| 16092 | (string-append name "-" version ".tar.gz")) |
| 16093 | (sha256 |
| 16094 | (base32 |
| 16095 | "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2")))) |
| 16096 | (build-system cargo-build-system) |
| 16097 | (home-page "https://github.com/RustCrypto/utils") |
| 16098 | (synopsis "Macro for opaque debug trait implementation") |
| 16099 | (description |
| 16100 | "This package provides a macro for opaque debug trait implementation.") |
| 16101 | (license (list license:expat license:asl2.0)))) |
| 16102 | |
| 16103 | (define-public rust-opaque-debug-0.2 |
| 16104 | (package |
| 16105 | (inherit rust-opaque-debug-0.3) |
| 16106 | (name "rust-opaque-debug") |
| 16107 | (version "0.2.2") |
| 16108 | (source |
| 16109 | (origin |
| 16110 | (method url-fetch) |
| 16111 | (uri (crate-uri "opaque-debug" version)) |
| 16112 | (file-name |
| 16113 | (string-append name "-" version ".tar.gz")) |
| 16114 | (sha256 |
| 16115 | (base32 |
| 16116 | "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck")))))) |
| 16117 | |
| 16118 | (define-public rust-openssl-0.10 |
| 16119 | (package |
| 16120 | (name "rust-openssl") |
| 16121 | (version "0.10.26") |
| 16122 | (source |
| 16123 | (origin |
| 16124 | (method url-fetch) |
| 16125 | (uri (crate-uri "openssl" version)) |
| 16126 | (file-name |
| 16127 | (string-append name "-" version ".tar.gz")) |
| 16128 | (sha256 |
| 16129 | (base32 |
| 16130 | "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s")))) |
| 16131 | (build-system cargo-build-system) |
| 16132 | (arguments |
| 16133 | `(#:skip-build? #t |
| 16134 | #:cargo-inputs |
| 16135 | (("rust-bitflags" ,rust-bitflags-1) |
| 16136 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 16137 | ("rust-foreign-types" ,rust-foreign-types-0.3) |
| 16138 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16139 | ("rust-libc" ,rust-libc-0.2) |
| 16140 | ("rust-openssl-sys" ,rust-openssl-sys-0.9)) |
| 16141 | #:cargo-development-inputs |
| 16142 | (("rust-hex" ,rust-hex-0.3) |
| 16143 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 16144 | (home-page "https://github.com/sfackler/rust-openssl") |
| 16145 | (synopsis "OpenSSL bindings") |
| 16146 | (description "OpenSSL bindings.") |
| 16147 | (license license:asl2.0))) |
| 16148 | |
| 16149 | (define-public rust-openssl-0.7 |
| 16150 | (package |
| 16151 | (inherit rust-openssl-0.10) |
| 16152 | (name "rust-openssl") |
| 16153 | (version "0.7.14") |
| 16154 | (source |
| 16155 | (origin |
| 16156 | (method url-fetch) |
| 16157 | (uri (crate-uri "openssl" version)) |
| 16158 | (file-name |
| 16159 | (string-append name "-" version ".tar.gz")) |
| 16160 | (sha256 |
| 16161 | (base32 |
| 16162 | "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4")))) |
| 16163 | (arguments |
| 16164 | `(#:tests? #f ; Test directory not included in release |
| 16165 | #:cargo-inputs |
| 16166 | (("rust-bitflags" ,rust-bitflags-0.7) |
| 16167 | ("rust-gcc" ,rust-gcc-0.3) |
| 16168 | ("rust-lazy-static" ,rust-lazy-static-0.2) |
| 16169 | ("rust-libc" ,rust-libc-0.2) |
| 16170 | ("rust-openssl-sys" ,rust-openssl-sys-0.7) |
| 16171 | ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7)) |
| 16172 | #:cargo-development-inputs |
| 16173 | (("rust-net2" ,rust-net2-0.2) |
| 16174 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 16175 | ("rust-winapi" ,rust-winapi-0.2) |
| 16176 | ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2)) |
| 16177 | #:phases |
| 16178 | (modify-phases %standard-phases |
| 16179 | (add-after 'unpack 'fix-cargo-toml |
| 16180 | (lambda _ |
| 16181 | (substitute* "Cargo.toml" |
| 16182 | ((", path =.*}") "}")) |
| 16183 | #t))))) |
| 16184 | (native-inputs |
| 16185 | `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras |
| 16186 | |
| 16187 | (define-public rust-openssl-probe-0.1 |
| 16188 | (package |
| 16189 | (name "rust-openssl-probe") |
| 16190 | (version "0.1.2") |
| 16191 | (source |
| 16192 | (origin |
| 16193 | (method url-fetch) |
| 16194 | (uri (crate-uri "openssl-probe" version)) |
| 16195 | (file-name (string-append name "-" version ".crate")) |
| 16196 | (sha256 |
| 16197 | (base32 |
| 16198 | "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp")))) |
| 16199 | (build-system cargo-build-system) |
| 16200 | (home-page "https://github.com/alexcrichton/openssl-probe") |
| 16201 | (synopsis "Find SSL certificate locations") |
| 16202 | (description |
| 16203 | "This package provides a tool to find SSL certificate locations on the |
| 16204 | system for OpenSSL.") |
| 16205 | (license (list license:asl2.0 |
| 16206 | license:expat)))) |
| 16207 | |
| 16208 | (define-public rust-openssl-sys-0.9 |
| 16209 | (package |
| 16210 | (name "rust-openssl-sys") |
| 16211 | (version "0.9.58") |
| 16212 | (source |
| 16213 | (origin |
| 16214 | (method url-fetch) |
| 16215 | (uri (crate-uri "openssl-sys" version)) |
| 16216 | (file-name (string-append name "-" version ".tar.gz")) |
| 16217 | (sha256 |
| 16218 | (base32 "1pkq3x8w16kqvkg75g4w7nny56w9clssww0ibpzg015n153xnhm8")) |
| 16219 | (patches (search-patches "rust-openssl-sys-no-vendor.patch")))) |
| 16220 | (build-system cargo-build-system) |
| 16221 | (arguments |
| 16222 | `(#:cargo-inputs |
| 16223 | (("rust-libc" ,rust-libc-0.2) |
| 16224 | ;; Build dependencies: |
| 16225 | ("rust-autocfg" ,rust-autocfg-1.0) |
| 16226 | ("rust-cc" ,rust-cc-1) |
| 16227 | ("rust-pkg-config" ,rust-pkg-config-0.3) |
| 16228 | ("rust-vcpkg" ,rust-vcpkg-0.2)) |
| 16229 | #:phases |
| 16230 | (modify-phases %standard-phases |
| 16231 | (add-after 'unpack 'find-openssl |
| 16232 | (lambda* (#:key inputs #:allow-other-keys) |
| 16233 | (let ((openssl (assoc-ref inputs "openssl"))) |
| 16234 | (setenv "OPENSSL_DIR" openssl)) |
| 16235 | #t))))) |
| 16236 | (native-inputs |
| 16237 | `(("openssl" ,openssl) |
| 16238 | ("pkg-config" ,pkg-config))) |
| 16239 | (home-page "https://github.com/sfackler/rust-openssl") |
| 16240 | (synopsis "FFI bindings to OpenSSL") |
| 16241 | (description |
| 16242 | "This package provides FFI bindings to OpenSSL for use in rust crates.") |
| 16243 | (license license:expat))) |
| 16244 | |
| 16245 | (define-public rust-openssl-sys-0.7 |
| 16246 | (package |
| 16247 | (inherit rust-openssl-sys-0.9) |
| 16248 | (name "rust-openssl-sys") |
| 16249 | (version "0.7.17") |
| 16250 | (source |
| 16251 | (origin |
| 16252 | (method url-fetch) |
| 16253 | (uri (crate-uri "openssl-sys" version)) |
| 16254 | (file-name |
| 16255 | (string-append name "-" version ".tar.gz")) |
| 16256 | (sha256 |
| 16257 | (base32 |
| 16258 | "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49")) |
| 16259 | (modules '((guix build utils))) |
| 16260 | (snippet |
| 16261 | '(begin |
| 16262 | ;; rust-libressl-pnacl-sys vendors libressl. |
| 16263 | (substitute* "Cargo.toml" |
| 16264 | ((".*nacl.*") "")) |
| 16265 | #t)))) |
| 16266 | (build-system cargo-build-system) |
| 16267 | (arguments |
| 16268 | `(#:cargo-inputs |
| 16269 | (("rust-gdi32-sys" ,rust-gdi32-sys-0.2) |
| 16270 | ("rust-libc" ,rust-libc-0.2) |
| 16271 | ("rust-user32-sys" ,rust-user32-sys-0.2) |
| 16272 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 16273 | #:phases |
| 16274 | (modify-phases %standard-phases |
| 16275 | (add-after 'unpack 'find-openssl |
| 16276 | (lambda* (#:key inputs #:allow-other-keys) |
| 16277 | (let ((openssl (assoc-ref inputs "openssl"))) |
| 16278 | (setenv "OPENSSL_DIR" openssl)) |
| 16279 | #t))))))) |
| 16280 | |
| 16281 | (define-public rust-openssl-sys-extras-0.7 |
| 16282 | (package |
| 16283 | (name "rust-openssl-sys-extras") |
| 16284 | (version "0.7.14") |
| 16285 | (source |
| 16286 | (origin |
| 16287 | (method url-fetch) |
| 16288 | (uri (crate-uri "openssl-sys-extras" version)) |
| 16289 | (file-name |
| 16290 | (string-append name "-" version ".tar.gz")) |
| 16291 | (sha256 |
| 16292 | (base32 |
| 16293 | "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i")))) |
| 16294 | (build-system cargo-build-system) |
| 16295 | (arguments |
| 16296 | `(#:cargo-inputs |
| 16297 | (("rust-libc" ,rust-libc-0.2) |
| 16298 | ("rust-openssl-sys" ,rust-openssl-sys-0.7) |
| 16299 | ("rust-gcc" ,rust-gcc-0.3)) |
| 16300 | #:phases |
| 16301 | (modify-phases %standard-phases |
| 16302 | (add-after 'unpack 'fix-cargo-toml |
| 16303 | (lambda _ |
| 16304 | (substitute* "Cargo.toml" |
| 16305 | ((", path =.*}") "}")) |
| 16306 | #t))))) |
| 16307 | (native-inputs |
| 16308 | `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically |
| 16309 | (home-page "https://github.com/sfackler/rust-openssl") |
| 16310 | (synopsis |
| 16311 | "Extra FFI bindings to OpenSSL that require a C shim") |
| 16312 | (description |
| 16313 | "Extra FFI bindings to OpenSSL that require a C shim.") |
| 16314 | (license license:expat))) |
| 16315 | |
| 16316 | (define-public rust-ord-subset-3 |
| 16317 | (package |
| 16318 | (name "rust-ord-subset") |
| 16319 | (version "3.1.1") |
| 16320 | (source |
| 16321 | (origin |
| 16322 | (method url-fetch) |
| 16323 | (uri (crate-uri "ord-subset" version)) |
| 16324 | (file-name |
| 16325 | (string-append name "-" version ".tar.gz")) |
| 16326 | (sha256 |
| 16327 | (base32 |
| 16328 | "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp")))) |
| 16329 | (build-system cargo-build-system) |
| 16330 | (home-page "https://github.com/emerentius/ord_subset") |
| 16331 | (synopsis "Tools for working with the Ord subset of certain PartialOrd types") |
| 16332 | (description |
| 16333 | "This package provides tools for working with the Ord subset of certain |
| 16334 | PartialOrd types, like floats.") |
| 16335 | (license (list license:expat license:asl2.0)))) |
| 16336 | |
| 16337 | (define-public rust-ordered-float-1.0 |
| 16338 | (package |
| 16339 | (name "rust-ordered-float") |
| 16340 | (version "1.0.2") |
| 16341 | (source |
| 16342 | (origin |
| 16343 | (method url-fetch) |
| 16344 | (uri (crate-uri "ordered-float" version)) |
| 16345 | (file-name |
| 16346 | (string-append name "-" version ".tar.gz")) |
| 16347 | (sha256 |
| 16348 | (base32 |
| 16349 | "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq")))) |
| 16350 | (build-system cargo-build-system) |
| 16351 | (arguments |
| 16352 | `(#:cargo-inputs |
| 16353 | (("rust-num-traits" ,rust-num-traits-0.2) |
| 16354 | ("rust-serde" ,rust-serde-1)) |
| 16355 | #:cargo-development-inputs |
| 16356 | (("rust-serde-test" ,rust-serde-test-1)))) |
| 16357 | (home-page "https://github.com/reem/rust-ordered-float") |
| 16358 | (synopsis "Wrappers for total ordering on floats") |
| 16359 | (description |
| 16360 | "This package provides wrappers for total ordering on floats in Rust.") |
| 16361 | (license license:expat))) |
| 16362 | |
| 16363 | (define-public rust-ordermap-0.3 |
| 16364 | (package |
| 16365 | (name "rust-ordermap") |
| 16366 | (version "0.3.5") |
| 16367 | (source |
| 16368 | (origin |
| 16369 | (method url-fetch) |
| 16370 | (uri (crate-uri "ordermap" version)) |
| 16371 | (file-name |
| 16372 | (string-append name "-" version ".tar.gz")) |
| 16373 | (sha256 |
| 16374 | (base32 |
| 16375 | "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8")))) |
| 16376 | (build-system cargo-build-system) |
| 16377 | (arguments |
| 16378 | `(#:skip-build? #t |
| 16379 | #:cargo-inputs |
| 16380 | (("rust-serde" ,rust-serde-1)) |
| 16381 | #:cargo-development-inputs |
| 16382 | (("rust-fnv" ,rust-fnv-1) |
| 16383 | ("rust-itertools" ,rust-itertools-0.8) |
| 16384 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16385 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 16386 | ("rust-rand" ,rust-rand-0.4) |
| 16387 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 16388 | (home-page "https://github.com/bluss/indexmap") |
| 16389 | (synopsis "Hash table with consistent order and fast iteration") |
| 16390 | (description |
| 16391 | "This package provides a hash table with consistent order and fast |
| 16392 | iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it |
| 16393 | under its new name.") |
| 16394 | (license (list license:asl2.0 license:expat)))) |
| 16395 | |
| 16396 | (define-public rust-os-pipe-0.8 |
| 16397 | (package |
| 16398 | (name "rust-os-pipe") |
| 16399 | (version "0.8.2") |
| 16400 | (source |
| 16401 | (origin |
| 16402 | (method url-fetch) |
| 16403 | (uri (crate-uri "os-pipe" version)) |
| 16404 | (file-name |
| 16405 | (string-append name "-" version ".tar.gz")) |
| 16406 | (sha256 |
| 16407 | (base32 |
| 16408 | "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41")))) |
| 16409 | (build-system cargo-build-system) |
| 16410 | (arguments |
| 16411 | `(#:skip-build? #t |
| 16412 | #:cargo-inputs |
| 16413 | (("rust-nix" ,rust-nix-0.15) |
| 16414 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 16415 | (home-page |
| 16416 | "https://github.com/oconnor663/os_pipe.rs") |
| 16417 | (synopsis |
| 16418 | "Cross-platform library for opening OS pipes") |
| 16419 | (description |
| 16420 | "A cross-platform library for opening OS pipes.") |
| 16421 | (license license:expat))) |
| 16422 | |
| 16423 | (define-public rust-output-vt100-0.1 |
| 16424 | (package |
| 16425 | (name "rust-output-vt100") |
| 16426 | (version "0.1.2") |
| 16427 | (source |
| 16428 | (origin |
| 16429 | (method url-fetch) |
| 16430 | (uri (crate-uri "output_vt100" version)) |
| 16431 | (file-name |
| 16432 | (string-append name "-" version ".tar.gz")) |
| 16433 | (sha256 |
| 16434 | (base32 |
| 16435 | "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak")))) |
| 16436 | (build-system cargo-build-system) |
| 16437 | (arguments |
| 16438 | `(#:skip-build? #t |
| 16439 | #:cargo-inputs |
| 16440 | (("rust-winapi" ,rust-winapi-0.3)))) |
| 16441 | (home-page "https://github.com/Phundrak/output-vt100-rs") |
| 16442 | (synopsis |
| 16443 | "Utility to activate escape codes in Windows' CMD and PowerShell") |
| 16444 | (description |
| 16445 | "Utility to activate escape codes in Windows' CMD and PowerShell.") |
| 16446 | (license license:expat))) |
| 16447 | |
| 16448 | (define-public rust-osmesa-sys-0.1 |
| 16449 | (package |
| 16450 | (name "rust-osmesa-sys") |
| 16451 | (version "0.1.2") |
| 16452 | (source |
| 16453 | (origin |
| 16454 | (method url-fetch) |
| 16455 | (uri (crate-uri "osmesa-sys" version)) |
| 16456 | (file-name |
| 16457 | (string-append name "-" version ".tar.gz")) |
| 16458 | (sha256 |
| 16459 | (base32 |
| 16460 | "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8")))) |
| 16461 | (build-system cargo-build-system) |
| 16462 | (arguments |
| 16463 | `(#:cargo-inputs |
| 16464 | (("rust-shared-library" ,rust-shared-library-0.1)))) |
| 16465 | (home-page "https://crates.io/crates/osmesa-sys") |
| 16466 | (synopsis "OSMesa library bindings for Rust") |
| 16467 | (description "This package provides OSMesa library bindings for Rust.") |
| 16468 | (license license:cc0))) |
| 16469 | |
| 16470 | (define-public rust-owning-ref-0.4 |
| 16471 | (package |
| 16472 | (name "rust-owning-ref") |
| 16473 | (version "0.4.0") |
| 16474 | (source |
| 16475 | (origin |
| 16476 | (method url-fetch) |
| 16477 | (uri (crate-uri "owning_ref" version)) |
| 16478 | (file-name (string-append name "-" version ".crate")) |
| 16479 | (sha256 |
| 16480 | (base32 |
| 16481 | "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929")))) |
| 16482 | (build-system cargo-build-system) |
| 16483 | (arguments |
| 16484 | `(#:cargo-inputs |
| 16485 | (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)))) |
| 16486 | (home-page "https://github.com/Kimundi/owning-ref-rs") |
| 16487 | (synopsis "Create references that carry their owner with them") |
| 16488 | (description |
| 16489 | "This package provides a library for creating references that carry their |
| 16490 | owner with them. This can sometimes be useful because Rust borrowing rules |
| 16491 | normally prevent moving a type that has been borrowed from.") |
| 16492 | (license license:expat))) |
| 16493 | |
| 16494 | (define-public rust-packed-simd-0.3 |
| 16495 | (package |
| 16496 | (name "rust-packed-simd") |
| 16497 | (version "0.3.3") |
| 16498 | (source |
| 16499 | (origin |
| 16500 | (method url-fetch) |
| 16501 | (uri (crate-uri "packed_simd" version)) |
| 16502 | (file-name |
| 16503 | (string-append name "-" version ".tar.gz")) |
| 16504 | (sha256 |
| 16505 | (base32 |
| 16506 | "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8")))) |
| 16507 | (build-system cargo-build-system) |
| 16508 | (arguments |
| 16509 | `(#:skip-build? #t |
| 16510 | #:cargo-inputs |
| 16511 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 16512 | ("rust-core-arch" ,rust-core-arch-0.1) |
| 16513 | ("rust-sleef-sys" ,rust-sleef-sys-0.1)) |
| 16514 | #:cargo-development-inputs |
| 16515 | (("rust-arrayvec" ,rust-arrayvec-0.4) |
| 16516 | ("rust-paste" ,rust-paste-0.1) |
| 16517 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 16518 | ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))) |
| 16519 | (home-page "https://github.com/rust-lang/packed_simd") |
| 16520 | (synopsis "Portable Packed SIMD vectors") |
| 16521 | (description "Portable Packed SIMD vectors.") |
| 16522 | (license (list license:asl2.0 license:expat)))) |
| 16523 | |
| 16524 | (define-public rust-pad-0.1 |
| 16525 | (package |
| 16526 | (name "rust-pad") |
| 16527 | (version "0.1.6") |
| 16528 | (source |
| 16529 | (origin |
| 16530 | (method url-fetch) |
| 16531 | (uri (crate-uri "pad" version)) |
| 16532 | (file-name |
| 16533 | (string-append name "-" version ".tar.gz")) |
| 16534 | (sha256 |
| 16535 | (base32 |
| 16536 | "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj")))) |
| 16537 | (build-system cargo-build-system) |
| 16538 | (arguments |
| 16539 | `(#:cargo-inputs |
| 16540 | (("rust-unicode-width" ,rust-unicode-width-0.1)))) |
| 16541 | (home-page "https://github.com/ogham/rust-pad") |
| 16542 | (synopsis "Library for padding strings at runtime") |
| 16543 | (description |
| 16544 | "This package provides a library for padding strings at runtime.") |
| 16545 | (license license:expat))) |
| 16546 | |
| 16547 | (define-public rust-palette-0.5 |
| 16548 | (package |
| 16549 | (name "rust-palette") |
| 16550 | (version "0.5.0") |
| 16551 | (source |
| 16552 | (origin |
| 16553 | (method url-fetch) |
| 16554 | (uri (crate-uri "palette" version)) |
| 16555 | (file-name |
| 16556 | (string-append name "-" version ".tar.gz")) |
| 16557 | (sha256 |
| 16558 | (base32 |
| 16559 | "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50")))) |
| 16560 | (build-system cargo-build-system) |
| 16561 | (arguments |
| 16562 | `(#:skip-build? #t |
| 16563 | #:cargo-inputs |
| 16564 | (("rust-num-traits" ,rust-num-traits-0.2) |
| 16565 | ("rust-approx" ,rust-approx-0.3) |
| 16566 | ("rust-palette-derive" ,rust-palette-derive-0.5) |
| 16567 | ("rust-phf" ,rust-phf-0.8) |
| 16568 | ("rust-phf-codegen" ,rust-phf-codegen-0.8) |
| 16569 | ("rust-serde" ,rust-serde-1)))) |
| 16570 | (home-page "https://github.com/Ogeon/palette") |
| 16571 | (synopsis "Linear color calculations and conversion") |
| 16572 | (description |
| 16573 | "This package makes linear color calculations and conversion accessible.") |
| 16574 | (license (list license:expat license:asl2.0)))) |
| 16575 | |
| 16576 | (define-public rust-palette-derive-0.5 |
| 16577 | (package |
| 16578 | (name "rust-palette-derive") |
| 16579 | (version "0.5.0") |
| 16580 | (source |
| 16581 | (origin |
| 16582 | (method url-fetch) |
| 16583 | (uri (crate-uri "palette_derive" version)) |
| 16584 | (file-name |
| 16585 | (string-append name "-" version ".tar.gz")) |
| 16586 | (sha256 |
| 16587 | (base32 |
| 16588 | "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb")))) |
| 16589 | (build-system cargo-build-system) |
| 16590 | (arguments |
| 16591 | `(#:skip-build? #t |
| 16592 | #:cargo-inputs |
| 16593 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 16594 | ("rust-syn" ,rust-syn-1) |
| 16595 | ("rust-quote" ,rust-quote-1)))) |
| 16596 | (home-page "https://github.com/Ogeon/palette") |
| 16597 | (synopsis "Automatically implement traits from the palette crate") |
| 16598 | (description |
| 16599 | "Automatically implement traits from the palette crate.") |
| 16600 | (license (list license:expat license:asl2.0)))) |
| 16601 | |
| 16602 | (define-public rust-pango-0.8 |
| 16603 | (package |
| 16604 | (name "rust-pango") |
| 16605 | (version "0.8.0") |
| 16606 | (source |
| 16607 | (origin |
| 16608 | (method url-fetch) |
| 16609 | (uri (crate-uri "pango" version)) |
| 16610 | (file-name |
| 16611 | (string-append name "-" version ".tar.gz")) |
| 16612 | (sha256 |
| 16613 | (base32 |
| 16614 | "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y")))) |
| 16615 | (build-system cargo-build-system) |
| 16616 | (arguments |
| 16617 | `(#:cargo-inputs |
| 16618 | (("rust-bitflags" ,rust-bitflags-1) |
| 16619 | ("rust-glib" ,rust-glib-0.9) |
| 16620 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 16621 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 16622 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16623 | ("rust-libc" ,rust-libc-0.2) |
| 16624 | ("rust-pango-sys" ,rust-pango-sys-0.9) |
| 16625 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 16626 | #:cargo-development-inputs |
| 16627 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) |
| 16628 | (inputs |
| 16629 | `(("pango" ,pango))) |
| 16630 | (home-page "https://gtk-rs.org/") |
| 16631 | (synopsis "Rust bindings for the Pango library") |
| 16632 | (description |
| 16633 | "Rust bindings for the Pango library.") |
| 16634 | (license license:expat))) |
| 16635 | |
| 16636 | (define-public rust-pango-0.7 |
| 16637 | (package |
| 16638 | (inherit rust-pango-0.8) |
| 16639 | (name "rust-pango") |
| 16640 | (version "0.7.0") |
| 16641 | (source |
| 16642 | (origin |
| 16643 | (method url-fetch) |
| 16644 | (uri (crate-uri "pango" version)) |
| 16645 | (file-name |
| 16646 | (string-append name "-" version ".tar.gz")) |
| 16647 | (sha256 |
| 16648 | (base32 |
| 16649 | "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr")))) |
| 16650 | (arguments |
| 16651 | `(#:cargo-inputs |
| 16652 | (("rust-bitflags" ,rust-bitflags-1) |
| 16653 | ("rust-glib" ,rust-glib-0.8) |
| 16654 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 16655 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 16656 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16657 | ("rust-libc" ,rust-libc-0.2) |
| 16658 | ("rust-pango-sys" ,rust-pango-sys-0.9) |
| 16659 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 16660 | #:cargo-development-inputs |
| 16661 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) |
| 16662 | |
| 16663 | (define-public rust-pango-sys-0.9 |
| 16664 | (package |
| 16665 | (name "rust-pango-sys") |
| 16666 | (version "0.9.1") |
| 16667 | (source |
| 16668 | (origin |
| 16669 | (method url-fetch) |
| 16670 | (uri (crate-uri "pango-sys" version)) |
| 16671 | (file-name |
| 16672 | (string-append name "-" version ".tar.gz")) |
| 16673 | (sha256 |
| 16674 | (base32 |
| 16675 | "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6")))) |
| 16676 | (build-system cargo-build-system) |
| 16677 | (arguments |
| 16678 | `(#:tests? #f ; Some test files not included in release. |
| 16679 | #:cargo-inputs |
| 16680 | (("rust-glib-sys" ,rust-glib-sys-0.9) |
| 16681 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 16682 | ("rust-libc" ,rust-libc-0.2) |
| 16683 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 16684 | #:cargo-development-inputs |
| 16685 | (("rust-shell-words" ,rust-shell-words-0.1) |
| 16686 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 16687 | (inputs |
| 16688 | `(("pango" ,pango))) |
| 16689 | (home-page "https://gtk-rs.org/") |
| 16690 | (synopsis "FFI bindings to libpango-1.0") |
| 16691 | (description "This package provides FFI bindings to @code{libpango-1.0}.") |
| 16692 | (license license:expat))) |
| 16693 | |
| 16694 | (define-public rust-pangocairo-0.9 |
| 16695 | (package |
| 16696 | (name "rust-pangocairo") |
| 16697 | (version "0.9.0") |
| 16698 | (source |
| 16699 | (origin |
| 16700 | (method url-fetch) |
| 16701 | (uri (crate-uri "pangocairo" version)) |
| 16702 | (file-name |
| 16703 | (string-append name "-" version ".tar.gz")) |
| 16704 | (sha256 |
| 16705 | (base32 |
| 16706 | "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx")))) |
| 16707 | (build-system cargo-build-system) |
| 16708 | (arguments |
| 16709 | `(#:cargo-inputs |
| 16710 | (("rust-bitflags" ,rust-bitflags-1) |
| 16711 | ("rust-cairo-rs" ,rust-cairo-rs-0.8) |
| 16712 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) |
| 16713 | ("rust-glib" ,rust-glib-0.9) |
| 16714 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 16715 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 16716 | ("rust-libc" ,rust-libc-0.2) |
| 16717 | ("rust-pango" ,rust-pango-0.8) |
| 16718 | ("rust-pango-sys" ,rust-pango-sys-0.9) |
| 16719 | ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10) |
| 16720 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 16721 | #:cargo-development-inputs |
| 16722 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) |
| 16723 | (inputs |
| 16724 | `(("gtk+" ,gtk+))) |
| 16725 | (home-page "http://gtk-rs.org/") |
| 16726 | (synopsis "Rust bindings for the PangoCairo library") |
| 16727 | (description |
| 16728 | "Rust bindings for the PangoCairo library.") |
| 16729 | (license license:expat))) |
| 16730 | |
| 16731 | (define-public rust-pangocairo-0.8 |
| 16732 | (package |
| 16733 | (inherit rust-pangocairo-0.9) |
| 16734 | (name "rust-pangocairo") |
| 16735 | (version "0.8.0") |
| 16736 | (source |
| 16737 | (origin |
| 16738 | (method url-fetch) |
| 16739 | (uri (crate-uri "pangocairo" version)) |
| 16740 | (file-name |
| 16741 | (string-append name "-" version ".tar.gz")) |
| 16742 | (sha256 |
| 16743 | (base32 |
| 16744 | "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl")))) |
| 16745 | (arguments |
| 16746 | `(#:cargo-inputs |
| 16747 | (("rust-bitflags" ,rust-bitflags-1) |
| 16748 | ("rust-cairo-rs" ,rust-cairo-rs-0.7) |
| 16749 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) |
| 16750 | ("rust-glib" ,rust-glib-0.8) |
| 16751 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 16752 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) |
| 16753 | ("rust-libc" ,rust-libc-0.2) |
| 16754 | ("rust-pango" ,rust-pango-0.7) |
| 16755 | ("rust-pango-sys" ,rust-pango-sys-0.9) |
| 16756 | ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10) |
| 16757 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) |
| 16758 | #:cargo-development-inputs |
| 16759 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) |
| 16760 | |
| 16761 | (define-public rust-pangocairo-sys-0.10 |
| 16762 | (package |
| 16763 | (name "rust-pangocairo-sys") |
| 16764 | (version "0.10.1") |
| 16765 | (source |
| 16766 | (origin |
| 16767 | (method url-fetch) |
| 16768 | (uri (crate-uri "pangocairo-sys" version)) |
| 16769 | (file-name |
| 16770 | (string-append name "-" version ".tar.gz")) |
| 16771 | (sha256 |
| 16772 | (base32 |
| 16773 | "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3")))) |
| 16774 | (build-system cargo-build-system) |
| 16775 | (arguments |
| 16776 | `(#:cargo-inputs |
| 16777 | (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) |
| 16778 | ("rust-glib-sys" ,rust-glib-sys-0.9) |
| 16779 | ("rust-libc" ,rust-libc-0.2) |
| 16780 | ("rust-pango-sys" ,rust-pango-sys-0.9) |
| 16781 | ("rust-pkg-config" ,rust-pkg-config-0.3)) |
| 16782 | #:cargo-development-inputs |
| 16783 | (("rust-shell-words" ,rust-shell-words-0.1) |
| 16784 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 16785 | (inputs |
| 16786 | `(("gtk+" ,gtk+))) |
| 16787 | (home-page "https://gtk-rs.org/") |
| 16788 | (synopsis "FFI bindings to libgtk-3") |
| 16789 | (description "This package provides FFI bindings to libgtk-3.") |
| 16790 | (license license:expat))) |
| 16791 | |
| 16792 | (define-public rust-parity-tokio-ipc-0.4 |
| 16793 | (package |
| 16794 | (name "rust-parity-tokio-ipc") |
| 16795 | (version "0.4.0") |
| 16796 | (source |
| 16797 | (origin |
| 16798 | (method url-fetch) |
| 16799 | (uri (crate-uri "parity-tokio-ipc" version)) |
| 16800 | (file-name (string-append name "-" version ".tar.gz")) |
| 16801 | (sha256 |
| 16802 | (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy")))) |
| 16803 | (build-system cargo-build-system) |
| 16804 | (arguments |
| 16805 | `(#:cargo-inputs |
| 16806 | (("rust-bytes" ,rust-bytes-0.4) |
| 16807 | ("rust-futures" ,rust-futures-0.1) |
| 16808 | ("rust-libc" ,rust-libc-0.2) |
| 16809 | ("rust-log" ,rust-log-0.4) |
| 16810 | ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1) |
| 16811 | ("rust-miow" ,rust-miow-0.3) |
| 16812 | ("rust-rand" ,rust-rand-0.7) |
| 16813 | ("rust-tokio" ,rust-tokio-0.1) |
| 16814 | ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1) |
| 16815 | ("rust-tokio-uds" ,rust-tokio-uds-0.2) |
| 16816 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 16817 | (home-page "https://github.com/nikvolf/parity-tokio-ipc") |
| 16818 | (synopsis "Interprocess communication library for tokio") |
| 16819 | (description "Interprocess communication library for tokio.") |
| 16820 | (license (list license:expat license:asl2.0)))) |
| 16821 | |
| 16822 | (define-public rust-parity-wasm-0.41 |
| 16823 | (package |
| 16824 | (name "rust-parity-wasm") |
| 16825 | (version "0.41.0") |
| 16826 | (source |
| 16827 | (origin |
| 16828 | (method url-fetch) |
| 16829 | (uri (crate-uri "parity-wasm" version)) |
| 16830 | (file-name |
| 16831 | (string-append name "-" version ".tar.gz")) |
| 16832 | (sha256 |
| 16833 | (base32 |
| 16834 | "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x")))) |
| 16835 | (build-system cargo-build-system) |
| 16836 | (arguments `(#:skip-build? #t)) |
| 16837 | (home-page |
| 16838 | "https://github.com/paritytech/parity-wasm") |
| 16839 | (synopsis "WebAssembly low-level format library") |
| 16840 | (description |
| 16841 | "WebAssembly low-level format library") |
| 16842 | (license (list license:expat license:asl2.0)))) |
| 16843 | |
| 16844 | (define-public rust-parity-wasm-0.40 |
| 16845 | (package |
| 16846 | (name "rust-parity-wasm") |
| 16847 | (version "0.40.3") |
| 16848 | (source |
| 16849 | (origin |
| 16850 | (method url-fetch) |
| 16851 | (uri (crate-uri "parity-wasm" version)) |
| 16852 | (file-name (string-append name "-" version ".crate")) |
| 16853 | (sha256 |
| 16854 | (base32 |
| 16855 | "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y")))) |
| 16856 | (build-system cargo-build-system) |
| 16857 | (arguments |
| 16858 | `(#:tests? #f |
| 16859 | #:cargo-development-inputs |
| 16860 | (("rust-time" ,rust-time-0.1)))) |
| 16861 | (home-page "https://github.com/paritytech/parity-wasm") |
| 16862 | (synopsis "Low-level WebAssembly format library") |
| 16863 | (description |
| 16864 | "This package provides a WebAssembly binary format serialization, |
| 16865 | deserialization, and interpreter in Rust.") |
| 16866 | (license (list license:asl2.0 |
| 16867 | license:expat)))) |
| 16868 | |
| 16869 | (define-public rust-parking-lot-0.10 |
| 16870 | (package |
| 16871 | (name "rust-parking-lot") |
| 16872 | (version "0.10.2") |
| 16873 | (source |
| 16874 | (origin |
| 16875 | (method url-fetch) |
| 16876 | (uri (crate-uri "parking_lot" version)) |
| 16877 | (file-name |
| 16878 | (string-append name "-" version ".tar.gz")) |
| 16879 | (sha256 |
| 16880 | (base32 |
| 16881 | "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk")))) |
| 16882 | (build-system cargo-build-system) |
| 16883 | (arguments |
| 16884 | `(#:cargo-inputs |
| 16885 | (("rust-lock-api" ,rust-lock-api-0.3) |
| 16886 | ("rust-parking-lot-core" ,rust-parking-lot-core-0.7)) |
| 16887 | #:cargo-development-inputs |
| 16888 | (("rust-bincode" ,rust-bincode-1) |
| 16889 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16890 | ("rust-rand" ,rust-rand-0.7)))) |
| 16891 | (home-page "https://github.com/Amanieu/parking_lot") |
| 16892 | (synopsis "Compact standard synchronization primitives") |
| 16893 | (description |
| 16894 | "More compact and efficient implementations of the standard |
| 16895 | synchronization primitives.") |
| 16896 | (license (list license:asl2.0 license:expat)))) |
| 16897 | |
| 16898 | (define-public rust-parking-lot-0.9 |
| 16899 | (package |
| 16900 | (inherit rust-parking-lot-0.10) |
| 16901 | (name "rust-parking-lot") |
| 16902 | (version "0.9.0") |
| 16903 | (source |
| 16904 | (origin |
| 16905 | (method url-fetch) |
| 16906 | (uri (crate-uri "parking_lot" version)) |
| 16907 | (file-name |
| 16908 | (string-append name "-" version ".tar.gz")) |
| 16909 | (sha256 |
| 16910 | (base32 |
| 16911 | "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq")))) |
| 16912 | (arguments |
| 16913 | `(#:skip-build? #t |
| 16914 | #:cargo-inputs |
| 16915 | (("rust-lock-api" ,rust-lock-api-0.3) |
| 16916 | ("rust-parking-lot-core" ,rust-parking-lot-core-0.6)) |
| 16917 | #:cargo-development-inputs |
| 16918 | (("rust-bincode" ,rust-bincode-1) |
| 16919 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16920 | ("rust-rand" ,rust-rand-0.4) |
| 16921 | ("rust-rustc-version" ,rust-rustc-version-0.2)))))) |
| 16922 | |
| 16923 | (define-public rust-parking-lot-0.8 |
| 16924 | (package |
| 16925 | (inherit rust-parking-lot-0.9) |
| 16926 | (name "rust-parking-lot") |
| 16927 | (version "0.8.0") |
| 16928 | (source |
| 16929 | (origin |
| 16930 | (method url-fetch) |
| 16931 | (uri (crate-uri "parking_lot" version)) |
| 16932 | (file-name |
| 16933 | (string-append name "-" version ".tar.gz")) |
| 16934 | (sha256 |
| 16935 | (base32 |
| 16936 | "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs")))) |
| 16937 | (arguments |
| 16938 | `(#:skip-build? #t |
| 16939 | #:cargo-inputs |
| 16940 | (("rust-lock-api" ,rust-lock-api-0.2) |
| 16941 | ("rust-parking-lot-core" ,rust-parking-lot-core-0.5)) |
| 16942 | #:cargo-development-inputs |
| 16943 | (("rust-bincode" ,rust-bincode-1) |
| 16944 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16945 | ("rust-rand" ,rust-rand-0.4) |
| 16946 | ("rust-rustc-version" ,rust-rustc-version-0.2)))))) |
| 16947 | |
| 16948 | (define-public rust-parking-lot-0.7 |
| 16949 | (package |
| 16950 | (inherit rust-parking-lot-0.9) |
| 16951 | (name "rust-parking-lot") |
| 16952 | (version "0.7.1") |
| 16953 | (source |
| 16954 | (origin |
| 16955 | (method url-fetch) |
| 16956 | (uri (crate-uri "parking_lot" version)) |
| 16957 | (file-name |
| 16958 | (string-append name "-" version ".tar.gz")) |
| 16959 | (sha256 |
| 16960 | (base32 |
| 16961 | "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb")))) |
| 16962 | (arguments |
| 16963 | `(#:skip-build? #t |
| 16964 | #:cargo-inputs |
| 16965 | (("rust-lock-api" ,rust-lock-api-0.1) |
| 16966 | ("rust-parking-lot-core" ,rust-parking-lot-core-0.4)) |
| 16967 | #:cargo-development-inputs |
| 16968 | (("rust-bincode" ,rust-bincode-1) |
| 16969 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 16970 | ("rust-rand" ,rust-rand-0.4) |
| 16971 | ("rust-rustc-version" ,rust-rustc-version-0.2)))))) |
| 16972 | |
| 16973 | (define-public rust-parking-lot-core-0.7 |
| 16974 | (package |
| 16975 | (name "rust-parking-lot-core") |
| 16976 | (version "0.7.2") |
| 16977 | (source |
| 16978 | (origin |
| 16979 | (method url-fetch) |
| 16980 | (uri (crate-uri "parking_lot_core" version)) |
| 16981 | (file-name |
| 16982 | (string-append name "-" version ".tar.gz")) |
| 16983 | (sha256 |
| 16984 | (base32 |
| 16985 | "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m")))) |
| 16986 | (build-system cargo-build-system) |
| 16987 | (arguments |
| 16988 | `(#:cargo-inputs |
| 16989 | (("rust-backtrace" ,rust-backtrace-0.3) |
| 16990 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 16991 | ("rust-cloudabi" ,rust-cloudabi-0.0) |
| 16992 | ("rust-libc" ,rust-libc-0.2) |
| 16993 | ("rust-petgraph" ,rust-petgraph-0.5) |
| 16994 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 16995 | ("rust-smallvec" ,rust-smallvec-1) |
| 16996 | ("rust-thread-id" ,rust-thread-id-3.3) |
| 16997 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 16998 | (home-page "https://github.com/Amanieu/parking_lot") |
| 16999 | (synopsis "API for creating custom synchronization primitives") |
| 17000 | (description |
| 17001 | "An advanced API for creating custom synchronization primitives in Rust.") |
| 17002 | (license (list license:asl2.0 license:expat)))) |
| 17003 | |
| 17004 | (define-public rust-parking-lot-core-0.6 |
| 17005 | (package |
| 17006 | (inherit rust-parking-lot-core-0.7) |
| 17007 | (name "rust-parking-lot-core") |
| 17008 | (version "0.6.2") |
| 17009 | (source |
| 17010 | (origin |
| 17011 | (method url-fetch) |
| 17012 | (uri (crate-uri "parking_lot_core" version)) |
| 17013 | (file-name |
| 17014 | (string-append name "-" version ".tar.gz")) |
| 17015 | (sha256 |
| 17016 | (base32 |
| 17017 | "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq")))) |
| 17018 | (arguments |
| 17019 | `(#:skip-build? #t |
| 17020 | #:cargo-inputs |
| 17021 | (("rust-backtrace" ,rust-backtrace-0.3) |
| 17022 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 17023 | ("rust-cloudabi" ,rust-cloudabi-0.0) |
| 17024 | ("rust-libc" ,rust-libc-0.2) |
| 17025 | ("rust-petgraph" ,rust-petgraph-0.4) |
| 17026 | ("rust-rand" ,rust-rand-0.4) |
| 17027 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 17028 | ("rust-smallvec" ,rust-smallvec-0.6) |
| 17029 | ("rust-thread-id" ,rust-thread-id-3.3) |
| 17030 | ("rust-winapi" ,rust-winapi-0.3)) |
| 17031 | #:cargo-development-inputs |
| 17032 | (("rust-rustc-version" ,rust-rustc-version-0.2)))))) |
| 17033 | |
| 17034 | (define-public rust-parking-lot-core-0.5 |
| 17035 | (package |
| 17036 | (inherit rust-parking-lot-core-0.6) |
| 17037 | (name "rust-parking-lot-core") |
| 17038 | (version "0.5.0") |
| 17039 | (source |
| 17040 | (origin |
| 17041 | (method url-fetch) |
| 17042 | (uri (crate-uri "parking_lot_core" version)) |
| 17043 | (file-name |
| 17044 | (string-append name "-" version ".tar.gz")) |
| 17045 | (sha256 |
| 17046 | (base32 |
| 17047 | "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b")))))) |
| 17048 | |
| 17049 | (define-public rust-parking-lot-core-0.4 |
| 17050 | (package |
| 17051 | (inherit rust-parking-lot-core-0.6) |
| 17052 | (name "rust-parking-lot-core") |
| 17053 | (version "0.4.0") |
| 17054 | (source |
| 17055 | (origin |
| 17056 | (method url-fetch) |
| 17057 | (uri (crate-uri "parking_lot_core" version)) |
| 17058 | (file-name |
| 17059 | (string-append name "-" version ".tar.gz")) |
| 17060 | (sha256 |
| 17061 | (base32 |
| 17062 | "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l")))))) |
| 17063 | |
| 17064 | (define-public rust-partial-io-0.2 |
| 17065 | (package |
| 17066 | (name "rust-partial-io") |
| 17067 | (version "0.2.5") |
| 17068 | (source |
| 17069 | (origin |
| 17070 | (method url-fetch) |
| 17071 | (uri (crate-uri "partial-io" version)) |
| 17072 | (file-name |
| 17073 | (string-append name "-" version ".tar.gz")) |
| 17074 | (sha256 |
| 17075 | (base32 |
| 17076 | "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx")))) |
| 17077 | (build-system cargo-build-system) |
| 17078 | (arguments |
| 17079 | `(#:cargo-inputs |
| 17080 | (("rust-futures" ,rust-futures-0.1) |
| 17081 | ("rust-quickcheck" ,rust-quickcheck-0.4) |
| 17082 | ("rust-tokio-io" ,rust-tokio-io-0.1)) |
| 17083 | #:cargo-development-inputs |
| 17084 | (("rust-lazy-static" ,rust-lazy-static-0.2) |
| 17085 | ("rust-quickcheck" ,rust-quickcheck-0.4) |
| 17086 | ("rust-tokio-core" ,rust-tokio-core-0.1)))) |
| 17087 | (home-page "https://github.com/facebookincubator/rust-partial-io") |
| 17088 | (synopsis |
| 17089 | "Helpers to test partial, interrupted and would-block I/O operations") |
| 17090 | (description |
| 17091 | "Helpers to test partial, interrupted and would-block I/O operations.") |
| 17092 | (license license:bsd-3))) |
| 17093 | |
| 17094 | (define-public rust-paste-0.1 |
| 17095 | (package |
| 17096 | (name "rust-paste") |
| 17097 | (version "0.1.10") |
| 17098 | (source |
| 17099 | (origin |
| 17100 | (method url-fetch) |
| 17101 | (uri (crate-uri "paste" version)) |
| 17102 | (file-name |
| 17103 | (string-append name "-" version ".tar.gz")) |
| 17104 | (sha256 |
| 17105 | (base32 |
| 17106 | "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb")))) |
| 17107 | (build-system cargo-build-system) |
| 17108 | (arguments |
| 17109 | `(#:cargo-inputs |
| 17110 | (("rust-paste-impl" ,rust-paste-impl-0.1) |
| 17111 | ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)) |
| 17112 | #:cargo-development-inputs |
| 17113 | (("rust-rustversion" ,rust-rustversion-1.0) |
| 17114 | ("rust-trybuild" ,rust-trybuild-1.0)))) |
| 17115 | (home-page "https://github.com/dtolnay/paste") |
| 17116 | (synopsis "Macros for all your token pasting needs") |
| 17117 | (description |
| 17118 | "Macros for all your token pasting needs.") |
| 17119 | (license (list license:asl2.0 license:expat)))) |
| 17120 | |
| 17121 | (define-public rust-paste-impl-0.1 |
| 17122 | (package |
| 17123 | (name "rust-paste-impl") |
| 17124 | (version "0.1.10") |
| 17125 | (source |
| 17126 | (origin |
| 17127 | (method url-fetch) |
| 17128 | (uri (crate-uri "paste-impl" version)) |
| 17129 | (file-name |
| 17130 | (string-append name "-" version ".tar.gz")) |
| 17131 | (sha256 |
| 17132 | (base32 |
| 17133 | "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956")))) |
| 17134 | (build-system cargo-build-system) |
| 17135 | (arguments |
| 17136 | `(#:cargo-inputs |
| 17137 | (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) |
| 17138 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 17139 | ("rust-quote" ,rust-quote-1) |
| 17140 | ("rust-syn" ,rust-syn-1)))) |
| 17141 | (home-page "https://github.com/dtolnay/paste") |
| 17142 | (synopsis "Implementation detail of the paste crate") |
| 17143 | (description |
| 17144 | "Implementation detail of the paste crate.") |
| 17145 | (license (list license:asl2.0 license:expat)))) |
| 17146 | |
| 17147 | (define-public rust-pbkdf2-0.4 |
| 17148 | (package |
| 17149 | (name "rust-pbkdf2") |
| 17150 | (version "0.4.0") |
| 17151 | (source |
| 17152 | (origin |
| 17153 | (method url-fetch) |
| 17154 | (uri (crate-uri "pbkdf2" version)) |
| 17155 | (file-name |
| 17156 | (string-append name "-" version ".tar.gz")) |
| 17157 | (sha256 |
| 17158 | (base32 |
| 17159 | "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1")))) |
| 17160 | (build-system cargo-build-system) |
| 17161 | (arguments |
| 17162 | `(#:cargo-inputs |
| 17163 | (("rust-base64" ,rust-base64-0.12) |
| 17164 | ("rust-crypto-mac" ,rust-crypto-mac-0.8) |
| 17165 | ("rust-hmac" ,rust-hmac-0.8) |
| 17166 | ("rust-rand" ,rust-rand-0.7) |
| 17167 | ("rust-rand-core" ,rust-rand-core-0.5) |
| 17168 | ("rust-rayon" ,rust-rayon-1) |
| 17169 | ("rust-sha2" ,rust-sha2-0.9) |
| 17170 | ("rust-subtle" ,rust-subtle-2)) |
| 17171 | #:cargo-development-inputs |
| 17172 | (("rust-hmac" ,rust-hmac-0.8) |
| 17173 | ("rust-sha-1" ,rust-sha-1-0.9) |
| 17174 | ("rust-sha2" ,rust-sha2-0.9)))) |
| 17175 | (home-page "https://github.com/RustCrypto/password-hashing") |
| 17176 | (synopsis "Generic implementation of PBKDF2") |
| 17177 | (description "This package contains a collection of password hashing |
| 17178 | algorithms, otherwise known as password-based key derivation functions, written |
| 17179 | in pure Rust.") |
| 17180 | (license (list license:expat license:asl2.0)))) |
| 17181 | |
| 17182 | (define-public rust-pbkdf2-0.3 |
| 17183 | (package |
| 17184 | (inherit rust-pbkdf2-0.4) |
| 17185 | (name "rust-pbkdf2") |
| 17186 | (version "0.3.0") |
| 17187 | (source |
| 17188 | (origin |
| 17189 | (method url-fetch) |
| 17190 | (uri (crate-uri "pbkdf2" version)) |
| 17191 | (file-name |
| 17192 | (string-append name "-" version ".tar.gz")) |
| 17193 | (sha256 |
| 17194 | (base32 |
| 17195 | "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00")))) |
| 17196 | (arguments |
| 17197 | `(#:cargo-inputs |
| 17198 | (("rust-base64" ,rust-base64-0.9) |
| 17199 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 17200 | ("rust-crypto-mac" ,rust-crypto-mac-0.7) |
| 17201 | ("rust-hmac" ,rust-hmac-0.7) |
| 17202 | ("rust-rand" ,rust-rand-0.5) |
| 17203 | ("rust-rayon" ,rust-rayon-1) |
| 17204 | ("rust-sha2" ,rust-sha2-0.8) |
| 17205 | ("rust-subtle" ,rust-subtle-1.0)) |
| 17206 | #:cargo-development-inputs |
| 17207 | (("rust-hmac" ,rust-hmac-0.7) |
| 17208 | ("rust-sha-1" ,rust-sha-1-0.8) |
| 17209 | ("rust-sha2" ,rust-sha2-0.8)))))) |
| 17210 | |
| 17211 | (define-public rust-pcre2-0.2 |
| 17212 | (package |
| 17213 | (name "rust-pcre2") |
| 17214 | (version "0.2.3") |
| 17215 | (source |
| 17216 | (origin |
| 17217 | (method url-fetch) |
| 17218 | (uri (crate-uri "pcre2" version)) |
| 17219 | (file-name |
| 17220 | (string-append name "-" version ".tar.gz")) |
| 17221 | (sha256 |
| 17222 | (base32 |
| 17223 | "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5")))) |
| 17224 | (build-system cargo-build-system) |
| 17225 | (arguments |
| 17226 | `(#:cargo-inputs |
| 17227 | (("rust-libc" ,rust-libc-0.2) |
| 17228 | ("rust-log" ,rust-log-0.4) |
| 17229 | ("rust-pcre2-sys" ,rust-pcre2-sys-0.2) |
| 17230 | ("rust-thread-local" ,rust-thread-local-1.0)))) |
| 17231 | (native-inputs |
| 17232 | `(("pcre2" ,pcre2) |
| 17233 | ("pkg-config" ,pkg-config))) |
| 17234 | (home-page "https://github.com/BurntSushi/rust-pcre2") |
| 17235 | (synopsis "High level wrapper library for PCRE2") |
| 17236 | (description |
| 17237 | "This package provides a high level wrapper library for PCRE2.") |
| 17238 | (license (list license:expat license:unlicense)))) |
| 17239 | |
| 17240 | (define-public rust-pcre2-sys-0.2 |
| 17241 | (package |
| 17242 | (name "rust-pcre2-sys") |
| 17243 | (version "0.2.5") |
| 17244 | (source |
| 17245 | (origin |
| 17246 | (method url-fetch) |
| 17247 | (uri (crate-uri "pcre2-sys" version)) |
| 17248 | (file-name |
| 17249 | (string-append name "-" version ".tar.gz")) |
| 17250 | (sha256 |
| 17251 | (base32 |
| 17252 | "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy")) |
| 17253 | (modules '((guix build utils))) |
| 17254 | (snippet |
| 17255 | '(begin (delete-file-recursively "pcre2") #t)))) |
| 17256 | (build-system cargo-build-system) |
| 17257 | (arguments |
| 17258 | `(#:cargo-inputs |
| 17259 | (("rust-libc" ,rust-libc-0.2) |
| 17260 | ("rust-pkg-config" ,rust-pkg-config-0.3) |
| 17261 | ("rust-cc" ,rust-cc-1)))) |
| 17262 | (native-inputs |
| 17263 | `(("pcre2" ,pcre2) |
| 17264 | ("pkg-config" ,pkg-config))) |
| 17265 | (home-page |
| 17266 | "https://github.com/BurntSushi/rust-pcre2") |
| 17267 | (synopsis "Low level bindings to PCRE2") |
| 17268 | (description "Low level bindings to PCRE2.") |
| 17269 | (license (list license:expat license:unlicense)))) |
| 17270 | |
| 17271 | (define-public rust-peeking-take-while-0.1 |
| 17272 | (package |
| 17273 | (name "rust-peeking-take-while") |
| 17274 | (version "0.1.2") |
| 17275 | (source |
| 17276 | (origin |
| 17277 | (method url-fetch) |
| 17278 | (uri (crate-uri "peeking_take_while" version)) |
| 17279 | (file-name (string-append name "-" version ".crate")) |
| 17280 | (sha256 |
| 17281 | (base32 |
| 17282 | "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r")))) |
| 17283 | (build-system cargo-build-system) |
| 17284 | (home-page "https://github.com/fitzgen/peeking_take_while") |
| 17285 | (synopsis "Provides the peeking_take_while iterator adaptor method") |
| 17286 | (description |
| 17287 | "Like @code{Iterator::take_while}, but calls the predicate on a peeked |
| 17288 | value. This allows you to use @code{Iterator::by_ref} and |
| 17289 | @code{Iterator::take_while} together, and still get the first value for which |
| 17290 | the @code{take_while} predicate returned false after dropping the @code{by_ref}.") |
| 17291 | (license (list license:asl2.0 |
| 17292 | license:expat)))) |
| 17293 | |
| 17294 | (define-public rust-peg-0.6 |
| 17295 | (package |
| 17296 | (name "rust-peg") |
| 17297 | (version "0.6.2") |
| 17298 | (source |
| 17299 | (origin |
| 17300 | (method url-fetch) |
| 17301 | (uri (crate-uri "peg" version)) |
| 17302 | (file-name |
| 17303 | (string-append name "-" version ".tar.gz")) |
| 17304 | (sha256 |
| 17305 | (base32 |
| 17306 | "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch")))) |
| 17307 | (build-system cargo-build-system) |
| 17308 | (arguments |
| 17309 | `(#:tests? #f |
| 17310 | #:cargo-inputs |
| 17311 | (("rust-peg-macros" ,rust-peg-macros-0.6) |
| 17312 | ("rust-peg-runtime" ,rust-peg-runtime-0.6)) |
| 17313 | #:cargo-development-inputs |
| 17314 | (("rust-trybuild" ,rust-trybuild-1.0)))) |
| 17315 | (home-page "https://github.com/kevinmehall/rust-peg") |
| 17316 | (synopsis "Simple Parsing Expression Grammar (PEG) parser generator") |
| 17317 | (description |
| 17318 | "PEG provides a simple Parsing Expression Grammar (PEG) parser generator |
| 17319 | in Rust.") |
| 17320 | (license license:expat))) |
| 17321 | |
| 17322 | (define-public rust-peg-0.5 |
| 17323 | (package |
| 17324 | (inherit rust-peg-0.6) |
| 17325 | (name "rust-peg") |
| 17326 | (version "0.5.7") |
| 17327 | (source |
| 17328 | (origin |
| 17329 | (method url-fetch) |
| 17330 | (uri (crate-uri "peg" version)) |
| 17331 | (file-name |
| 17332 | (string-append name "-" version ".tar.gz")) |
| 17333 | (sha256 |
| 17334 | (base32 |
| 17335 | "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0")))) |
| 17336 | (build-system cargo-build-system) |
| 17337 | (arguments |
| 17338 | `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3)))))) |
| 17339 | |
| 17340 | (define-public rust-peg-macros-0.6 |
| 17341 | (package |
| 17342 | (name "rust-peg-macros") |
| 17343 | (version "0.6.2") |
| 17344 | (source |
| 17345 | (origin |
| 17346 | (method url-fetch) |
| 17347 | (uri (crate-uri "peg-macros" version)) |
| 17348 | (file-name |
| 17349 | (string-append name "-" version ".tar.gz")) |
| 17350 | (sha256 |
| 17351 | (base32 |
| 17352 | "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62")))) |
| 17353 | (build-system cargo-build-system) |
| 17354 | (arguments |
| 17355 | `(#:cargo-inputs |
| 17356 | (("rust-peg-runtime" ,rust-peg-runtime-0.6) |
| 17357 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 17358 | ("rust-quote" ,rust-quote-1)))) |
| 17359 | (home-page "https://github.com/kevinmehall/rust-peg") |
| 17360 | (synopsis "Procedural macros for rust-peg") |
| 17361 | (description |
| 17362 | "PEG provides a Parsing Expression Grammar. This package provides |
| 17363 | procedural macros for rust-peg. To use rust-peg, see the peg package.") |
| 17364 | (license license:expat))) |
| 17365 | |
| 17366 | (define-public rust-peg-runtime-0.6 |
| 17367 | (package |
| 17368 | (name "rust-peg-runtime") |
| 17369 | (version "0.6.2") |
| 17370 | (source |
| 17371 | (origin |
| 17372 | (method url-fetch) |
| 17373 | (uri (crate-uri "peg-runtime" version)) |
| 17374 | (file-name |
| 17375 | (string-append name "-" version ".tar.gz")) |
| 17376 | (sha256 |
| 17377 | (base32 |
| 17378 | "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc")))) |
| 17379 | (build-system cargo-build-system) |
| 17380 | (home-page "https://github.com/kevinmehall/rust-peg") |
| 17381 | (synopsis "Runtime support for rust-peg grammars") |
| 17382 | (description |
| 17383 | "PEG provides a Parsing Expression Grammar. This package provides |
| 17384 | runtime support for rust-peg grammars. To use rust-peg, see the peg crate.") |
| 17385 | (license license:expat))) |
| 17386 | |
| 17387 | (define-public rust-percent-encoding-2.1 |
| 17388 | (package |
| 17389 | (name "rust-percent-encoding") |
| 17390 | (version "2.1.0") |
| 17391 | (source |
| 17392 | (origin |
| 17393 | (method url-fetch) |
| 17394 | (uri (crate-uri "percent-encoding" version)) |
| 17395 | (file-name (string-append name "-" version ".crate")) |
| 17396 | (sha256 |
| 17397 | (base32 |
| 17398 | "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl")))) |
| 17399 | (build-system cargo-build-system) |
| 17400 | (home-page "https://github.com/servo/rust-url/") |
| 17401 | (synopsis "Percent encoding and decoding") |
| 17402 | (description "This crate provides percent encoding and decoding.") |
| 17403 | (license (list license:asl2.0 |
| 17404 | license:expat)))) |
| 17405 | |
| 17406 | (define-public rust-percent-encoding-1.0 |
| 17407 | (package |
| 17408 | (inherit rust-percent-encoding-2.1) |
| 17409 | (name "rust-percent-encoding") |
| 17410 | (version "1.0.1") |
| 17411 | (source |
| 17412 | (origin |
| 17413 | (method url-fetch) |
| 17414 | (uri (crate-uri "percent-encoding" version)) |
| 17415 | (file-name (string-append name "-" version ".crate")) |
| 17416 | (sha256 |
| 17417 | (base32 |
| 17418 | "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i")))))) |
| 17419 | |
| 17420 | (define-public rust-permutohedron-0.2 |
| 17421 | (package |
| 17422 | (name "rust-permutohedron") |
| 17423 | (version "0.2.4") |
| 17424 | (source |
| 17425 | (origin |
| 17426 | (method url-fetch) |
| 17427 | (uri (crate-uri "permutohedron" version)) |
| 17428 | (file-name (string-append name "-" version ".crate")) |
| 17429 | (sha256 |
| 17430 | (base32 |
| 17431 | "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn")))) |
| 17432 | (build-system cargo-build-system) |
| 17433 | (arguments '(#:skip-build? #t)) |
| 17434 | (home-page "https://github.com/bluss/permutohedron") |
| 17435 | (synopsis "Generate permutations of sequences") |
| 17436 | (description |
| 17437 | "Generate permutations of sequences. Either lexicographical order |
| 17438 | permutations, or a minimal swaps permutation sequence implemented using Heap's |
| 17439 | algorithm.") |
| 17440 | (license (list license:asl2.0 |
| 17441 | license:expat)))) |
| 17442 | |
| 17443 | (define-public rust-pest-2.1 |
| 17444 | (package |
| 17445 | (name "rust-pest") |
| 17446 | (version "2.1.1") |
| 17447 | (source |
| 17448 | (origin |
| 17449 | (method url-fetch) |
| 17450 | (uri (crate-uri "pest" version)) |
| 17451 | (file-name |
| 17452 | (string-append name "-" version ".tar.gz")) |
| 17453 | (sha256 |
| 17454 | (base32 |
| 17455 | "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k")))) |
| 17456 | (build-system cargo-build-system) |
| 17457 | (arguments |
| 17458 | `(#:skip-build? #t |
| 17459 | #:cargo-inputs |
| 17460 | (("rust-serde" ,rust-serde-1) |
| 17461 | ("rust-serde-json" ,rust-serde-json-1) |
| 17462 | ("rust-ucd-trie" ,rust-ucd-trie-0.1)))) |
| 17463 | (home-page "https://pest.rs/") |
| 17464 | (synopsis "The Elegant Parser") |
| 17465 | (description "The Elegant Parser.") |
| 17466 | (license (list license:asl2.0 license:expat)))) |
| 17467 | |
| 17468 | (define-public rust-pest-derive-2.1 |
| 17469 | (package |
| 17470 | (name "rust-pest-derive") |
| 17471 | (version "2.1.0") |
| 17472 | (source |
| 17473 | (origin |
| 17474 | (method url-fetch) |
| 17475 | (uri (crate-uri "pest_derive" version)) |
| 17476 | (file-name |
| 17477 | (string-append name "-" version ".tar.gz")) |
| 17478 | (sha256 |
| 17479 | (base32 |
| 17480 | "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3")))) |
| 17481 | (build-system cargo-build-system) |
| 17482 | (arguments |
| 17483 | `(#:skip-build? #t |
| 17484 | #:cargo-inputs |
| 17485 | (("rust-pest" ,rust-pest-2.1) |
| 17486 | ("rust-pest-generator" ,rust-pest-generator-2.1)))) |
| 17487 | (home-page "https://pest.rs/") |
| 17488 | (synopsis "Pest's derive macro") |
| 17489 | (description "Pest's derive macro.") |
| 17490 | (license (list license:asl2.0 license:expat)))) |
| 17491 | |
| 17492 | (define-public rust-pest-generator-2.1 |
| 17493 | (package |
| 17494 | (name "rust-pest-generator") |
| 17495 | (version "2.1.1") |
| 17496 | (source |
| 17497 | (origin |
| 17498 | (method url-fetch) |
| 17499 | (uri (crate-uri "pest_generator" version)) |
| 17500 | (file-name |
| 17501 | (string-append name "-" version ".tar.gz")) |
| 17502 | (sha256 |
| 17503 | (base32 |
| 17504 | "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv")))) |
| 17505 | (build-system cargo-build-system) |
| 17506 | (arguments |
| 17507 | `(#:skip-build? #t |
| 17508 | #:cargo-inputs |
| 17509 | (("rust-pest" ,rust-pest-2.1) |
| 17510 | ("rust-pest-meta" ,rust-pest-meta-2.1) |
| 17511 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 17512 | ("rust-quote" ,rust-quote-1) |
| 17513 | ("rust-syn" ,rust-syn-1)))) |
| 17514 | (home-page "https://pest.rs/") |
| 17515 | (synopsis "Pest code generator") |
| 17516 | (description "Pest code generator.") |
| 17517 | (license (list license:asl2.0 license:expat)))) |
| 17518 | |
| 17519 | (define-public rust-pest-meta-2.1 |
| 17520 | (package |
| 17521 | (name "rust-pest-meta") |
| 17522 | (version "2.1.2") |
| 17523 | (source |
| 17524 | (origin |
| 17525 | (method url-fetch) |
| 17526 | (uri (crate-uri "pest_meta" version)) |
| 17527 | (file-name |
| 17528 | (string-append name "-" version ".tar.gz")) |
| 17529 | (sha256 |
| 17530 | (base32 |
| 17531 | "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz")))) |
| 17532 | (build-system cargo-build-system) |
| 17533 | (arguments |
| 17534 | `(#:skip-build? #t |
| 17535 | #:cargo-inputs |
| 17536 | (("rust-maplit" ,rust-maplit-1.0) |
| 17537 | ("rust-pest" ,rust-pest-2.1) |
| 17538 | ("rust-sha-1" ,rust-sha-1-0.8)))) |
| 17539 | (home-page "https://pest.rs") |
| 17540 | (synopsis "Pest meta language parser and validator") |
| 17541 | (description |
| 17542 | "Pest meta language parser and validator.") |
| 17543 | (license (list license:asl2.0 license:expat)))) |
| 17544 | |
| 17545 | (define-public rust-petgraph-0.5 |
| 17546 | (package |
| 17547 | (name "rust-petgraph") |
| 17548 | (version "0.5.1") |
| 17549 | (source |
| 17550 | (origin |
| 17551 | (method url-fetch) |
| 17552 | (uri (crate-uri "petgraph" version)) |
| 17553 | (file-name |
| 17554 | (string-append name "-" version ".tar.gz")) |
| 17555 | (sha256 |
| 17556 | (base32 |
| 17557 | "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6")))) |
| 17558 | (build-system cargo-build-system) |
| 17559 | (arguments |
| 17560 | `(#:cargo-inputs |
| 17561 | (("rust-fixedbitset" ,rust-fixedbitset-0.2) |
| 17562 | ("rust-ordermap" ,rust-ordermap-0.3) |
| 17563 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 17564 | ("rust-serde" ,rust-serde-1) |
| 17565 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 17566 | #:cargo-development-inputs |
| 17567 | (("rust-defmac" ,rust-defmac-0.1) |
| 17568 | ("rust-itertools" ,rust-itertools-0.8) |
| 17569 | ("rust-odds" ,rust-odds-0.2) |
| 17570 | ("rust-rand" ,rust-rand-0.5)))) |
| 17571 | (home-page "https://github.com/petgraph/petgraph") |
| 17572 | (synopsis "Graph data structure library") |
| 17573 | (description |
| 17574 | "Graph data structure library. Provides graph types and graph |
| 17575 | algorithms.") |
| 17576 | (license (list license:expat license:asl2.0)))) |
| 17577 | |
| 17578 | (define-public rust-petgraph-0.4 |
| 17579 | (package |
| 17580 | (inherit rust-petgraph-0.5) |
| 17581 | (name "rust-petgraph") |
| 17582 | (version "0.4.13") |
| 17583 | (source |
| 17584 | (origin |
| 17585 | (method url-fetch) |
| 17586 | (uri (crate-uri "petgraph" version)) |
| 17587 | (file-name |
| 17588 | (string-append name "-" version ".tar.gz")) |
| 17589 | (sha256 |
| 17590 | (base32 |
| 17591 | "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw")))) |
| 17592 | (arguments |
| 17593 | `(#:cargo-inputs |
| 17594 | (("rust-fixedbitset" ,rust-fixedbitset-0.1) |
| 17595 | ("rust-odds" ,rust-odds-0.2) |
| 17596 | ("rust-ordermap" ,rust-ordermap-0.3) |
| 17597 | ("rust-quickcheck" ,rust-quickcheck-0.4) |
| 17598 | ("rust-serde" ,rust-serde-1) |
| 17599 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 17600 | #:cargo-development-inputs |
| 17601 | (("rust-defmac" ,rust-defmac-0.1) |
| 17602 | ("rust-itertools" ,rust-itertools-0.7) |
| 17603 | ("rust-rand" ,rust-rand-0.4)) |
| 17604 | #:phases |
| 17605 | (modify-phases %standard-phases |
| 17606 | (add-before 'check 'ignore-failing-test |
| 17607 | (lambda _ |
| 17608 | (substitute* "tests/graph.rs" |
| 17609 | (("fn dot\\(\\) \\{" all) |
| 17610 | (string-append "#[ignore] " all)))))))))) |
| 17611 | |
| 17612 | (define-public rust-phf-0.8 |
| 17613 | (package |
| 17614 | (name "rust-phf") |
| 17615 | (version "0.8.0") |
| 17616 | (source |
| 17617 | (origin |
| 17618 | (method url-fetch) |
| 17619 | (uri (crate-uri "phf" version)) |
| 17620 | (file-name |
| 17621 | (string-append name "-" version ".tar.gz")) |
| 17622 | (sha256 |
| 17623 | (base32 |
| 17624 | "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx")))) |
| 17625 | (build-system cargo-build-system) |
| 17626 | (arguments |
| 17627 | `(#:skip-build? #t |
| 17628 | #:cargo-inputs |
| 17629 | (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) |
| 17630 | ("rust-phf-shared" ,rust-phf-shared-0.8) |
| 17631 | ("rust-phf-macros" ,rust-phf-macros-0.8)))) |
| 17632 | (home-page "https://github.com/sfackler/rust-phf") |
| 17633 | (synopsis "Runtime support for perfect hash function data structures") |
| 17634 | (description "This package provides runtime support for perfect hash |
| 17635 | function data structures.") |
| 17636 | (license license:expat))) |
| 17637 | |
| 17638 | (define-public rust-phf-0.7 |
| 17639 | (package |
| 17640 | (name "rust-phf") |
| 17641 | (version "0.7.24") |
| 17642 | (source |
| 17643 | (origin |
| 17644 | (method url-fetch) |
| 17645 | (uri (crate-uri "phf" version)) |
| 17646 | (file-name |
| 17647 | (string-append name "-" version ".tar.gz")) |
| 17648 | (sha256 |
| 17649 | (base32 |
| 17650 | "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk")))) |
| 17651 | (build-system cargo-build-system) |
| 17652 | (arguments |
| 17653 | `(#:skip-build? #t |
| 17654 | #:cargo-inputs |
| 17655 | (("rust-phf-macros" ,rust-phf-macros-0.7) |
| 17656 | ("rust-phf-shared" ,rust-phf-shared-0.7)))) |
| 17657 | (home-page "https://github.com/sfackler/rust-phf") |
| 17658 | (synopsis "Runtime support for perfect hash function data structures") |
| 17659 | (description |
| 17660 | "Runtime support for perfect hash function data structures.") |
| 17661 | (license license:expat))) |
| 17662 | |
| 17663 | (define-public rust-phf-codegen-0.8 |
| 17664 | (package |
| 17665 | (name "rust-phf-codegen") |
| 17666 | (version "0.8.0") |
| 17667 | (source |
| 17668 | (origin |
| 17669 | (method url-fetch) |
| 17670 | (uri (crate-uri "phf_codegen" version)) |
| 17671 | (file-name |
| 17672 | (string-append name "-" version ".tar.gz")) |
| 17673 | (sha256 |
| 17674 | (base32 |
| 17675 | "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb")))) |
| 17676 | (build-system cargo-build-system) |
| 17677 | (arguments |
| 17678 | `(#:skip-build? #t |
| 17679 | #:cargo-inputs |
| 17680 | (("rust-phf-generator" ,rust-phf-generator-0.8) |
| 17681 | ("rust-phf-shared" ,rust-phf-shared-0.8)))) |
| 17682 | (home-page "https://github.com/sfackler/rust-phf") |
| 17683 | (synopsis "Codegen library for PHF types") |
| 17684 | (description "Codegen library for PHF types.") |
| 17685 | (license license:expat))) |
| 17686 | |
| 17687 | (define-public rust-phf-codegen-0.7 |
| 17688 | (package |
| 17689 | (name "rust-phf-codegen") |
| 17690 | (version "0.7.24") |
| 17691 | (source |
| 17692 | (origin |
| 17693 | (method url-fetch) |
| 17694 | (uri (crate-uri "phf-codegen" version)) |
| 17695 | (file-name |
| 17696 | (string-append name "-" version ".tar.gz")) |
| 17697 | (sha256 |
| 17698 | (base32 |
| 17699 | "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh")))) |
| 17700 | (build-system cargo-build-system) |
| 17701 | (arguments |
| 17702 | `(#:cargo-inputs |
| 17703 | (("rust-phf-generator" ,rust-phf-generator-0.7) |
| 17704 | ("rust-phf-shared" ,rust-phf-shared-0.7)))) |
| 17705 | (home-page |
| 17706 | "https://github.com/sfackler/rust-phf") |
| 17707 | (synopsis "Codegen library for PHF types") |
| 17708 | (description "Codegen library for PHF types.") |
| 17709 | (license license:expat))) |
| 17710 | |
| 17711 | (define-public rust-phf-generator-0.8 |
| 17712 | (package |
| 17713 | (name "rust-phf-generator") |
| 17714 | (version "0.8.0") |
| 17715 | (source |
| 17716 | (origin |
| 17717 | (method url-fetch) |
| 17718 | (uri (crate-uri "phf_generator" version)) |
| 17719 | (file-name |
| 17720 | (string-append name "-" version ".tar.gz")) |
| 17721 | (sha256 |
| 17722 | (base32 |
| 17723 | "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp")))) |
| 17724 | (build-system cargo-build-system) |
| 17725 | (arguments |
| 17726 | `(#:skip-build? #t |
| 17727 | #:cargo-inputs |
| 17728 | (("rust-criterion" ,rust-criterion-0.3) |
| 17729 | ("rust-rand" ,rust-rand-0.7) |
| 17730 | ("rust-phf-shared" ,rust-phf-shared-0.8)))) |
| 17731 | (home-page "https://github.com/sfackler/rust-phf") |
| 17732 | (synopsis "PHF generation logic") |
| 17733 | (description "PHF generation logic.") |
| 17734 | (license license:expat))) |
| 17735 | |
| 17736 | (define-public rust-phf-generator-0.7 |
| 17737 | (package |
| 17738 | (name "rust-phf-generator") |
| 17739 | (version "0.7.24") |
| 17740 | (source |
| 17741 | (origin |
| 17742 | (method url-fetch) |
| 17743 | (uri (crate-uri "phf_generator" version)) |
| 17744 | (file-name |
| 17745 | (string-append name "-" version ".tar.gz")) |
| 17746 | (sha256 |
| 17747 | (base32 |
| 17748 | "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9")))) |
| 17749 | (build-system cargo-build-system) |
| 17750 | (arguments |
| 17751 | `(#:cargo-inputs |
| 17752 | (("rust-phf-shared" ,rust-phf-shared-0.7) |
| 17753 | ("rust-rand" ,rust-rand-0.6)))) |
| 17754 | (home-page "https://github.com/sfackler/rust-phf") |
| 17755 | (synopsis "PHF generation logic") |
| 17756 | (description "PHF generation logic") |
| 17757 | (license license:expat))) |
| 17758 | |
| 17759 | (define-public rust-phf-macros-0.8 |
| 17760 | (package |
| 17761 | (name "rust-phf-macros") |
| 17762 | (version "0.8.0") |
| 17763 | (source |
| 17764 | (origin |
| 17765 | (method url-fetch) |
| 17766 | (uri (crate-uri "phf_macros" version)) |
| 17767 | (file-name |
| 17768 | (string-append name "-" version ".tar.gz")) |
| 17769 | (sha256 |
| 17770 | (base32 |
| 17771 | "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz")))) |
| 17772 | (build-system cargo-build-system) |
| 17773 | (arguments |
| 17774 | `(#:skip-build? #t |
| 17775 | #:cargo-inputs |
| 17776 | (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) |
| 17777 | ("rust-phf-generator" ,rust-phf-generator-0.8) |
| 17778 | ("rust-phf-shared" ,rust-phf-shared-0.8) |
| 17779 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 17780 | ("rust-syn" ,rust-syn-1) |
| 17781 | ("rust-quote" ,rust-quote-1)))) |
| 17782 | (home-page "https://github.com/sfackler/rust-phf") |
| 17783 | (synopsis "Macros to generate types in the phf crate") |
| 17784 | (description |
| 17785 | "This package contains macros to generate types in the phf crate.") |
| 17786 | (license license:expat))) |
| 17787 | |
| 17788 | (define-public rust-phf-macros-0.7 |
| 17789 | (package |
| 17790 | (name "rust-phf-macros") |
| 17791 | (version "0.7.24") |
| 17792 | (source |
| 17793 | (origin |
| 17794 | (method url-fetch) |
| 17795 | (uri (crate-uri "phf_macros" version)) |
| 17796 | (file-name |
| 17797 | (string-append name "-" version ".tar.gz")) |
| 17798 | (sha256 |
| 17799 | (base32 |
| 17800 | "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x")))) |
| 17801 | (build-system cargo-build-system) |
| 17802 | (arguments |
| 17803 | `(#:tests? #f ; Depends on features not in Rust's stable release channel. |
| 17804 | #:cargo-inputs |
| 17805 | (("rust-phf-generator" ,rust-phf-generator-0.7) |
| 17806 | ("rust-phf-shared" ,rust-phf-shared-0.7) |
| 17807 | ("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 17808 | ("rust-quote" ,rust-quote-0.6) |
| 17809 | ("rust-syn" ,rust-syn-0.15)) |
| 17810 | #:cargo-development-inputs |
| 17811 | (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)))) |
| 17812 | (home-page |
| 17813 | "https://github.com/sfackler/rust-phf") |
| 17814 | (synopsis |
| 17815 | "Macros to generate types in the phf crate") |
| 17816 | (description |
| 17817 | "Macros to generate types in the phf crate.") |
| 17818 | (license license:expat))) |
| 17819 | |
| 17820 | (define-public rust-phf-shared-0.8 |
| 17821 | (package |
| 17822 | (name "rust-phf-shared") |
| 17823 | (version "0.8.0") |
| 17824 | (source |
| 17825 | (origin |
| 17826 | (method url-fetch) |
| 17827 | (uri (crate-uri "phf_shared" version)) |
| 17828 | (file-name |
| 17829 | (string-append name "-" version ".tar.gz")) |
| 17830 | (sha256 |
| 17831 | (base32 |
| 17832 | "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360")))) |
| 17833 | (build-system cargo-build-system) |
| 17834 | (arguments |
| 17835 | `(#:skip-build? #t |
| 17836 | #:cargo-inputs |
| 17837 | (("rust-siphasher" ,rust-siphasher-0.3) |
| 17838 | ("rust-unicase" ,rust-unicase-2)))) |
| 17839 | (home-page "https://github.com/sfackler/rust-phf") |
| 17840 | (synopsis "Support code shared by PHF libraries") |
| 17841 | (description |
| 17842 | "This package provides support code shared by PHF libraries.") |
| 17843 | (license license:expat))) |
| 17844 | |
| 17845 | (define-public rust-phf-shared-0.7 |
| 17846 | (package |
| 17847 | (name "rust-phf-shared") |
| 17848 | (version "0.7.24") |
| 17849 | (source |
| 17850 | (origin |
| 17851 | (method url-fetch) |
| 17852 | (uri (crate-uri "phf-shared" version)) |
| 17853 | (file-name |
| 17854 | (string-append name "-" version ".tar.gz")) |
| 17855 | (sha256 |
| 17856 | (base32 |
| 17857 | "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3")))) |
| 17858 | (build-system cargo-build-system) |
| 17859 | (arguments |
| 17860 | `(#:cargo-inputs |
| 17861 | (("rust-siphasher" ,rust-siphasher-0.2) |
| 17862 | ("rust-unicase" ,rust-unicase-1)))) |
| 17863 | (home-page "https://github.com/sfackler/rust-phf") |
| 17864 | (synopsis "Support code shared by PHF libraries") |
| 17865 | (description |
| 17866 | "Support code shared by PHF libraries.") |
| 17867 | (license license:expat))) |
| 17868 | |
| 17869 | (define-public rust-pico-sys-0.0 |
| 17870 | (package |
| 17871 | (name "rust-pico-sys") |
| 17872 | (version "0.0.1") |
| 17873 | (source |
| 17874 | (origin |
| 17875 | (method url-fetch) |
| 17876 | (uri (crate-uri "pico-sys" version)) |
| 17877 | (file-name (string-append name "-" version ".crate")) |
| 17878 | (sha256 |
| 17879 | (base32 |
| 17880 | "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5")))) |
| 17881 | (build-system cargo-build-system) |
| 17882 | (home-page "https://github.com/reem/rust-pico-sys") |
| 17883 | (synopsis "Bindings to the PicoHTTPParser") |
| 17884 | (description |
| 17885 | "This package provides bindings to the PicoHTTPParser.") |
| 17886 | (properties '((hidden? . #t))) |
| 17887 | (license license:expat))) |
| 17888 | |
| 17889 | (define-public rust-pin-utils-0.1 |
| 17890 | (package |
| 17891 | (name "rust-pin-utils") |
| 17892 | (version "0.1.0-alpha.4") |
| 17893 | (source |
| 17894 | (origin |
| 17895 | (method url-fetch) |
| 17896 | (uri (crate-uri "pin-utils" version)) |
| 17897 | (file-name (string-append name "-" version ".crate")) |
| 17898 | (sha256 |
| 17899 | (base32 |
| 17900 | "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q")))) |
| 17901 | (build-system cargo-build-system) |
| 17902 | (home-page "https://github.com/rust-lang-nursery/pin-utils") |
| 17903 | (synopsis "Utilities for pinning") |
| 17904 | (description "This crate provides utilities for pinning values on the stack.") |
| 17905 | (license (list license:asl2.0 |
| 17906 | license:expat)))) |
| 17907 | |
| 17908 | (define-public rust-piston-0.49 |
| 17909 | (package |
| 17910 | (name "rust-piston") |
| 17911 | (version "0.49.0") |
| 17912 | (source |
| 17913 | (origin |
| 17914 | (method url-fetch) |
| 17915 | (uri (crate-uri "piston" version)) |
| 17916 | (file-name |
| 17917 | (string-append name "-" version ".tar.gz")) |
| 17918 | (sha256 |
| 17919 | (base32 |
| 17920 | "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj")))) |
| 17921 | (build-system cargo-build-system) |
| 17922 | (arguments |
| 17923 | `(#:skip-build? #t |
| 17924 | #:cargo-inputs |
| 17925 | (("rust-pistoncore-input" ,rust-pistoncore-input-0.28) |
| 17926 | ("rust-pistoncore-window" ,rust-pistoncore-window-0.44) |
| 17927 | ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49)))) |
| 17928 | (home-page "https://github.com/PistonDevelopers/piston") |
| 17929 | (synopsis "Piston game engine core libraries") |
| 17930 | (description |
| 17931 | "The Piston game engine core libraries.") |
| 17932 | (license license:expat))) |
| 17933 | |
| 17934 | (define-public rust-piston-float-1.0 |
| 17935 | (package |
| 17936 | (name "rust-piston-float") |
| 17937 | (version "1.0.0") |
| 17938 | (source |
| 17939 | (origin |
| 17940 | (method url-fetch) |
| 17941 | (uri (crate-uri "piston-float" version)) |
| 17942 | (file-name |
| 17943 | (string-append name "-" version ".tar.gz")) |
| 17944 | (sha256 |
| 17945 | (base32 |
| 17946 | "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r")))) |
| 17947 | (build-system cargo-build-system) |
| 17948 | (arguments `(#:skip-build? #t)) |
| 17949 | (home-page |
| 17950 | "https://github.com/pistondevelopers/float") |
| 17951 | (synopsis |
| 17952 | "Traits for generic floats in game development") |
| 17953 | (description |
| 17954 | "Traits for generic floats in game development") |
| 17955 | (license license:expat))) |
| 17956 | |
| 17957 | (define-public rust-piston-gfx-texture-0.40 |
| 17958 | (package |
| 17959 | (name "rust-piston-gfx-texture") |
| 17960 | (version "0.40.0") |
| 17961 | (source |
| 17962 | (origin |
| 17963 | (method url-fetch) |
| 17964 | (uri (crate-uri "piston-gfx_texture" version)) |
| 17965 | (file-name |
| 17966 | (string-append name "-" version ".tar.gz")) |
| 17967 | (sha256 |
| 17968 | (base32 |
| 17969 | "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz")))) |
| 17970 | (build-system cargo-build-system) |
| 17971 | (arguments |
| 17972 | `(#:skip-build? #t |
| 17973 | #:cargo-inputs |
| 17974 | (("rust-gfx" ,rust-gfx-0.18) |
| 17975 | ("rust-image" ,rust-image-0.22) |
| 17976 | ("rust-piston-texture" ,rust-piston-texture-0.8) |
| 17977 | ("rust-gfx-core" ,rust-gfx-core-0.9)))) |
| 17978 | (home-page "https://github.com/pistondevelopers/gfx_texture") |
| 17979 | (synopsis |
| 17980 | "Gfx texture representation that works nicely with Piston libraries") |
| 17981 | (description "This package provides a Gfx texture representation that works |
| 17982 | nicely with Piston libraries.") |
| 17983 | (license license:expat))) |
| 17984 | |
| 17985 | (define-public rust-piston-graphics-api-version-0.2 |
| 17986 | (package |
| 17987 | (name "rust-piston-graphics-api-version") |
| 17988 | (version "0.2.0") |
| 17989 | (source |
| 17990 | (origin |
| 17991 | (method url-fetch) |
| 17992 | (uri (crate-uri "piston-graphics_api_version" version)) |
| 17993 | (file-name |
| 17994 | (string-append name "-" version ".tar.gz")) |
| 17995 | (sha256 |
| 17996 | (base32 |
| 17997 | "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5")))) |
| 17998 | (build-system cargo-build-system) |
| 17999 | (arguments `(#:skip-build? #t)) |
| 18000 | (home-page |
| 18001 | "https://github.com/PistonDevelopers/graphics_api_version") |
| 18002 | (synopsis |
| 18003 | "A library for storing graphics API versions") |
| 18004 | (description |
| 18005 | "This package provides a library for storing graphics API versions") |
| 18006 | (license license:expat))) |
| 18007 | |
| 18008 | (define-public rust-piston-shaders-graphics2d-0.3 |
| 18009 | (package |
| 18010 | (name "rust-piston-shaders-graphics2d") |
| 18011 | (version "0.3.1") |
| 18012 | (source |
| 18013 | (origin |
| 18014 | (method url-fetch) |
| 18015 | (uri (crate-uri "piston-shaders_graphics2d" version)) |
| 18016 | (file-name |
| 18017 | (string-append name "-" version ".tar.gz")) |
| 18018 | (sha256 |
| 18019 | (base32 |
| 18020 | "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p")))) |
| 18021 | (build-system cargo-build-system) |
| 18022 | (arguments `(#:skip-build? #t)) |
| 18023 | (home-page |
| 18024 | "https://github.com/PistonDevelopers/shaders") |
| 18025 | (synopsis "Shaders for 2D graphics in Rust") |
| 18026 | (description "Shaders for 2D graphics in Rust") |
| 18027 | (license license:expat))) |
| 18028 | |
| 18029 | (define-public rust-piston-texture-0.8 |
| 18030 | (package |
| 18031 | (name "rust-piston-texture") |
| 18032 | (version "0.8.0") |
| 18033 | (source |
| 18034 | (origin |
| 18035 | (method url-fetch) |
| 18036 | (uri (crate-uri "piston-texture" version)) |
| 18037 | (file-name |
| 18038 | (string-append name "-" version ".tar.gz")) |
| 18039 | (sha256 |
| 18040 | (base32 |
| 18041 | "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2")))) |
| 18042 | (build-system cargo-build-system) |
| 18043 | (arguments `(#:skip-build? #t)) |
| 18044 | (home-page |
| 18045 | "https://github.com/pistondevelopers/texture") |
| 18046 | (synopsis "A generic library for textures") |
| 18047 | (description |
| 18048 | "This package provides a generic library for textures") |
| 18049 | (license license:expat))) |
| 18050 | |
| 18051 | (define-public rust-piston-viewport-1.0 |
| 18052 | (package |
| 18053 | (name "rust-piston-viewport") |
| 18054 | (version "1.0.0") |
| 18055 | (source |
| 18056 | (origin |
| 18057 | (method url-fetch) |
| 18058 | (uri (crate-uri "piston-viewport" version)) |
| 18059 | (file-name |
| 18060 | (string-append name "-" version ".tar.gz")) |
| 18061 | (sha256 |
| 18062 | (base32 |
| 18063 | "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1")))) |
| 18064 | (build-system cargo-build-system) |
| 18065 | (arguments |
| 18066 | `(#:skip-build? #t |
| 18067 | #:cargo-inputs |
| 18068 | (("rust-piston-float" ,rust-piston-float-1.0)))) |
| 18069 | (home-page "https://github.com/PistonDevelopers/viewport") |
| 18070 | (synopsis "Library for storing viewport information") |
| 18071 | (description |
| 18072 | "This package provides a library for storing viewport information.") |
| 18073 | (license license:expat))) |
| 18074 | |
| 18075 | (define-public rust-piston-window-0.105 |
| 18076 | (package |
| 18077 | (name "rust-piston-window") |
| 18078 | (version "0.105.0") |
| 18079 | (source |
| 18080 | (origin |
| 18081 | (method url-fetch) |
| 18082 | (uri (crate-uri "piston_window" version)) |
| 18083 | (file-name |
| 18084 | (string-append name "-" version ".tar.gz")) |
| 18085 | (sha256 |
| 18086 | (base32 |
| 18087 | "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95")))) |
| 18088 | (build-system cargo-build-system) |
| 18089 | (arguments |
| 18090 | `(#:skip-build? #t |
| 18091 | #:cargo-inputs |
| 18092 | (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16) |
| 18093 | ("rust-gfx" ,rust-gfx-0.18) |
| 18094 | ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35) |
| 18095 | ("rust-piston" ,rust-piston-0.49) |
| 18096 | ("rust-shader-version" ,rust-shader-version-0.6) |
| 18097 | ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63) |
| 18098 | ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66) |
| 18099 | ("rust-piston-texture" ,rust-piston-texture-0.8)))) |
| 18100 | (home-page "https://github.com/pistondevelopers/piston_window") |
| 18101 | (synopsis "Official Piston window wrapper for the Piston game engine") |
| 18102 | (description |
| 18103 | "The official Piston window wrapper for the Piston game engine.") |
| 18104 | (license license:expat))) |
| 18105 | |
| 18106 | (define-public rust-piston2d-gfx-graphics-0.66 |
| 18107 | (package |
| 18108 | (name "rust-piston2d-gfx-graphics") |
| 18109 | (version "0.66.0") |
| 18110 | (source |
| 18111 | (origin |
| 18112 | (method url-fetch) |
| 18113 | (uri (crate-uri "piston2d-gfx_graphics" version)) |
| 18114 | (file-name |
| 18115 | (string-append name "-" version ".tar.gz")) |
| 18116 | (sha256 |
| 18117 | (base32 |
| 18118 | "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1")))) |
| 18119 | (build-system cargo-build-system) |
| 18120 | (arguments |
| 18121 | `(#:skip-build? #t |
| 18122 | #:cargo-inputs |
| 18123 | (("rust-gfx" ,rust-gfx-0.18) |
| 18124 | ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3) |
| 18125 | ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40) |
| 18126 | ("rust-shader-version" ,rust-shader-version-0.6) |
| 18127 | ("rust-draw-state" ,rust-draw-state-0.8)))) |
| 18128 | (home-page "https://github.com/PistonDevelopers/gfx_graphics") |
| 18129 | (synopsis "Gfx 2D back-end for the Piston game engine") |
| 18130 | (description |
| 18131 | "This package provides a Gfx 2D back-end for the Piston game engine.") |
| 18132 | (license license:expat))) |
| 18133 | |
| 18134 | (define-public rust-piston2d-graphics-0.35 |
| 18135 | (package |
| 18136 | (name "rust-piston2d-graphics") |
| 18137 | (version "0.35.0") |
| 18138 | (source |
| 18139 | (origin |
| 18140 | (method url-fetch) |
| 18141 | (uri (crate-uri "piston2d-graphics" version)) |
| 18142 | (file-name |
| 18143 | (string-append name "-" version ".tar.gz")) |
| 18144 | (sha256 |
| 18145 | (base32 |
| 18146 | "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g")))) |
| 18147 | (build-system cargo-build-system) |
| 18148 | (arguments |
| 18149 | `(#:skip-build? #t |
| 18150 | #:cargo-inputs |
| 18151 | (("rust-interpolation" ,rust-interpolation-0.2) |
| 18152 | ("rust-rusttype" ,rust-rusttype-0.7) |
| 18153 | ("rust-piston-texture" ,rust-piston-texture-0.8) |
| 18154 | ("rust-piston-viewport" ,rust-piston-viewport-1.0) |
| 18155 | ("rust-read-color" ,rust-read-color-1.0) |
| 18156 | ("rust-vecmath" ,rust-vecmath-1.0) |
| 18157 | ("rust-fnv" ,rust-fnv-1)))) |
| 18158 | (home-page "https://github.com/pistondevelopers/graphics") |
| 18159 | (synopsis "Library for 2D graphics that works with multiple back-ends") |
| 18160 | (description "This package provides a library for 2D graphics that works |
| 18161 | with multiple back-ends.") |
| 18162 | (license license:expat))) |
| 18163 | |
| 18164 | (define-public rust-pistoncore-event-loop-0.49 |
| 18165 | (package |
| 18166 | (name "rust-pistoncore-event-loop") |
| 18167 | (version "0.49.0") |
| 18168 | (source |
| 18169 | (origin |
| 18170 | (method url-fetch) |
| 18171 | (uri (crate-uri "pistoncore-event_loop" version)) |
| 18172 | (file-name |
| 18173 | (string-append name "-" version ".tar.gz")) |
| 18174 | (sha256 |
| 18175 | (base32 |
| 18176 | "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm")))) |
| 18177 | (build-system cargo-build-system) |
| 18178 | (arguments |
| 18179 | `(#:skip-build? #t |
| 18180 | #:cargo-inputs |
| 18181 | (("rust-pistoncore-input" ,rust-pistoncore-input-0.28) |
| 18182 | ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)))) |
| 18183 | (home-page "https://github.com/PistonDevelopers/piston") |
| 18184 | (synopsis "Piston event loop for games and interactive applications") |
| 18185 | (description "This package provides a Piston event loop for games and |
| 18186 | interactive applications.") |
| 18187 | (license license:expat))) |
| 18188 | |
| 18189 | (define-public rust-pistoncore-glutin-window-0.63 |
| 18190 | (package |
| 18191 | (name "rust-pistoncore-glutin-window") |
| 18192 | (version "0.63.0") |
| 18193 | (source |
| 18194 | (origin |
| 18195 | (method url-fetch) |
| 18196 | (uri (crate-uri "pistoncore-glutin_window" version)) |
| 18197 | (file-name |
| 18198 | (string-append name "-" version ".tar.gz")) |
| 18199 | (sha256 |
| 18200 | (base32 |
| 18201 | "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc")))) |
| 18202 | (build-system cargo-build-system) |
| 18203 | (arguments |
| 18204 | `(#:skip-build? #t |
| 18205 | #:cargo-inputs |
| 18206 | (("rust-gl" ,rust-gl-0.11) |
| 18207 | ("rust-glutin" ,rust-glutin-0.21) |
| 18208 | ("rust-pistoncore-input" ,rust-pistoncore-input-0.28) |
| 18209 | ("rust-pistoncore-window" ,rust-pistoncore-window-0.44) |
| 18210 | ("rust-shader-version" ,rust-shader-version-0.6)))) |
| 18211 | (home-page "https://github.com/pistondevelopers/glutin_window") |
| 18212 | (synopsis "Piston window back-end using the Glutin library") |
| 18213 | (description |
| 18214 | "This package provides a Piston window back-end using the Glutin library.") |
| 18215 | (license license:expat))) |
| 18216 | |
| 18217 | (define-public rust-pistoncore-input-0.28 |
| 18218 | (package |
| 18219 | (name "rust-pistoncore-input") |
| 18220 | (version "0.28.0") |
| 18221 | (source |
| 18222 | (origin |
| 18223 | (method url-fetch) |
| 18224 | (uri (crate-uri "pistoncore-input" version)) |
| 18225 | (file-name |
| 18226 | (string-append name "-" version ".tar.gz")) |
| 18227 | (sha256 |
| 18228 | (base32 |
| 18229 | "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5")))) |
| 18230 | (build-system cargo-build-system) |
| 18231 | (arguments |
| 18232 | `(#:skip-build? #t |
| 18233 | #:cargo-inputs |
| 18234 | (("rust-piston-viewport" ,rust-piston-viewport-1.0) |
| 18235 | ("rust-serde" ,rust-serde-1) |
| 18236 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 18237 | ("rust-bitflags" ,rust-bitflags-1)))) |
| 18238 | (home-page "https://github.com/PistonDevelopers/piston") |
| 18239 | (synopsis "Structure for user input") |
| 18240 | (description |
| 18241 | "This package provides a structure for user input.") |
| 18242 | (license license:expat))) |
| 18243 | |
| 18244 | (define-public rust-pistoncore-window-0.44 |
| 18245 | (package |
| 18246 | (name "rust-pistoncore-window") |
| 18247 | (version "0.44.0") |
| 18248 | (source |
| 18249 | (origin |
| 18250 | (method url-fetch) |
| 18251 | (uri (crate-uri "pistoncore-window" version)) |
| 18252 | (file-name |
| 18253 | (string-append name "-" version ".tar.gz")) |
| 18254 | (sha256 |
| 18255 | (base32 |
| 18256 | "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q")))) |
| 18257 | (build-system cargo-build-system) |
| 18258 | (arguments |
| 18259 | `(#:skip-build? #t |
| 18260 | #:cargo-inputs |
| 18261 | (("rust-piston-graphics-api-version" |
| 18262 | ,rust-piston-graphics-api-version-0.2) |
| 18263 | ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)))) |
| 18264 | (home-page "https://github.com/PistonDevelopers/piston") |
| 18265 | (synopsis "Library for window abstraction") |
| 18266 | (description |
| 18267 | "This package provides a library for window abstraction.") |
| 18268 | (license license:expat))) |
| 18269 | |
| 18270 | (define-public rust-pin-project-0.4 |
| 18271 | (package |
| 18272 | (name "rust-pin-project") |
| 18273 | (version "0.4.22") |
| 18274 | (source |
| 18275 | (origin |
| 18276 | (method url-fetch) |
| 18277 | (uri (crate-uri "pin-project" version)) |
| 18278 | (file-name (string-append name "-" version ".tar.gz")) |
| 18279 | (sha256 |
| 18280 | (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj")))) |
| 18281 | (build-system cargo-build-system) |
| 18282 | (arguments |
| 18283 | `(#:tests? #f ; XXX: Fix-me. |
| 18284 | #:cargo-inputs |
| 18285 | (("rust-pin-project-internal" ,rust-pin-project-internal-0.4)))) |
| 18286 | (home-page "https://crates.io/crates/pin-project") |
| 18287 | (synopsis "A crate for safe and ergonomic pin-projection") |
| 18288 | (description "A crate for safe and ergonomic pin-projection.") |
| 18289 | (license (list license:asl2.0 license:expat)))) |
| 18290 | |
| 18291 | (define-public rust-pin-project-internal-0.4 |
| 18292 | (package |
| 18293 | (name "rust-pin-project-internal") |
| 18294 | (version "0.4.22") |
| 18295 | (source |
| 18296 | (origin |
| 18297 | (method url-fetch) |
| 18298 | (uri (crate-uri "pin-project-internal" version)) |
| 18299 | (file-name (string-append name "-" version ".tar.gz")) |
| 18300 | (sha256 |
| 18301 | (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va")))) |
| 18302 | (build-system cargo-build-system) |
| 18303 | (arguments |
| 18304 | `(#:tests? #f ; XXX: Fix-me. |
| 18305 | #:cargo-inputs |
| 18306 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 18307 | ("rust-quote" ,rust-quote-1) |
| 18308 | ("rust-syn" ,rust-syn-1)))) |
| 18309 | (home-page "https://crates.io/crates/pin-project-internal") |
| 18310 | (synopsis "An internal crate to support pin_project") |
| 18311 | (description "An internal crate to support pin_project") |
| 18312 | (license (list license:asl2.0 license:expat)))) |
| 18313 | |
| 18314 | (define-public rust-pin-project-lite-0.1 |
| 18315 | (package |
| 18316 | (name "rust-pin-project-lite") |
| 18317 | (version "0.1.4") |
| 18318 | (source |
| 18319 | (origin |
| 18320 | (method url-fetch) |
| 18321 | (uri (crate-uri "pin-project-lite" version)) |
| 18322 | (file-name (string-append name "-" version ".tar.gz")) |
| 18323 | (sha256 |
| 18324 | (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13")))) |
| 18325 | (build-system cargo-build-system) |
| 18326 | (arguments |
| 18327 | `(#:cargo-development-inputs |
| 18328 | (("rust-rustversion" ,rust-rustversion-1.0) |
| 18329 | ("rust-trybuild" ,rust-trybuild-1.0)))) |
| 18330 | (home-page "https://github.com/taiki-e/pin-project-lite") |
| 18331 | (synopsis "Lightweight version of pin-project written with declarative |
| 18332 | macros") |
| 18333 | (description "This package provides a lightweight version of pin-project |
| 18334 | written with declarative macros.") |
| 18335 | (license (list license:asl2.0 license:expat)))) |
| 18336 | |
| 18337 | (define-public rust-pkg-config-0.3 |
| 18338 | (package |
| 18339 | (name "rust-pkg-config") |
| 18340 | (version "0.3.17") |
| 18341 | (source |
| 18342 | (origin |
| 18343 | (method url-fetch) |
| 18344 | (uri (crate-uri "pkg-config" version)) |
| 18345 | (file-name (string-append name "-" version ".crate")) |
| 18346 | (sha256 |
| 18347 | (base32 |
| 18348 | "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5")))) |
| 18349 | (build-system cargo-build-system) |
| 18350 | (arguments |
| 18351 | `(#:cargo-development-inputs |
| 18352 | (("rust-lazy-static" ,rust-lazy-static-1)))) |
| 18353 | (native-inputs |
| 18354 | `(("pkg-config" ,pkg-config))) |
| 18355 | (home-page "https://github.com/rust-lang/pkg-config-rs") |
| 18356 | (synopsis "Library to run the pkg-config system tool") |
| 18357 | (description |
| 18358 | "A library to run the pkg-config system tool at build time in order to be |
| 18359 | used in Cargo build scripts.") |
| 18360 | (license (list license:asl2.0 |
| 18361 | license:expat)))) |
| 18362 | |
| 18363 | (define-public rust-plain-0.2 |
| 18364 | (package |
| 18365 | (name "rust-plain") |
| 18366 | (version "0.2.3") |
| 18367 | (source |
| 18368 | (origin |
| 18369 | (method url-fetch) |
| 18370 | (uri (crate-uri "plain" version)) |
| 18371 | (file-name (string-append name "-" version ".crate")) |
| 18372 | (sha256 |
| 18373 | (base32 |
| 18374 | "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl")))) |
| 18375 | (build-system cargo-build-system) |
| 18376 | (home-page "https://github.com/randomites/plain") |
| 18377 | (synopsis "Rust library that allows reinterpreting data safely") |
| 18378 | (description "This package provides a small Rust library that allows users |
| 18379 | to reinterpret data of certain types safely.") |
| 18380 | (license (list license:asl2.0 |
| 18381 | license:expat)))) |
| 18382 | |
| 18383 | (define-public rust-plist-0.4 |
| 18384 | (package |
| 18385 | (name "rust-plist") |
| 18386 | (version "0.4.2") |
| 18387 | (source |
| 18388 | (origin |
| 18389 | (method url-fetch) |
| 18390 | (uri (crate-uri "plist" version)) |
| 18391 | (file-name |
| 18392 | (string-append name "-" version ".tar.gz")) |
| 18393 | (sha256 |
| 18394 | (base32 |
| 18395 | "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz")))) |
| 18396 | (build-system cargo-build-system) |
| 18397 | (arguments |
| 18398 | `(#:skip-build? #t |
| 18399 | #:cargo-inputs |
| 18400 | (("rust-line-wrap" ,rust-line-wrap-0.1) |
| 18401 | ("rust-base64" ,rust-base64-0.10) |
| 18402 | ("rust-xml-rs" ,rust-xml-rs-0.8) |
| 18403 | ("rust-serde" ,rust-serde-1) |
| 18404 | ("rust-humantime" ,rust-humantime-1) |
| 18405 | ("rust-byteorder" ,rust-byteorder-1.3)))) |
| 18406 | (home-page "https://github.com/ebarnard/rust-plist/") |
| 18407 | (synopsis "Rusty plist parser") |
| 18408 | (description |
| 18409 | "This package provides a rusty plist parser. Supports Serde serialization.") |
| 18410 | (license license:expat))) |
| 18411 | |
| 18412 | (define-public rust-plotters-0.2 |
| 18413 | (package |
| 18414 | (name "rust-plotters") |
| 18415 | (version "0.2.12") |
| 18416 | (source |
| 18417 | (origin |
| 18418 | (method url-fetch) |
| 18419 | (uri (crate-uri "plotters" version)) |
| 18420 | (file-name |
| 18421 | (string-append name "-" version ".tar.gz")) |
| 18422 | (sha256 |
| 18423 | (base32 |
| 18424 | "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf")))) |
| 18425 | (build-system cargo-build-system) |
| 18426 | (arguments |
| 18427 | `(#:skip-build? #t |
| 18428 | #:cargo-inputs |
| 18429 | (("rust-gif" ,rust-gif-0.10) |
| 18430 | ("rust-piston-window" ,rust-piston-window-0.105) |
| 18431 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 18432 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 18433 | ("rust-image" ,rust-image-0.22) |
| 18434 | ("rust-js-sys" ,rust-js-sys-0.3) |
| 18435 | ("rust-web-sys" ,rust-web-sys-0.3) |
| 18436 | ("rust-font-kit" ,rust-font-kit-0.4) |
| 18437 | ("rust-chrono" ,rust-chrono-0.4) |
| 18438 | ("rust-palette" ,rust-palette-0.5) |
| 18439 | ("rust-cairo-rs" ,rust-cairo-rs-0.7) |
| 18440 | ("rust-rusttype" ,rust-rusttype-0.8) |
| 18441 | ("rust-lazy-static" ,rust-lazy-static-1)))) |
| 18442 | (home-page "https://github.com/38/plotters") |
| 18443 | (synopsis "Rust drawing library focus on data plotting") |
| 18444 | (description |
| 18445 | "This package provides a Rust drawing library focus on data plotting for |
| 18446 | both WASM and native applications") |
| 18447 | (license license:expat))) |
| 18448 | |
| 18449 | (define-public rust-plugin-0.2 |
| 18450 | (package |
| 18451 | (name "rust-plugin") |
| 18452 | (version "0.2.6") |
| 18453 | (source |
| 18454 | (origin |
| 18455 | (method url-fetch) |
| 18456 | (uri (crate-uri "plugin" version)) |
| 18457 | (file-name (string-append name "-" version ".crate")) |
| 18458 | (sha256 |
| 18459 | (base32 |
| 18460 | "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs")))) |
| 18461 | (build-system cargo-build-system) |
| 18462 | (arguments |
| 18463 | `(#:cargo-inputs |
| 18464 | (("rust-typemap" ,rust-typemap-0.3)) |
| 18465 | #:cargo-development-inputs |
| 18466 | (("rust-void" ,rust-void-1)))) |
| 18467 | (home-page "https://github.com/reem/rust-plugin") |
| 18468 | (synopsis "Lazily evaluated, order-independent plugins for extensible types") |
| 18469 | (description |
| 18470 | "Lazily evaluated, order-independent plugins for extensible types.") |
| 18471 | (license license:expat))) |
| 18472 | |
| 18473 | (define-public rust-pnacl-build-helper-1.4 |
| 18474 | (package |
| 18475 | (name "rust-pnacl-build-helper") |
| 18476 | (version "1.4.11") |
| 18477 | (source |
| 18478 | (origin |
| 18479 | (method url-fetch) |
| 18480 | (uri (crate-uri "pnacl-build-helper" version)) |
| 18481 | (file-name |
| 18482 | (string-append name "-" version ".tar.gz")) |
| 18483 | (sha256 |
| 18484 | (base32 |
| 18485 | "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz")))) |
| 18486 | (build-system cargo-build-system) |
| 18487 | (arguments |
| 18488 | `(#:cargo-inputs |
| 18489 | (("rust-tempdir" ,rust-tempdir-0.3) |
| 18490 | ("rust-walkdir" ,rust-walkdir-1)))) |
| 18491 | (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper") |
| 18492 | (synopsis |
| 18493 | "Build script helper for building PNaCl/NaCl C/CXX libraries from source") |
| 18494 | (description |
| 18495 | "Build script helper for building PNaCl/NaCl C/CXX libraries from source") |
| 18496 | (license license:mpl2.0))) |
| 18497 | |
| 18498 | (define-public rust-png-0.16 |
| 18499 | (package |
| 18500 | (name "rust-png") |
| 18501 | (version "0.16.6") |
| 18502 | (source |
| 18503 | (origin |
| 18504 | (method url-fetch) |
| 18505 | (uri (crate-uri "png" version)) |
| 18506 | (file-name |
| 18507 | (string-append name "-" version ".tar.gz")) |
| 18508 | (sha256 |
| 18509 | (base32 |
| 18510 | "1393s3v3kg4bxnn86d7yn2vyz8xj6g64ighdfkc3vzpsg5sbyl61")))) |
| 18511 | (build-system cargo-build-system) |
| 18512 | (arguments |
| 18513 | `(#:skip-build? #t |
| 18514 | #:cargo-inputs |
| 18515 | (("rust-bitflags" ,rust-bitflags-1) |
| 18516 | ("rust-crc32fast" ,rust-crc32fast-1.2) |
| 18517 | ("rust-deflate" ,rust-deflate-0.8) |
| 18518 | ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)) |
| 18519 | #:cargo-development-inputs |
| 18520 | (("rust-criterion" ,rust-criterion-0.3) |
| 18521 | ("rust-getopts" ,rust-getopts-0.2) |
| 18522 | ;; TODO: glium has many cyclic dependencies with other packages |
| 18523 | ;; ("rust-glium" ,rust-glium-0.24) |
| 18524 | ("rust-glob" ,rust-glob-0.3) |
| 18525 | ("rust-rand" ,rust-rand-0.7) |
| 18526 | ("rust-term" ,rust-term-0.6)))) |
| 18527 | (home-page "https://github.com/image-rs/image-png.git") |
| 18528 | (synopsis "PNG decoding and encoding library in pure Rust") |
| 18529 | (description |
| 18530 | "PNG decoding and encoding library in pure Rust.") |
| 18531 | (license (list license:expat license:asl2.0)))) |
| 18532 | |
| 18533 | (define-public rust-png-0.15 |
| 18534 | (package |
| 18535 | (inherit rust-png-0.16) |
| 18536 | (name "rust-png") |
| 18537 | (version "0.15.3") |
| 18538 | (source |
| 18539 | (origin |
| 18540 | (method url-fetch) |
| 18541 | (uri (crate-uri "png" version)) |
| 18542 | (file-name |
| 18543 | (string-append name "-" version ".tar.gz")) |
| 18544 | (sha256 |
| 18545 | (base32 |
| 18546 | "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg")))) |
| 18547 | (arguments |
| 18548 | `(#:skip-build? #t |
| 18549 | #:cargo-inputs |
| 18550 | (("rust-bitflags" ,rust-bitflags-1) |
| 18551 | ("rust-crc32fast" ,rust-crc32fast-1.2) |
| 18552 | ("rust-deflate" ,rust-deflate-0.7) |
| 18553 | ("rust-inflate" ,rust-inflate-0.4)) |
| 18554 | #:cargo-development-inputs |
| 18555 | (("rust-getopts" ,rust-getopts-0.2) |
| 18556 | ;; TODO: glium has many cyclic dependencies with other packages |
| 18557 | ;;("rust-glium" ,rust-glium-0.24) |
| 18558 | ("rust-glob" ,rust-glob-0.3) |
| 18559 | ("rust-rand" ,rust-rand-0.7) |
| 18560 | ("rust-term" ,rust-term-0.6)))))) |
| 18561 | |
| 18562 | (define-public rust-png-0.14 |
| 18563 | (package |
| 18564 | (inherit rust-png-0.15) |
| 18565 | (name "rust-png") |
| 18566 | (version "0.14.1") |
| 18567 | (source |
| 18568 | (origin |
| 18569 | (method url-fetch) |
| 18570 | (uri (crate-uri "png" version)) |
| 18571 | (file-name |
| 18572 | (string-append name "-" version ".tar.gz")) |
| 18573 | (sha256 |
| 18574 | (base32 |
| 18575 | "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3")))) |
| 18576 | (arguments |
| 18577 | `(#:skip-build? #t |
| 18578 | #:cargo-inputs |
| 18579 | (("rust-bitflags" ,rust-bitflags-1) |
| 18580 | ("rust-deflate" ,rust-deflate-0.7) |
| 18581 | ("rust-inflate" ,rust-inflate-0.4) |
| 18582 | ("rust-num-iter" ,rust-num-iter-0.1)) |
| 18583 | #:cargo-development-inputs |
| 18584 | (("rust-getopts" ,rust-getopts-0.2) |
| 18585 | ;; TODO: glium has many cyclic dependencies with other packages |
| 18586 | ;; ("rust-glium" ,rust-glium-0.22) |
| 18587 | ("rust-glob" ,rust-glob-0.2) |
| 18588 | ("rust-rand" ,rust-rand-0.5) |
| 18589 | ("rust-term" ,rust-term-0.4)))))) |
| 18590 | |
| 18591 | (define-public rust-png-0.12 |
| 18592 | (package |
| 18593 | (inherit rust-png-0.14) |
| 18594 | (name "rust-png") |
| 18595 | (version "0.12.0") |
| 18596 | (source |
| 18597 | (origin |
| 18598 | (method url-fetch) |
| 18599 | (uri (crate-uri "png" version)) |
| 18600 | (file-name |
| 18601 | (string-append name "-" version ".tar.gz")) |
| 18602 | (sha256 |
| 18603 | (base32 |
| 18604 | "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm")))) |
| 18605 | (arguments |
| 18606 | `(#:skip-build? #t |
| 18607 | #:cargo-inputs |
| 18608 | (("rust-bitflags" ,rust-bitflags-1) |
| 18609 | ("rust-deflate" ,rust-deflate-0.7) |
| 18610 | ("rust-inflate" ,rust-inflate-0.4) |
| 18611 | ("rust-num-iter" ,rust-num-iter-0.1)) |
| 18612 | #:cargo-development-inputs |
| 18613 | (("rust-getopts" ,rust-getopts-0.2) |
| 18614 | ;; TODO: gluum has many cyclic dependencies with other packages |
| 18615 | ;; ("rust-glium" ,rust-glium-0.21) |
| 18616 | ("rust-glob" ,rust-glob-0.2) |
| 18617 | ("rust-term" ,rust-term-0.4)))))) |
| 18618 | |
| 18619 | (define-public rust-pocket-resources-0.3 |
| 18620 | (package |
| 18621 | (name "rust-pocket-resources") |
| 18622 | (version "0.3.2") |
| 18623 | (source |
| 18624 | (origin |
| 18625 | (method url-fetch) |
| 18626 | (uri (crate-uri "pocket-resources" version)) |
| 18627 | (file-name (string-append name "-" version ".crate")) |
| 18628 | (sha256 |
| 18629 | (base32 |
| 18630 | "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1")))) |
| 18631 | (build-system cargo-build-system) |
| 18632 | (home-page "https://github.com/tomaka/pocket-resources") |
| 18633 | (synopsis "Include resources in your applications") |
| 18634 | (description "This crate allows you to include resources in your |
| 18635 | applications.") |
| 18636 | (license license:expat))) |
| 18637 | |
| 18638 | (define-public rust-podio-0.1 |
| 18639 | (package |
| 18640 | (name "rust-podio") |
| 18641 | (version "0.1.7") |
| 18642 | (source |
| 18643 | (origin |
| 18644 | (method url-fetch) |
| 18645 | (uri (crate-uri "podio" version)) |
| 18646 | (file-name |
| 18647 | (string-append name "-" version ".tar.gz")) |
| 18648 | (sha256 |
| 18649 | (base32 |
| 18650 | "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi")))) |
| 18651 | (build-system cargo-build-system) |
| 18652 | (home-page "https://github.com/mvdnes/podio.git") |
| 18653 | (synopsis "Additional trait to read and write Plain Old Data") |
| 18654 | (description |
| 18655 | "Additional trait for Read and Write to read and write Plain Old Data.") |
| 18656 | (license (list license:expat license:asl2.0)))) |
| 18657 | |
| 18658 | (define-public rust-ppv-lite86-0.2 |
| 18659 | (package |
| 18660 | (name "rust-ppv-lite86") |
| 18661 | (version "0.2.8") |
| 18662 | (source |
| 18663 | (origin |
| 18664 | (method url-fetch) |
| 18665 | (uri (crate-uri "ppv-lite86" version)) |
| 18666 | (file-name (string-append name "-" version ".crate")) |
| 18667 | (sha256 |
| 18668 | (base32 |
| 18669 | "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3")))) |
| 18670 | (build-system cargo-build-system) |
| 18671 | (home-page "https://github.com/cryptocorrosion/cryptocorrosion") |
| 18672 | (synopsis "Implementation of the crypto-simd API for x86") |
| 18673 | (description "This crate provides an implementation of the crypto-simd API |
| 18674 | for x86.") |
| 18675 | (license (list license:asl2.0 |
| 18676 | license:expat)))) |
| 18677 | |
| 18678 | (define-public rust-precomputed-hash-0.1 |
| 18679 | (package |
| 18680 | (name "rust-precomputed-hash") |
| 18681 | (version "0.1.1") |
| 18682 | (source |
| 18683 | (origin |
| 18684 | (method url-fetch) |
| 18685 | (uri (crate-uri "precomputed-hash" version)) |
| 18686 | (file-name |
| 18687 | (string-append name "-" version ".tar.gz")) |
| 18688 | (sha256 |
| 18689 | (base32 |
| 18690 | "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj")))) |
| 18691 | (build-system cargo-build-system) |
| 18692 | (arguments `(#:skip-build? #t)) |
| 18693 | (home-page |
| 18694 | "https://github.com/emilio/precomputed-hash") |
| 18695 | (synopsis |
| 18696 | "Base dependency to expose a precomputed hash") |
| 18697 | (description |
| 18698 | "This package provides a library intending to be a base |
| 18699 | dependency to expose a precomputed hash.") |
| 18700 | (license license:expat))) |
| 18701 | |
| 18702 | (define-public rust-predicates-1 |
| 18703 | (package |
| 18704 | (name "rust-predicates") |
| 18705 | (version "1.0.4") |
| 18706 | (source |
| 18707 | (origin |
| 18708 | (method url-fetch) |
| 18709 | (uri (crate-uri "predicates" version)) |
| 18710 | (file-name |
| 18711 | (string-append name "-" version ".tar.gz")) |
| 18712 | (sha256 |
| 18713 | (base32 |
| 18714 | "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil")))) |
| 18715 | (build-system cargo-build-system) |
| 18716 | (arguments |
| 18717 | `(#:cargo-inputs |
| 18718 | (("rust-difference" ,rust-difference-2.0) |
| 18719 | ("rust-float-cmp" ,rust-float-cmp-0.6) |
| 18720 | ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3) |
| 18721 | ("rust-predicates-core" ,rust-predicates-core-1) |
| 18722 | ("rust-regex" ,rust-regex-1)) |
| 18723 | #:cargo-development-inputs |
| 18724 | (("rust-predicates-tree" ,rust-predicates-tree-1)))) |
| 18725 | (home-page "https://github.com/assert-rs/predicates-rs") |
| 18726 | (synopsis |
| 18727 | "Implementation of boolean-valued predicate functions") |
| 18728 | (description |
| 18729 | "An implementation of boolean-valued predicate functions.") |
| 18730 | (license (list license:expat license:asl2.0)))) |
| 18731 | |
| 18732 | (define-public rust-predicates-core-1 |
| 18733 | (package |
| 18734 | (name "rust-predicates-core") |
| 18735 | (version "1.0.0") |
| 18736 | (source |
| 18737 | (origin |
| 18738 | (method url-fetch) |
| 18739 | (uri (crate-uri "predicates-core" version)) |
| 18740 | (file-name |
| 18741 | (string-append name "-" version ".tar.gz")) |
| 18742 | (sha256 |
| 18743 | (base32 |
| 18744 | "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6")))) |
| 18745 | (build-system cargo-build-system) |
| 18746 | (home-page |
| 18747 | "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core") |
| 18748 | (synopsis "API for boolean-valued predicate functions") |
| 18749 | (description |
| 18750 | "An API for boolean-valued predicate functions.") |
| 18751 | (license (list license:expat license:asl2.0)))) |
| 18752 | |
| 18753 | (define-public rust-predicates-tree-1 |
| 18754 | (package |
| 18755 | (name "rust-predicates-tree") |
| 18756 | (version "1.0.0") |
| 18757 | (source |
| 18758 | (origin |
| 18759 | (method url-fetch) |
| 18760 | (uri (crate-uri "predicates-tree" version)) |
| 18761 | (file-name |
| 18762 | (string-append name "-" version ".tar.gz")) |
| 18763 | (sha256 |
| 18764 | (base32 |
| 18765 | "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf")))) |
| 18766 | (build-system cargo-build-system) |
| 18767 | (arguments |
| 18768 | `(#:cargo-inputs |
| 18769 | (("rust-predicates-core" ,rust-predicates-core-1) |
| 18770 | ("rust-treeline" ,rust-treeline-0.1)))) |
| 18771 | (home-page |
| 18772 | "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree") |
| 18773 | (synopsis |
| 18774 | "Render boolean-valued predicate functions results as a tree") |
| 18775 | (description |
| 18776 | "Render boolean-valued predicate functions results as a tree.") |
| 18777 | (license (list license:expat license:asl2.0)))) |
| 18778 | |
| 18779 | (define-public rust-pretty-assertions-0.6 |
| 18780 | (package |
| 18781 | (name "rust-pretty-assertions") |
| 18782 | (version "0.6.1") |
| 18783 | (source |
| 18784 | (origin |
| 18785 | (method url-fetch) |
| 18786 | (uri (crate-uri "pretty_assertions" version)) |
| 18787 | (file-name |
| 18788 | (string-append name "-" version ".tar.gz")) |
| 18789 | (sha256 |
| 18790 | (base32 |
| 18791 | "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z")))) |
| 18792 | (build-system cargo-build-system) |
| 18793 | (arguments |
| 18794 | `(#:skip-build? #t |
| 18795 | #:cargo-inputs |
| 18796 | (("rust-ctor" ,rust-ctor-0.1) |
| 18797 | ("rust-output-vt100" ,rust-output-vt100-0.1) |
| 18798 | ("rust-ansi-term" ,rust-ansi-term-0.11) |
| 18799 | ("rust-difference" ,rust-difference-2.0)))) |
| 18800 | (home-page "https://github.com/colin-kiegel/rust-pretty-assertions") |
| 18801 | (synopsis "Drop-in replacements for assert_eq! and assert_ne!") |
| 18802 | (description |
| 18803 | "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in |
| 18804 | replacements, adding colorful diffs.") |
| 18805 | (license (list license:expat license:asl2.0)))) |
| 18806 | |
| 18807 | (define-public rust-pretty-assertions-0.2 |
| 18808 | (package |
| 18809 | (name "rust-pretty-assertions") |
| 18810 | (version "0.2.1") |
| 18811 | (source |
| 18812 | (origin |
| 18813 | (method url-fetch) |
| 18814 | (uri (crate-uri "pretty-assertions" version)) |
| 18815 | (file-name (string-append name "-" version ".tar.gz")) |
| 18816 | (sha256 |
| 18817 | (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x")))) |
| 18818 | (build-system cargo-build-system) |
| 18819 | (arguments |
| 18820 | `(#:cargo-inputs |
| 18821 | (("rust-difference" ,rust-difference-1)))) |
| 18822 | (home-page "https://github.com/colin-kiegel/rust-pretty-assertions") |
| 18823 | (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`") |
| 18824 | (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in |
| 18825 | replacements, adding colorful diffs.") |
| 18826 | (license (list license:expat license:asl2.0)))) |
| 18827 | |
| 18828 | (define-public rust-pretty-env-logger-0.4 |
| 18829 | (package |
| 18830 | (name "rust-pretty-env-logger") |
| 18831 | (version "0.4.0") |
| 18832 | (source |
| 18833 | (origin |
| 18834 | (method url-fetch) |
| 18835 | (uri (crate-uri "pretty-env-logger" version)) |
| 18836 | (file-name |
| 18837 | (string-append name "-" version ".tar.gz")) |
| 18838 | (sha256 |
| 18839 | (base32 |
| 18840 | "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj")))) |
| 18841 | (build-system cargo-build-system) |
| 18842 | (arguments |
| 18843 | `(#:cargo-inputs |
| 18844 | (("rust-env-logger" ,rust-env-logger-0.7) |
| 18845 | ("rust-log" ,rust-log-0.4)))) |
| 18846 | (home-page "https://github.com/seanmonstar/pretty-env-logger") |
| 18847 | (synopsis "Visually pretty env_logger") |
| 18848 | (description "This package provides a visually pretty env_logger.") |
| 18849 | (license (list license:expat license:asl2.0)))) |
| 18850 | |
| 18851 | (define-public rust-pretty-env-logger-0.3 |
| 18852 | (package |
| 18853 | (inherit rust-pretty-env-logger-0.4) |
| 18854 | (name "rust-pretty-env-logger") |
| 18855 | (version "0.3.1") |
| 18856 | (source |
| 18857 | (origin |
| 18858 | (method url-fetch) |
| 18859 | (uri (crate-uri "pretty_env_logger" version)) |
| 18860 | (file-name |
| 18861 | (string-append name "-" version ".tar.gz")) |
| 18862 | (sha256 |
| 18863 | (base32 |
| 18864 | "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki")))) |
| 18865 | (arguments |
| 18866 | `(#:skip-build? #t |
| 18867 | #:cargo-inputs |
| 18868 | (("rust-log" ,rust-log-0.4) |
| 18869 | ("rust-chrono" ,rust-chrono-0.4) |
| 18870 | ("rust-env-logger" ,rust-env-logger-0.6)))))) |
| 18871 | |
| 18872 | (define-public rust-prettytable-rs-0.8 |
| 18873 | (package |
| 18874 | (name "rust-prettytable-rs") |
| 18875 | (version "0.8.0") |
| 18876 | (source |
| 18877 | (origin |
| 18878 | (method url-fetch) |
| 18879 | (uri (crate-uri "prettytable-rs" version)) |
| 18880 | (file-name (string-append name "-" version ".tar.gz")) |
| 18881 | (sha256 |
| 18882 | (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g")))) |
| 18883 | (build-system cargo-build-system) |
| 18884 | (arguments |
| 18885 | `(#:cargo-inputs |
| 18886 | (("rust-atty" ,rust-atty-0.2) |
| 18887 | ("rust-csv" ,rust-csv-1.1) |
| 18888 | ("rust-encode-unicode" ,rust-encode-unicode-0.3) |
| 18889 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 18890 | ("rust-term" ,rust-term-0.5) |
| 18891 | ("rust-unicode-width" ,rust-unicode-width-0.1)))) |
| 18892 | (home-page "https://github.com/phsym/prettytable-rs") |
| 18893 | (synopsis "Library for printing pretty formatted tables in terminal") |
| 18894 | (description "This package provides a library for printing pretty |
| 18895 | formatted tables in terminal.") |
| 18896 | (license license:bsd-3))) |
| 18897 | |
| 18898 | (define-public rust-proc-macro-error-0.4 |
| 18899 | (package |
| 18900 | (name "rust-proc-macro-error") |
| 18901 | (version "0.4.12") |
| 18902 | (source |
| 18903 | (origin |
| 18904 | (method url-fetch) |
| 18905 | (uri (crate-uri "proc-macro-error" version)) |
| 18906 | (file-name |
| 18907 | (string-append name "-" version ".tar.gz")) |
| 18908 | (sha256 |
| 18909 | (base32 |
| 18910 | "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq")))) |
| 18911 | (build-system cargo-build-system) |
| 18912 | (arguments |
| 18913 | `(#:skip-build? #t |
| 18914 | #:cargo-inputs |
| 18915 | (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4) |
| 18916 | ("rust-version-check" ,rust-version-check-0.9) |
| 18917 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 18918 | ("rust-syn" ,rust-syn-1) |
| 18919 | ("rust-quote" ,rust-quote-1)))) |
| 18920 | (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error") |
| 18921 | (synopsis "Almost drop-in replacement to panics in proc-macros") |
| 18922 | (description |
| 18923 | "Almost drop-in replacement to panics in proc-macros.") |
| 18924 | (license (list license:expat license:asl2.0)))) |
| 18925 | |
| 18926 | (define-public rust-proc-macro-error-attr-0.4 |
| 18927 | (package |
| 18928 | (name "rust-proc-macro-error-attr") |
| 18929 | (version "0.4.12") |
| 18930 | (source |
| 18931 | (origin |
| 18932 | (method url-fetch) |
| 18933 | (uri (crate-uri "proc-macro-error-attr" version)) |
| 18934 | (file-name |
| 18935 | (string-append name "-" version ".tar.gz")) |
| 18936 | (sha256 |
| 18937 | (base32 |
| 18938 | "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa")))) |
| 18939 | (build-system cargo-build-system) |
| 18940 | (arguments |
| 18941 | `(#:skip-build? #t |
| 18942 | #:cargo-inputs |
| 18943 | (("rust-syn-mid" ,rust-syn-mid-0.5) |
| 18944 | ("rust-version-check" ,rust-version-check-0.9) |
| 18945 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 18946 | ("rust-syn" ,rust-syn-1) |
| 18947 | ("rust-quote" ,rust-quote-1)))) |
| 18948 | (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error") |
| 18949 | (synopsis "Attribute macro for proc-macro-error crate") |
| 18950 | (description |
| 18951 | "Attribute macro for proc-macro-error crate.") |
| 18952 | (license (list license:expat license:asl2.0)))) |
| 18953 | |
| 18954 | (define-public rust-proc-macro-hack-0.5 |
| 18955 | (package |
| 18956 | (name "rust-proc-macro-hack") |
| 18957 | (version "0.5.16") |
| 18958 | (source |
| 18959 | (origin |
| 18960 | (method url-fetch) |
| 18961 | (uri (crate-uri "proc-macro-hack" version)) |
| 18962 | (file-name |
| 18963 | (string-append name "-" version ".tar.gz")) |
| 18964 | (sha256 |
| 18965 | (base32 |
| 18966 | "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y")))) |
| 18967 | (build-system cargo-build-system) |
| 18968 | (arguments |
| 18969 | `(#:cargo-development-inputs |
| 18970 | (("rust-quote" ,rust-quote-1) |
| 18971 | ("rust-rustversion" ,rust-rustversion-1.0) |
| 18972 | ("rust-syn" ,rust-syn-1) |
| 18973 | ("rust-trybuild" ,rust-trybuild-1.0) |
| 18974 | ("rust-demo-hack" ,rust-demo-hack-0.0) |
| 18975 | ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)))) |
| 18976 | (home-page "https://github.com/dtolnay/proc-macro-hack") |
| 18977 | (synopsis |
| 18978 | "Procedural macros in expression position") |
| 18979 | (description |
| 18980 | "Procedural macros in expression position.") |
| 18981 | (license (list license:expat license:asl2.0)))) |
| 18982 | |
| 18983 | (define-public rust-proc-macro-hack-0.4 |
| 18984 | (package |
| 18985 | (inherit rust-proc-macro-hack-0.5) |
| 18986 | (name "rust-proc-macro-hack") |
| 18987 | (version "0.4.2") |
| 18988 | (source |
| 18989 | (origin |
| 18990 | (method url-fetch) |
| 18991 | (uri (crate-uri "proc-macro-hack" version)) |
| 18992 | (file-name |
| 18993 | (string-append name "-" version ".tar.gz")) |
| 18994 | (sha256 |
| 18995 | (base32 |
| 18996 | "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6")))) |
| 18997 | (arguments |
| 18998 | `(#:skip-build? #t |
| 18999 | #:cargo-inputs |
| 19000 | (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4)) |
| 19001 | #:cargo-development-inputs |
| 19002 | (("rust-demo-hack" ,rust-demo-hack-0.0) |
| 19003 | ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)))))) |
| 19004 | |
| 19005 | (define-public rust-proc-macro-hack-impl-0.4 |
| 19006 | (package |
| 19007 | (name "rust-proc-macro-hack-impl") |
| 19008 | (version "0.4.2") |
| 19009 | (source |
| 19010 | (origin |
| 19011 | (method url-fetch) |
| 19012 | (uri (crate-uri "proc-macro-hack-impl" version)) |
| 19013 | (file-name |
| 19014 | (string-append name "-" version ".tar.gz")) |
| 19015 | (sha256 |
| 19016 | (base32 |
| 19017 | "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q")))) |
| 19018 | (build-system cargo-build-system) |
| 19019 | (home-page "https://github.com/dtolnay/proc-macro-hack") |
| 19020 | (synopsis "Procedural functionlike!() macros using only Macros 1.1") |
| 19021 | (description |
| 19022 | "Procedural functionlike!() macros using only Macros 1.1.") |
| 19023 | (license (list license:expat license:asl2.0)))) |
| 19024 | |
| 19025 | (define-public rust-proc-macro-nested-0.1 |
| 19026 | (package |
| 19027 | (name "rust-proc-macro-nested") |
| 19028 | (version "0.1.6") |
| 19029 | (source |
| 19030 | (origin |
| 19031 | (method url-fetch) |
| 19032 | (uri (crate-uri "proc-macro-nested" version)) |
| 19033 | (file-name |
| 19034 | (string-append name "-" version ".tar.gz")) |
| 19035 | (sha256 |
| 19036 | (base32 |
| 19037 | "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb")))) |
| 19038 | (build-system cargo-build-system) |
| 19039 | (home-page "https://github.com/dtolnay/proc-macro-hack") |
| 19040 | (synopsis |
| 19041 | "Support for nested proc-macro-hack invocations") |
| 19042 | (description |
| 19043 | "Support for nested proc-macro-hack invocations.") |
| 19044 | (license (list license:expat license:asl2.0)))) |
| 19045 | |
| 19046 | (define-public rust-proc-macro2-1 |
| 19047 | (package |
| 19048 | (name "rust-proc-macro2") |
| 19049 | (version "1.0.10") |
| 19050 | (source |
| 19051 | (origin |
| 19052 | (method url-fetch) |
| 19053 | (uri (crate-uri "proc-macro2" version)) |
| 19054 | (file-name (string-append name "-" version ".crate")) |
| 19055 | (sha256 |
| 19056 | (base32 |
| 19057 | "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z")))) |
| 19058 | (build-system cargo-build-system) |
| 19059 | (arguments |
| 19060 | `(#:cargo-inputs |
| 19061 | (("rust-unicode-xid" ,rust-unicode-xid-0.2)) |
| 19062 | #:cargo-development-inputs |
| 19063 | (("rust-quote" ,rust-quote-1)))) |
| 19064 | (home-page "https://github.com/alexcrichton/proc-macro2") |
| 19065 | (synopsis "Stable implementation of the upcoming new `proc_macro` API") |
| 19066 | (description "This package provides a stable implementation of the upcoming new |
| 19067 | `proc_macro` API. Comes with an option, off by default, to also reimplement itself |
| 19068 | in terms of the upstream unstable API.") |
| 19069 | (license (list license:asl2.0 license:expat)))) |
| 19070 | |
| 19071 | (define-public rust-proc-macro2-0.4 |
| 19072 | (package |
| 19073 | (inherit rust-proc-macro2-1) |
| 19074 | (name "rust-proc-macro2") |
| 19075 | (version "0.4.30") |
| 19076 | (source |
| 19077 | (origin |
| 19078 | (method url-fetch) |
| 19079 | (uri (crate-uri "proc-macro2" version)) |
| 19080 | (file-name (string-append name "-" version ".tar.gz")) |
| 19081 | (sha256 |
| 19082 | (base32 |
| 19083 | "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg")))) |
| 19084 | (arguments |
| 19085 | `(#:tests? #f ; doc tests fail |
| 19086 | #:cargo-inputs |
| 19087 | (("rust-unicode-xid" ,rust-unicode-xid-0.1)) |
| 19088 | #:cargo-development-inputs |
| 19089 | (("rust-quote" ,rust-quote-0.6)))))) |
| 19090 | |
| 19091 | (define-public rust-proc-macro2-0.3 |
| 19092 | (package |
| 19093 | (name "rust-proc-macro2") |
| 19094 | (version "0.3.8") |
| 19095 | (source |
| 19096 | (origin |
| 19097 | (method url-fetch) |
| 19098 | (uri (crate-uri "proc-macro2" version)) |
| 19099 | (file-name |
| 19100 | (string-append name "-" version ".tar.gz")) |
| 19101 | (sha256 |
| 19102 | (base32 |
| 19103 | "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv")))) |
| 19104 | (build-system cargo-build-system) |
| 19105 | (arguments |
| 19106 | `(#:skip-build? #t |
| 19107 | #:cargo-inputs |
| 19108 | (("rust-unicode-xid" ,rust-unicode-xid-0.1)))) |
| 19109 | (home-page "https://github.com/alexcrichton/proc-macro2") |
| 19110 | (synopsis |
| 19111 | "Substitute implementation of the compiler's `proc_macro` API") |
| 19112 | (description |
| 19113 | "This package provides a substitute implementation of the compiler's |
| 19114 | @code{proc_macro} API to decouple token-based libraries from the procedural |
| 19115 | macro use case.") |
| 19116 | (license (list license:expat license:asl2.0)))) |
| 19117 | |
| 19118 | (define-public rust-procedural-masquerade-0.1 |
| 19119 | (package |
| 19120 | (name "rust-procedural-masquerade") |
| 19121 | (version "0.1.7") |
| 19122 | (source |
| 19123 | (origin |
| 19124 | (method url-fetch) |
| 19125 | (uri (crate-uri "procedural-masquerade" version)) |
| 19126 | (file-name |
| 19127 | (string-append name "-" version ".tar.gz")) |
| 19128 | (sha256 |
| 19129 | (base32 |
| 19130 | "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg")))) |
| 19131 | (build-system cargo-build-system) |
| 19132 | (home-page "https://github.com/servo/rust-cssparser") |
| 19133 | (synopsis "Macro rules for proc-macro-derive") |
| 19134 | (description |
| 19135 | "This package provides @code{macro_rules} for making |
| 19136 | @code{proc_macro_derive} pretend to be @code{proc_macro}.") |
| 19137 | (license (list license:expat license:asl2.0)))) |
| 19138 | |
| 19139 | (define-public rust-proptest-0.9 |
| 19140 | (package |
| 19141 | (name "rust-proptest") |
| 19142 | (version "0.9.6") |
| 19143 | (source |
| 19144 | (origin |
| 19145 | (method url-fetch) |
| 19146 | (uri (crate-uri "proptest" version)) |
| 19147 | (file-name |
| 19148 | (string-append name "-" version ".tar.gz")) |
| 19149 | (sha256 |
| 19150 | (base32 |
| 19151 | "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01")))) |
| 19152 | (build-system cargo-build-system) |
| 19153 | (arguments |
| 19154 | `(#:cargo-inputs |
| 19155 | (("rust-bit-set" ,rust-bit-set-0.5) |
| 19156 | ("rust-bitflags" ,rust-bitflags-1) |
| 19157 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 19158 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 19159 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 19160 | ("rust-quick-error" ,rust-quick-error-1.2) |
| 19161 | ("rust-rand" ,rust-rand-0.6) |
| 19162 | ("rust-rand-chacha" ,rust-rand-chacha-0.1) |
| 19163 | ("rust-rand-xorshift" ,rust-rand-xorshift-0.1) |
| 19164 | ("rust-regex-syntax" ,rust-regex-syntax-0.6) |
| 19165 | ("rust-rusty-fork" ,rust-rusty-fork-0.2) |
| 19166 | ("rust-tempfile" ,rust-tempfile-3)) |
| 19167 | #:cargo-development-inputs |
| 19168 | (("rust-regex" ,rust-regex-1)))) |
| 19169 | (home-page |
| 19170 | "https://altsysrq.github.io/proptest-book/proptest/index.html") |
| 19171 | (synopsis |
| 19172 | "Hypothesis-like property-based testing and shrinking") |
| 19173 | (description |
| 19174 | "Hypothesis-like property-based testing and shrinking.") |
| 19175 | (license (list license:asl2.0 license:expat)))) |
| 19176 | |
| 19177 | (define-public rust-proptest-0.8 |
| 19178 | (package |
| 19179 | (inherit rust-proptest-0.9) |
| 19180 | (name "rust-proptest") |
| 19181 | (version "0.8.7") |
| 19182 | (source |
| 19183 | (origin |
| 19184 | (method url-fetch) |
| 19185 | (uri (crate-uri "proptest" version)) |
| 19186 | (file-name |
| 19187 | (string-append name "-" version ".tar.gz")) |
| 19188 | (sha256 |
| 19189 | (base32 |
| 19190 | "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj")))) |
| 19191 | (build-system cargo-build-system) |
| 19192 | (arguments |
| 19193 | `(#:tests? #f ; 1 doc test fails |
| 19194 | #:cargo-inputs |
| 19195 | (("rust-bit-set" ,rust-bit-set-0.5) |
| 19196 | ("rust-bitflags" ,rust-bitflags-1) |
| 19197 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 19198 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 19199 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 19200 | ("rust-quick-error" ,rust-quick-error-1.2) |
| 19201 | ("rust-rand" ,rust-rand-0.5) |
| 19202 | ("rust-regex-syntax" ,rust-regex-syntax-0.6) |
| 19203 | ("rust-rusty-fork" ,rust-rusty-fork-0.2) |
| 19204 | ("rust-tempfile" ,rust-tempfile-3)) |
| 19205 | #:cargo-development-inputs |
| 19206 | (("rust-regex" ,rust-regex-1)))))) |
| 19207 | |
| 19208 | (define-public rust-proptest-0.7 |
| 19209 | (package |
| 19210 | (inherit rust-proptest-0.9) |
| 19211 | (name "rust-proptest") |
| 19212 | (version "0.7.2") |
| 19213 | (source |
| 19214 | (origin |
| 19215 | (method url-fetch) |
| 19216 | (uri (crate-uri "proptest" version)) |
| 19217 | (file-name |
| 19218 | (string-append name "-" version ".tar.gz")) |
| 19219 | (sha256 |
| 19220 | (base32 |
| 19221 | "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7")))) |
| 19222 | (arguments |
| 19223 | `(#:cargo-inputs |
| 19224 | (("rust-bit-set" ,rust-bit-set-0.5) |
| 19225 | ("rust-bitflags" ,rust-bitflags-1) |
| 19226 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 19227 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 19228 | ("rust-quick-error" ,rust-quick-error-1.2) |
| 19229 | ("rust-rand" ,rust-rand-0.4) |
| 19230 | ("rust-regex-syntax" ,rust-regex-syntax-0.4) |
| 19231 | ("rust-rusty-fork" ,rust-rusty-fork-0.2) |
| 19232 | ("rust-tempfile" ,rust-tempfile-3)) |
| 19233 | #:cargo-development-inputs |
| 19234 | (("rust-regex" ,rust-regex-0.2)))))) |
| 19235 | |
| 19236 | (define-public rust-psm-0.1 |
| 19237 | (package |
| 19238 | (name "rust-psm") |
| 19239 | (version "0.1.10") |
| 19240 | (source |
| 19241 | (origin |
| 19242 | (method url-fetch) |
| 19243 | (uri (crate-uri "psm" version)) |
| 19244 | (file-name |
| 19245 | (string-append name "-" version ".tar.gz")) |
| 19246 | (sha256 |
| 19247 | (base32 |
| 19248 | "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89")))) |
| 19249 | (build-system cargo-build-system) |
| 19250 | (arguments |
| 19251 | `(#:cargo-development-inputs |
| 19252 | (("rust-cc" ,rust-cc-1)))) |
| 19253 | (home-page "https://github.com/rust-lang/stacker/") |
| 19254 | (synopsis "Stack manipulation and introspection routines") |
| 19255 | (description "This crate provides very portable functions to control the |
| 19256 | stack pointer and inspect the properties of the stack.") |
| 19257 | (license (list license:isc license:asl2.0)))) |
| 19258 | |
| 19259 | (define-public rust-pulldown-cmark-0.4 |
| 19260 | (package |
| 19261 | (name "rust-pulldown-cmark") |
| 19262 | (version "0.4.1") |
| 19263 | (source |
| 19264 | (origin |
| 19265 | (method url-fetch) |
| 19266 | (uri (crate-uri "pulldown-cmark" version)) |
| 19267 | (file-name |
| 19268 | (string-append name "-" version ".tar.gz")) |
| 19269 | (sha256 |
| 19270 | (base32 |
| 19271 | "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi")))) |
| 19272 | (build-system cargo-build-system) |
| 19273 | (arguments |
| 19274 | `(#:skip-build? #t |
| 19275 | #:cargo-inputs |
| 19276 | (("rust-bitflags" ,rust-bitflags-1) |
| 19277 | ("rust-getopts" ,rust-getopts-0.2) |
| 19278 | ("rust-memchr" ,rust-memchr-2) |
| 19279 | ("rust-unicase" ,rust-unicase-2)) |
| 19280 | #:cargo-development-inputs |
| 19281 | (("rust-criterion" ,rust-criterion-0.2) |
| 19282 | ("rust-html5ever" ,rust-html5ever-0.23) |
| 19283 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 19284 | ("rust-regex" ,rust-regex-1) |
| 19285 | ("rust-tendril" ,rust-tendril-0.4)))) |
| 19286 | (home-page "https://github.com/raphlinus/pulldown-cmark") |
| 19287 | (synopsis "Pull parser for CommonMark") |
| 19288 | (description |
| 19289 | "This package provides a pull parser for CommonMark.") |
| 19290 | (license license:expat))) |
| 19291 | |
| 19292 | (define-public rust-pulldown-cmark-0.2 |
| 19293 | (package |
| 19294 | (name "rust-pulldown-cmark") |
| 19295 | (version "0.2.0") |
| 19296 | (source |
| 19297 | (origin |
| 19298 | (method url-fetch) |
| 19299 | (uri (crate-uri "pulldown-cmark" version)) |
| 19300 | (file-name |
| 19301 | (string-append name "-" version ".tar.gz")) |
| 19302 | (sha256 |
| 19303 | (base32 |
| 19304 | "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf")))) |
| 19305 | (build-system cargo-build-system) |
| 19306 | (arguments |
| 19307 | `(#:skip-build? #t |
| 19308 | #:cargo-inputs |
| 19309 | (("rust-getopts" ,rust-getopts-0.2) |
| 19310 | ("rust-bitflags" ,rust-bitflags-1)))) |
| 19311 | (home-page "https://github.com/raphlinus/pulldown-cmark") |
| 19312 | (synopsis "Pull parser for CommonMark") |
| 19313 | (description |
| 19314 | "This package provides a pull parser for CommonMark.") |
| 19315 | (license license:expat))) |
| 19316 | |
| 19317 | (define-public rust-pulldown-cmark-0.0.8 |
| 19318 | (package/inherit rust-pulldown-cmark-0.4 |
| 19319 | (name "rust-pulldown-cmark") |
| 19320 | (version "0.0.8") |
| 19321 | (source |
| 19322 | (origin |
| 19323 | (method url-fetch) |
| 19324 | (uri (crate-uri "pulldown-cmark" version)) |
| 19325 | (file-name (string-append name "-" version ".tar.gz")) |
| 19326 | (sha256 |
| 19327 | (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h")))) |
| 19328 | (build-system cargo-build-system) |
| 19329 | (arguments |
| 19330 | `(#:cargo-inputs |
| 19331 | (("rust-bitflags" ,rust-bitflags-0.5) |
| 19332 | ("rust-getopts" ,rust-getopts-0.2)))))) |
| 19333 | |
| 19334 | (define-public rust-quantiles-0.7 |
| 19335 | (package |
| 19336 | (name "rust-quantiles") |
| 19337 | (version "0.7.1") |
| 19338 | (source |
| 19339 | (origin |
| 19340 | (method url-fetch) |
| 19341 | (uri (crate-uri "quantiles" version)) |
| 19342 | (file-name |
| 19343 | (string-append name "-" version ".tar.gz")) |
| 19344 | (sha256 |
| 19345 | (base32 |
| 19346 | "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1")))) |
| 19347 | (build-system cargo-build-system) |
| 19348 | (arguments |
| 19349 | `(#:cargo-inputs |
| 19350 | (("rust-serde" ,rust-serde-1) |
| 19351 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 19352 | #:cargo-development-inputs |
| 19353 | (("rust-quickcheck" ,rust-quickcheck-0.5)))) |
| 19354 | (home-page "https://github.com/postmates/quantiles") |
| 19355 | (synopsis "Collection of approximate quantile algorithms") |
| 19356 | (description |
| 19357 | "This package provides a collection of approximate quantile algorithms.") |
| 19358 | (license license:expat))) |
| 19359 | |
| 19360 | (define-public rust-quasi-0.32 |
| 19361 | (package |
| 19362 | (name "rust-quasi") |
| 19363 | (version "0.32.0") |
| 19364 | (source |
| 19365 | (origin |
| 19366 | (method url-fetch) |
| 19367 | (uri (crate-uri "quasi" version)) |
| 19368 | (file-name |
| 19369 | (string-append name "-" version ".tar.gz")) |
| 19370 | (sha256 |
| 19371 | (base32 |
| 19372 | "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q")))) |
| 19373 | (build-system cargo-build-system) |
| 19374 | (arguments |
| 19375 | `(#:skip-build? #t |
| 19376 | #:cargo-inputs |
| 19377 | (("rust-clippy" ,rust-clippy-0.0) |
| 19378 | ("rust-syntex-errors" ,rust-syntex-errors-0.58) |
| 19379 | ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)))) |
| 19380 | (home-page "https://github.com/serde-rs/quasi") |
| 19381 | (synopsis "Quasi-quoting macro system") |
| 19382 | (description |
| 19383 | "This package provides a quasi-quoting macro system.") |
| 19384 | (license (list license:expat license:asl2.0)))) |
| 19385 | |
| 19386 | (define-public rust-quasi-codegen-0.32 |
| 19387 | (package |
| 19388 | (name "rust-quasi-codegen") |
| 19389 | (version "0.32.0") |
| 19390 | (source |
| 19391 | (origin |
| 19392 | (method url-fetch) |
| 19393 | (uri (crate-uri "quasi_codegen" version)) |
| 19394 | (file-name |
| 19395 | (string-append name "-" version ".tar.gz")) |
| 19396 | (sha256 |
| 19397 | (base32 |
| 19398 | "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai")))) |
| 19399 | (build-system cargo-build-system) |
| 19400 | (arguments |
| 19401 | `(#:cargo-inputs |
| 19402 | (("rust-aster" ,rust-aster-0.41) |
| 19403 | ("rust-clippy" ,rust-clippy-0.0) |
| 19404 | ("rust-syntex" ,rust-syntex-0.58) |
| 19405 | ("rust-syntex-errors" ,rust-syntex-errors-0.58) |
| 19406 | ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)))) |
| 19407 | (home-page "https://github.com/serde-rs/quasi") |
| 19408 | (synopsis "Quasi-quoting macro system") |
| 19409 | (description "This package provides a quasi-quoting macro system.") |
| 19410 | (license (list license:expat license:asl2.0)))) |
| 19411 | |
| 19412 | (define-public rust-quasi-macros-0.32 |
| 19413 | (package |
| 19414 | (name "rust-quasi-macros") |
| 19415 | (version "0.32.0") |
| 19416 | (source |
| 19417 | (origin |
| 19418 | (method url-fetch) |
| 19419 | (uri (crate-uri "quasi_macros" version)) |
| 19420 | (file-name |
| 19421 | (string-append name "-" version ".tar.gz")) |
| 19422 | (sha256 |
| 19423 | (base32 |
| 19424 | "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9")))) |
| 19425 | (build-system cargo-build-system) |
| 19426 | (arguments |
| 19427 | `(#:skip-build? #t |
| 19428 | #:cargo-inputs |
| 19429 | (("rust-clippy" ,rust-clippy-0.0) |
| 19430 | ("rust-quasi-codegen" ,rust-quasi-codegen-0.32)) |
| 19431 | #:cargo-development-inputs |
| 19432 | (("rust-aster" ,rust-aster-0.41) |
| 19433 | ("rust-quasi" ,rust-quasi-0.32)))) |
| 19434 | (home-page "https://github.com/serde-rs/quasi") |
| 19435 | (synopsis "Quasi-quoting macro system") |
| 19436 | (description "This package provides a quasi-quoting macro system.") |
| 19437 | (license (list license:expat license:asl2.0)))) |
| 19438 | |
| 19439 | (define-public rust-quick-error-1.2 |
| 19440 | (package |
| 19441 | (name "rust-quick-error") |
| 19442 | (version "1.2.3") |
| 19443 | (source |
| 19444 | (origin |
| 19445 | (method url-fetch) |
| 19446 | (uri (crate-uri "quick-error" version)) |
| 19447 | (file-name (string-append name "-" version ".crate")) |
| 19448 | (sha256 |
| 19449 | (base32 |
| 19450 | "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51")))) |
| 19451 | (build-system cargo-build-system) |
| 19452 | (home-page "https://github.com/tailhook/quick-error") |
| 19453 | (synopsis "Macro which makes error types pleasant to write") |
| 19454 | (description "This crate provides a macro which makes error types pleasant |
| 19455 | to write.") |
| 19456 | (license (list license:asl2.0 |
| 19457 | license:expat)))) |
| 19458 | |
| 19459 | (define-public rust-quickcheck-0.9 |
| 19460 | (package |
| 19461 | (name "rust-quickcheck") |
| 19462 | (version "0.9.2") |
| 19463 | (source |
| 19464 | (origin |
| 19465 | (method url-fetch) |
| 19466 | (uri (crate-uri "quickcheck" version)) |
| 19467 | (file-name |
| 19468 | (string-append name "-" version ".tar.gz")) |
| 19469 | (sha256 |
| 19470 | (base32 |
| 19471 | "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54")))) |
| 19472 | (build-system cargo-build-system) |
| 19473 | (arguments |
| 19474 | `(#:cargo-inputs |
| 19475 | (("rust-env-logger" ,rust-env-logger-0.7) |
| 19476 | ("rust-log" ,rust-log-0.4) |
| 19477 | ("rust-rand" ,rust-rand-0.7) |
| 19478 | ("rust-rand-core" ,rust-rand-core-0.5)))) |
| 19479 | (home-page "https://github.com/BurntSushi/quickcheck") |
| 19480 | (synopsis "Automatic property based testing with shrinking") |
| 19481 | (description |
| 19482 | "QuickCheck is a way to do property based testing using randomly generated |
| 19483 | input. This crate comes with the ability to randomly generate and shrink |
| 19484 | integers, floats, tuples, booleans, lists, strings, options and results.") |
| 19485 | (license (list license:unlicense license:expat)))) |
| 19486 | |
| 19487 | (define-public rust-quickcheck-0.8 |
| 19488 | (package |
| 19489 | (inherit rust-quickcheck-0.9) |
| 19490 | (name "rust-quickcheck") |
| 19491 | (version "0.8.5") |
| 19492 | (source |
| 19493 | (origin |
| 19494 | (method url-fetch) |
| 19495 | (uri (crate-uri "quickcheck" version)) |
| 19496 | (file-name |
| 19497 | (string-append name "-" version ".tar.gz")) |
| 19498 | (sha256 |
| 19499 | (base32 |
| 19500 | "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw")))) |
| 19501 | (arguments |
| 19502 | `(#:cargo-inputs |
| 19503 | (("rust-env-logger" ,rust-env-logger-0.6) |
| 19504 | ("rust-log" ,rust-log-0.4) |
| 19505 | ("rust-rand" ,rust-rand-0.6) |
| 19506 | ("rust-rand-core" ,rust-rand-core-0.4)))))) |
| 19507 | |
| 19508 | (define-public rust-quickcheck-0.7 |
| 19509 | (package |
| 19510 | (inherit rust-quickcheck-0.9) |
| 19511 | (name "rust-quickcheck") |
| 19512 | (version "0.7.2") |
| 19513 | (source |
| 19514 | (origin |
| 19515 | (method url-fetch) |
| 19516 | (uri (crate-uri "quickcheck" version)) |
| 19517 | (file-name |
| 19518 | (string-append name "-" version ".tar.gz")) |
| 19519 | (sha256 |
| 19520 | (base32 |
| 19521 | "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl")))) |
| 19522 | (arguments |
| 19523 | `(#:cargo-inputs |
| 19524 | (("rust-env-logger" ,rust-env-logger-0.5) |
| 19525 | ("rust-log" ,rust-log-0.4) |
| 19526 | ("rust-rand" ,rust-rand-0.5) |
| 19527 | ("rust-rand-core" ,rust-rand-core-0.2)))))) |
| 19528 | |
| 19529 | (define-public rust-quickcheck-0.6 |
| 19530 | (package |
| 19531 | (inherit rust-quickcheck-0.9) |
| 19532 | (name "rust-quickcheck") |
| 19533 | (version "0.6.2") |
| 19534 | (source |
| 19535 | (origin |
| 19536 | (method url-fetch) |
| 19537 | (uri (crate-uri "quickcheck" version)) |
| 19538 | (file-name |
| 19539 | (string-append name "-" version ".tar.gz")) |
| 19540 | (sha256 |
| 19541 | (base32 |
| 19542 | "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0")))) |
| 19543 | (arguments |
| 19544 | `(#:cargo-inputs |
| 19545 | (("rust-env-logger" ,rust-env-logger-0.5) |
| 19546 | ("rust-log" ,rust-log-0.4) |
| 19547 | ("rust-rand" ,rust-rand-0.4)))))) |
| 19548 | |
| 19549 | (define-public rust-quickcheck-0.5 |
| 19550 | (package |
| 19551 | (inherit rust-quickcheck-0.9) |
| 19552 | (name "rust-quickcheck") |
| 19553 | (version "0.5.0") |
| 19554 | (source |
| 19555 | (origin |
| 19556 | (method url-fetch) |
| 19557 | (uri (crate-uri "quickcheck" version)) |
| 19558 | (file-name (string-append name "-" version ".tar.gz")) |
| 19559 | (sha256 |
| 19560 | (base32 |
| 19561 | "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd")))) |
| 19562 | (arguments |
| 19563 | `(#:cargo-inputs |
| 19564 | (("rust-env-logger" ,rust-env-logger-0.4) |
| 19565 | ("rust-log" ,rust-log-0.3) |
| 19566 | ("rust-rand" ,rust-rand-0.3)))))) |
| 19567 | |
| 19568 | (define-public rust-quickcheck-0.4 |
| 19569 | (package |
| 19570 | (inherit rust-quickcheck-0.5) |
| 19571 | (name "rust-quickcheck") |
| 19572 | (version "0.4.1") |
| 19573 | (source |
| 19574 | (origin |
| 19575 | (method url-fetch) |
| 19576 | (uri (crate-uri "quickcheck" version)) |
| 19577 | (file-name |
| 19578 | (string-append name "-" version ".tar.gz")) |
| 19579 | (sha256 |
| 19580 | (base32 |
| 19581 | "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2")))) |
| 19582 | (arguments |
| 19583 | `(#:cargo-inputs |
| 19584 | (("rust-env-logger" ,rust-env-logger-0.3) |
| 19585 | ("rust-log" ,rust-log-0.3) |
| 19586 | ("rust-rand" ,rust-rand-0.3)))))) |
| 19587 | |
| 19588 | (define-public rust-quickcheck-0.2 |
| 19589 | (package |
| 19590 | (inherit rust-quickcheck-0.4) |
| 19591 | (name "rust-quickcheck") |
| 19592 | (version "0.2.27") |
| 19593 | (source |
| 19594 | (origin |
| 19595 | (method url-fetch) |
| 19596 | (uri (crate-uri "quickcheck" version)) |
| 19597 | (file-name (string-append name "-" version ".tar.gz")) |
| 19598 | (sha256 |
| 19599 | (base32 |
| 19600 | "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh")))))) |
| 19601 | |
| 19602 | (define-public rust-quickcheck-macros-0.8 |
| 19603 | (package |
| 19604 | (name "rust-quickcheck-macros") |
| 19605 | (version "0.8.0") |
| 19606 | (source |
| 19607 | (origin |
| 19608 | (method url-fetch) |
| 19609 | (uri (crate-uri "quickcheck_macros" version)) |
| 19610 | (file-name |
| 19611 | (string-append name "-" version ".tar.gz")) |
| 19612 | (sha256 |
| 19613 | (base32 |
| 19614 | "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp")))) |
| 19615 | (build-system cargo-build-system) |
| 19616 | (arguments |
| 19617 | `(#:cargo-inputs |
| 19618 | (("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 19619 | ("rust-quote" ,rust-quote-0.6) |
| 19620 | ("rust-syn" ,rust-syn-0.15)) |
| 19621 | #:cargo-development-inputs |
| 19622 | (("rust-quickcheck" ,rust-quickcheck-0.8)))) |
| 19623 | (home-page "https://github.com/BurntSushi/quickcheck") |
| 19624 | (synopsis "Macro attribute for quickcheck") |
| 19625 | (description |
| 19626 | "This package provides a macro attribute for quickcheck.") |
| 19627 | (license (list license:unlicense license:expat)))) |
| 19628 | |
| 19629 | (define-public rust-quote-1 |
| 19630 | (package |
| 19631 | (name "rust-quote") |
| 19632 | (version "1.0.3") |
| 19633 | (source |
| 19634 | (origin |
| 19635 | (method url-fetch) |
| 19636 | (uri (crate-uri "quote" version)) |
| 19637 | (file-name (string-append name "-" version ".crate")) |
| 19638 | (sha256 |
| 19639 | (base32 |
| 19640 | "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b")))) |
| 19641 | (build-system cargo-build-system) |
| 19642 | (arguments |
| 19643 | `(#:cargo-inputs |
| 19644 | (("rust-proc-macro2" ,rust-proc-macro2-1)) |
| 19645 | #:cargo-development-inputs |
| 19646 | (("rust-rustversion" ,rust-rustversion-1.0) |
| 19647 | ("rust-trybuild" ,rust-trybuild-1.0)))) |
| 19648 | (home-page "https://github.com/dtolnay/quote") |
| 19649 | (synopsis "Quasi-quoting macro quote!(...)") |
| 19650 | (description "Quasi-quoting macro quote!(...)") |
| 19651 | (license (list license:asl2.0 license:expat)))) |
| 19652 | |
| 19653 | (define-public rust-quote-0.6 |
| 19654 | (package |
| 19655 | (inherit rust-quote-1) |
| 19656 | (name "rust-quote") |
| 19657 | (version "0.6.13") |
| 19658 | (source |
| 19659 | (origin |
| 19660 | (method url-fetch) |
| 19661 | (uri (crate-uri "quote" version)) |
| 19662 | (file-name (string-append name "-" version ".tar.gz")) |
| 19663 | (sha256 |
| 19664 | (base32 |
| 19665 | "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc")))) |
| 19666 | (arguments |
| 19667 | `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4)))))) |
| 19668 | |
| 19669 | (define-public rust-quote-0.5 |
| 19670 | (package |
| 19671 | (inherit rust-quote-0.6) |
| 19672 | (name "rust-quote") |
| 19673 | (version "0.5.2") |
| 19674 | (source |
| 19675 | (origin |
| 19676 | (method url-fetch) |
| 19677 | (uri (crate-uri "quote" version)) |
| 19678 | (file-name |
| 19679 | (string-append name "-" version ".tar.gz")) |
| 19680 | (sha256 |
| 19681 | (base32 |
| 19682 | "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr")))) |
| 19683 | (arguments |
| 19684 | `(#:cargo-inputs |
| 19685 | (("rust-proc-macro2" ,rust-proc-macro2-0.3)))))) |
| 19686 | |
| 19687 | (define-public rust-quote-0.3 |
| 19688 | (package |
| 19689 | (inherit rust-quote-0.6) |
| 19690 | (name "rust-quote") |
| 19691 | (version "0.3.15") |
| 19692 | (source |
| 19693 | (origin |
| 19694 | (method url-fetch) |
| 19695 | (uri (crate-uri "quote" version)) |
| 19696 | (file-name |
| 19697 | (string-append name "-" version ".tar.gz")) |
| 19698 | (sha256 |
| 19699 | (base32 |
| 19700 | "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks")))) |
| 19701 | (arguments '()))) |
| 19702 | |
| 19703 | (define-public rust-racer-cargo-metadata-0.1 |
| 19704 | (package |
| 19705 | (name "rust-racer-cargo-metadata") |
| 19706 | (version "0.1.1") |
| 19707 | (source |
| 19708 | (origin |
| 19709 | (method url-fetch) |
| 19710 | (uri (crate-uri "racer-cargo-metadata" version)) |
| 19711 | (file-name |
| 19712 | (string-append name "-" version ".tar.gz")) |
| 19713 | (sha256 |
| 19714 | (base32 |
| 19715 | "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b")))) |
| 19716 | (build-system cargo-build-system) |
| 19717 | (arguments |
| 19718 | `(#:tests? #f |
| 19719 | #:cargo-inputs |
| 19720 | (("rust-racer-interner" ,rust-racer-interner-0.1) |
| 19721 | ("rust-serde" ,rust-serde-1) |
| 19722 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 19723 | (home-page "https://github.com/racer-rust/racer") |
| 19724 | (synopsis "Lightweight cargo metadata parser for racer") |
| 19725 | (description |
| 19726 | "This crate provides parsing for cargo metadata. It is used mostly in |
| 19727 | Racer.") |
| 19728 | (license license:expat))) |
| 19729 | |
| 19730 | (define-public rust-racer-interner-0.1 |
| 19731 | (package |
| 19732 | (name "rust-racer-interner") |
| 19733 | (version "0.1.0") |
| 19734 | (source |
| 19735 | (origin |
| 19736 | (method url-fetch) |
| 19737 | (uri (crate-uri "racer-interner" version)) |
| 19738 | (file-name |
| 19739 | (string-append name "-" version ".tar.gz")) |
| 19740 | (sha256 |
| 19741 | (base32 |
| 19742 | "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0")))) |
| 19743 | (build-system cargo-build-system) |
| 19744 | (arguments |
| 19745 | `(#:cargo-inputs (("rust-serde" ,rust-serde-1)))) |
| 19746 | (home-page "https://github.com/racer-rust/racer") |
| 19747 | (synopsis "Thread-local string interner for Racer") |
| 19748 | (description |
| 19749 | "This package allows one to intern strings in Rust in a thread-local |
| 19750 | fashion. It is mostly used in Racer.") |
| 19751 | (license license:expat))) |
| 19752 | |
| 19753 | (define-public rust-rand-0.7 |
| 19754 | (package |
| 19755 | (name "rust-rand") |
| 19756 | (version "0.7.3") |
| 19757 | (source |
| 19758 | (origin |
| 19759 | (method url-fetch) |
| 19760 | (uri (crate-uri "rand" version)) |
| 19761 | (file-name (string-append name "-" version ".crate")) |
| 19762 | (sha256 |
| 19763 | (base32 |
| 19764 | "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva")))) |
| 19765 | (build-system cargo-build-system) |
| 19766 | (arguments |
| 19767 | `(#:cargo-inputs |
| 19768 | (("rust-getrandom" ,rust-getrandom-0.1) |
| 19769 | ("rust-libc" ,rust-libc-0.2) |
| 19770 | ("rust-log" ,rust-log-0.4) |
| 19771 | ("rust-packed-simd" ,rust-packed-simd-0.3) |
| 19772 | ("rust-rand-chacha" ,rust-rand-chacha-0.2) |
| 19773 | ("rust-rand-core" ,rust-rand-core-0.5) |
| 19774 | ("rust-rand-hc" ,rust-rand-hc-0.2) |
| 19775 | ("rust-rand-pcg" ,rust-rand-pcg-0.2)) |
| 19776 | #:cargo-development-inputs |
| 19777 | (("rust-rand-hc" ,rust-rand-hc-0.2) |
| 19778 | ("rust-rand-pcg" ,rust-rand-pcg-0.2)))) |
| 19779 | (home-page "https://crates.io/crates/rand") |
| 19780 | (synopsis "Random number generators and other randomness functionality") |
| 19781 | (description |
| 19782 | "Rand provides utilities to generate random numbers, to convert them to |
| 19783 | useful types and distributions, and some randomness-related algorithms.") |
| 19784 | (license (list license:asl2.0 |
| 19785 | license:expat)))) |
| 19786 | |
| 19787 | (define-public rust-rand-0.6 |
| 19788 | (package |
| 19789 | (inherit rust-rand-0.7) |
| 19790 | (name "rust-rand") |
| 19791 | (version "0.6.5") |
| 19792 | (source |
| 19793 | (origin |
| 19794 | (method url-fetch) |
| 19795 | (uri (crate-uri "rand" version)) |
| 19796 | (file-name (string-append name "-" version ".crate")) |
| 19797 | (sha256 |
| 19798 | (base32 |
| 19799 | "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd")))) |
| 19800 | (arguments |
| 19801 | `(#:cargo-inputs |
| 19802 | (("rust-libc" ,rust-libc-0.2) |
| 19803 | ("rust-log" ,rust-log-0.4) |
| 19804 | ("rust-packed-simd" ,rust-packed-simd-0.3) |
| 19805 | ("rust-rand-chacha" ,rust-rand-chacha-0.1) |
| 19806 | ("rust-rand-core" ,rust-rand-core-0.4) |
| 19807 | ("rust-rand-hc" ,rust-rand-hc-0.1) |
| 19808 | ("rust-rand-isaac" ,rust-rand-isaac-0.1) |
| 19809 | ("rust-rand-jitter" ,rust-rand-jitter-0.1) |
| 19810 | ("rust-rand-os" ,rust-rand-os-0.1) |
| 19811 | ("rust-rand-pcg" ,rust-rand-pcg-0.1) |
| 19812 | ("rust-rand-xorshift" ,rust-rand-xorshift-0.1) |
| 19813 | ("rust-winapi" ,rust-winapi-0.3) |
| 19814 | ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency |
| 19815 | #:cargo-development-inputs |
| 19816 | (("rust-average" ,rust-average-0.9) |
| 19817 | ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)))))) |
| 19818 | |
| 19819 | (define-public rust-rand-0.5 |
| 19820 | (package |
| 19821 | (inherit rust-rand-0.7) |
| 19822 | (name "rust-rand") |
| 19823 | (version "0.5.6") |
| 19824 | (source |
| 19825 | (origin |
| 19826 | (method url-fetch) |
| 19827 | (uri (crate-uri "rand" version)) |
| 19828 | (file-name |
| 19829 | (string-append name "-" version ".tar.gz")) |
| 19830 | (sha256 |
| 19831 | (base32 |
| 19832 | "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666")))) |
| 19833 | (arguments |
| 19834 | `(#:skip-build? #t |
| 19835 | #:cargo-inputs |
| 19836 | (("rust-cloudabi" ,rust-cloudabi-0.0) |
| 19837 | ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1) |
| 19838 | ("rust-libc" ,rust-libc-0.2) |
| 19839 | ("rust-log" ,rust-log-0.4) |
| 19840 | ("rust-rand-core" ,rust-rand-core-0.3) |
| 19841 | ("rust-serde" ,rust-serde-1) |
| 19842 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 19843 | ("rust-stdweb" ,rust-stdweb-0.4) |
| 19844 | ("rust-winapi" ,rust-winapi-0.3)) |
| 19845 | #:cargo-development-inputs |
| 19846 | (("rust-bincode" ,rust-bincode-1)))))) |
| 19847 | |
| 19848 | (define-public rust-rand-0.4 |
| 19849 | (package |
| 19850 | (inherit rust-rand-0.6) |
| 19851 | (name "rust-rand") |
| 19852 | (version "0.4.6") |
| 19853 | (source |
| 19854 | (origin |
| 19855 | (method url-fetch) |
| 19856 | (uri (crate-uri "rand" version)) |
| 19857 | (file-name (string-append name "-" version ".tar.gz")) |
| 19858 | (sha256 |
| 19859 | (base32 |
| 19860 | "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m")))) |
| 19861 | (arguments |
| 19862 | `(#:cargo-inputs |
| 19863 | (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1) |
| 19864 | ("rust-rand-core" ,rust-rand-core-0.3) |
| 19865 | ("rust-rdrand" ,rust-rdrand-0.4) |
| 19866 | ("rust-libc" ,rust-libc-0.2) |
| 19867 | ("rust-winapi" ,rust-winapi-0.3)))))) |
| 19868 | |
| 19869 | (define-public rust-rand-0.3 |
| 19870 | (package |
| 19871 | (inherit rust-rand-0.6) |
| 19872 | (name "rust-rand") |
| 19873 | (version "0.3.23") |
| 19874 | (source |
| 19875 | (origin |
| 19876 | (method url-fetch) |
| 19877 | (uri (crate-uri "rand" version)) |
| 19878 | (file-name (string-append name "-" version ".crate")) |
| 19879 | (sha256 |
| 19880 | (base32 |
| 19881 | "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34")))) |
| 19882 | (arguments |
| 19883 | `(#:cargo-inputs |
| 19884 | (("rust-libc" ,rust-libc-0.2) |
| 19885 | ("rust-rand" ,rust-rand-0.4)))))) |
| 19886 | |
| 19887 | (define-public rust-rand-chacha-0.2 |
| 19888 | (package |
| 19889 | (name "rust-rand-chacha") |
| 19890 | (version "0.2.2") |
| 19891 | (source |
| 19892 | (origin |
| 19893 | (method url-fetch) |
| 19894 | (uri (crate-uri "rand_chacha" version)) |
| 19895 | (file-name |
| 19896 | (string-append name "-" version ".tar.gz")) |
| 19897 | (sha256 |
| 19898 | (base32 |
| 19899 | "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l")))) |
| 19900 | (build-system cargo-build-system) |
| 19901 | (arguments |
| 19902 | `(#:cargo-inputs |
| 19903 | (("rust-c2-chacha" ,rust-c2-chacha-0.2) |
| 19904 | ("rust-rand-core" ,rust-rand-core-0.5)))) |
| 19905 | (home-page "https://crates.io/crates/rand-chacha") |
| 19906 | (synopsis "ChaCha random number generator") |
| 19907 | (description "ChaCha random number generator.") |
| 19908 | (license (list license:asl2.0 license:expat)))) |
| 19909 | |
| 19910 | (define-public rust-rand-chacha-0.1 |
| 19911 | (package |
| 19912 | (inherit rust-rand-chacha-0.2) |
| 19913 | (name "rust-rand-chacha") |
| 19914 | (version "0.1.1") |
| 19915 | (source |
| 19916 | (origin |
| 19917 | (method url-fetch) |
| 19918 | (uri (crate-uri "rand_chacha" version)) |
| 19919 | (file-name (string-append name "-" version ".crate")) |
| 19920 | (sha256 |
| 19921 | (base32 |
| 19922 | "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam")))) |
| 19923 | (arguments |
| 19924 | `(#:cargo-inputs |
| 19925 | (("rust-rand-core" ,rust-rand-core-0.3)) |
| 19926 | #:cargo-development-inputs |
| 19927 | (("rust-autocfg" ,rust-autocfg-0.1)))))) |
| 19928 | |
| 19929 | (define-public rust-rand-core-0.5 |
| 19930 | (package |
| 19931 | (name "rust-rand-core") |
| 19932 | (version "0.5.1") |
| 19933 | (source |
| 19934 | (origin |
| 19935 | (method url-fetch) |
| 19936 | (uri (crate-uri "rand_core" version)) |
| 19937 | (file-name |
| 19938 | (string-append name "-" version ".tar.gz")) |
| 19939 | (sha256 |
| 19940 | (base32 |
| 19941 | "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch")))) |
| 19942 | (build-system cargo-build-system) |
| 19943 | (arguments |
| 19944 | `(#:cargo-inputs |
| 19945 | (("rust-getrandom" ,rust-getrandom-0.1) |
| 19946 | ("rust-serde" ,rust-serde-1)))) |
| 19947 | (home-page "https://crates.io/crates/rand-core") |
| 19948 | (synopsis |
| 19949 | "Core random number generator traits and tools for implementation") |
| 19950 | (description |
| 19951 | "Core random number generator traits and tools for implementation.") |
| 19952 | (license (list license:expat license:asl2.0)))) |
| 19953 | |
| 19954 | (define-public rust-rand-core-0.4 |
| 19955 | (package |
| 19956 | (inherit rust-rand-core-0.5) |
| 19957 | (name "rust-rand-core") |
| 19958 | (version "0.4.2") |
| 19959 | (source |
| 19960 | (origin |
| 19961 | (method url-fetch) |
| 19962 | (uri (crate-uri "rand_core" version)) |
| 19963 | (file-name (string-append name "-" version ".crate")) |
| 19964 | (sha256 |
| 19965 | (base32 |
| 19966 | "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww")))) |
| 19967 | (arguments |
| 19968 | `(#:cargo-inputs |
| 19969 | (("rust-serde" ,rust-serde-1) |
| 19970 | ("rust-serde-derive" ,rust-serde-derive-1)))))) |
| 19971 | |
| 19972 | (define-public rust-rand-core-0.3 |
| 19973 | (package |
| 19974 | (inherit rust-rand-core-0.4) |
| 19975 | (name "rust-rand-core") |
| 19976 | (version "0.3.1") |
| 19977 | (source |
| 19978 | (origin |
| 19979 | (method url-fetch) |
| 19980 | (uri (crate-uri "rand_core" version)) |
| 19981 | (file-name (string-append name "-" version ".crate")) |
| 19982 | (sha256 |
| 19983 | (base32 |
| 19984 | "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs")))) |
| 19985 | ;; This version is a 0.3 API wrapper around the 0.4 version. |
| 19986 | (arguments |
| 19987 | `(#:skip-build? #t |
| 19988 | #:cargo-inputs (("rand-core" ,rust-rand-core-0.4)))))) |
| 19989 | |
| 19990 | (define-public rust-rand-core-0.2 |
| 19991 | (package |
| 19992 | (inherit rust-rand-core-0.5) |
| 19993 | (name "rust-rand-core") |
| 19994 | (version "0.2.2") |
| 19995 | (source |
| 19996 | (origin |
| 19997 | (method url-fetch) |
| 19998 | (uri (crate-uri "rand-core" version)) |
| 19999 | (file-name |
| 20000 | (string-append name "-" version ".tar.gz")) |
| 20001 | (sha256 |
| 20002 | (base32 |
| 20003 | "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r")))) |
| 20004 | (arguments |
| 20005 | `(#:skip-build? #t |
| 20006 | #:cargo-inputs |
| 20007 | (("rust-rand-core" ,rust-rand-core-0.3)))))) |
| 20008 | |
| 20009 | (define-public rust-rand-distr-0.2 |
| 20010 | (package |
| 20011 | (name "rust-rand-distr") |
| 20012 | (version "0.2.2") |
| 20013 | (source |
| 20014 | (origin |
| 20015 | (method url-fetch) |
| 20016 | (uri (crate-uri "rand-distr" version)) |
| 20017 | (file-name |
| 20018 | (string-append name "-" version ".tar.gz")) |
| 20019 | (sha256 |
| 20020 | (base32 |
| 20021 | "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn")))) |
| 20022 | (build-system cargo-build-system) |
| 20023 | (arguments |
| 20024 | `(#:cargo-inputs |
| 20025 | (("rust-rand" ,rust-rand-0.7)) |
| 20026 | #:cargo-development-inputs |
| 20027 | (("rust-average" ,rust-average-0.10) |
| 20028 | ("rust-rand-pcg" ,rust-rand-pcg-0.2)))) |
| 20029 | (home-page "https://crates.io/crates/rand_distr") |
| 20030 | (synopsis "Sampling from random number distributions") |
| 20031 | (description |
| 20032 | "Sampling from random number distributions.") |
| 20033 | (license (list license:expat license:asl2.0)))) |
| 20034 | |
| 20035 | (define-public rust-rand-hc-0.2 |
| 20036 | (package |
| 20037 | (name "rust-rand-hc") |
| 20038 | (version "0.2.0") |
| 20039 | (source |
| 20040 | (origin |
| 20041 | (method url-fetch) |
| 20042 | (uri (crate-uri "rand_hc" version)) |
| 20043 | (file-name (string-append name "-" version ".crate")) |
| 20044 | (sha256 |
| 20045 | (base32 |
| 20046 | "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa")))) |
| 20047 | (build-system cargo-build-system) |
| 20048 | (arguments |
| 20049 | `(#:cargo-inputs |
| 20050 | (("rust-rand-hc" ,rust-rand-core-0.5)))) |
| 20051 | (home-page "https://crates.io/crates/rand_hc") |
| 20052 | (synopsis "HC128 random number generator") |
| 20053 | (description "This package provides a cryptographically secure random number |
| 20054 | generator that uses the HC-128 algorithm.") |
| 20055 | (license (list license:asl2.0 |
| 20056 | license:expat)))) |
| 20057 | |
| 20058 | (define-public rust-rand-hc-0.1 |
| 20059 | (package |
| 20060 | (inherit rust-rand-hc-0.2) |
| 20061 | (name "rust-rand-hc") |
| 20062 | (version "0.1.0") |
| 20063 | (source |
| 20064 | (origin |
| 20065 | (method url-fetch) |
| 20066 | (uri (crate-uri "rand_hc" version)) |
| 20067 | (file-name (string-append name "-" version ".crate")) |
| 20068 | (sha256 |
| 20069 | (base32 |
| 20070 | "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v")))) |
| 20071 | (arguments |
| 20072 | `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3)))))) |
| 20073 | |
| 20074 | (define-public rust-rand-isaac-0.2 |
| 20075 | (package |
| 20076 | (name "rust-rand-isaac") |
| 20077 | (version "0.2.0") |
| 20078 | (source |
| 20079 | (origin |
| 20080 | (method url-fetch) |
| 20081 | (uri (crate-uri "rand_isaac" version)) |
| 20082 | (file-name |
| 20083 | (string-append name "-" version ".tar.gz")) |
| 20084 | (sha256 |
| 20085 | (base32 |
| 20086 | "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld")))) |
| 20087 | (build-system cargo-build-system) |
| 20088 | (arguments |
| 20089 | `(#:cargo-inputs |
| 20090 | (("rust-rand-core" ,rust-rand-core-0.5) |
| 20091 | ("rust-serde" ,rust-serde-1)) |
| 20092 | #:cargo-development-inputs |
| 20093 | (("rust-bincode" ,rust-bincode-1)))) |
| 20094 | (home-page "https://crates.io/crates/rand_isaac") |
| 20095 | (synopsis "ISAAC random number generator") |
| 20096 | (description "This package implements the @code{ISAAC} and @code{ISAAC-64} |
| 20097 | random number generators. ISAAC stands for \"Indirection, Shift, Accumulate, |
| 20098 | Add, and Count\" which are the principal bitwise operations employed.") |
| 20099 | (license (list license:expat license:asl2.0)))) |
| 20100 | |
| 20101 | (define-public rust-rand-isaac-0.1 |
| 20102 | (package |
| 20103 | (inherit rust-rand-isaac-0.2) |
| 20104 | (name "rust-rand-isaac") |
| 20105 | (version "0.1.1") |
| 20106 | (source |
| 20107 | (origin |
| 20108 | (method url-fetch) |
| 20109 | (uri (crate-uri "rand_isaac" version)) |
| 20110 | (file-name (string-append name "-" version ".crate")) |
| 20111 | (sha256 |
| 20112 | (base32 |
| 20113 | "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy")))) |
| 20114 | (arguments |
| 20115 | `(#:cargo-inputs |
| 20116 | (("rust-rand-core" ,rust-rand-core-0.3) |
| 20117 | ("rust-serde" ,rust-serde-1) |
| 20118 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 20119 | #:cargo-development-inputs |
| 20120 | (("rust-bincode" ,rust-bincode-1)))))) |
| 20121 | |
| 20122 | (define-public rust-rand-jitter-0.1 |
| 20123 | (package |
| 20124 | (name "rust-rand-jitter") |
| 20125 | (version "0.1.4") |
| 20126 | (source |
| 20127 | (origin |
| 20128 | (method url-fetch) |
| 20129 | (uri (crate-uri "rand_jitter" version)) |
| 20130 | (file-name (string-append name "-" version ".crate")) |
| 20131 | (sha256 |
| 20132 | (base32 |
| 20133 | "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi")))) |
| 20134 | (build-system cargo-build-system) |
| 20135 | (arguments |
| 20136 | `(#:cargo-inputs |
| 20137 | (("rust-libc" ,rust-libc-0.2) |
| 20138 | ("rust-rand-core" ,rust-rand-core-0.4) |
| 20139 | ("rust-winapi" ,rust-winapi-0.3) |
| 20140 | ("rust-log" ,rust-log-0.4)))) |
| 20141 | (home-page "https://github.com/rust-random/rand") |
| 20142 | (synopsis "Random number generator based on timing jitter") |
| 20143 | (description "This package provides a non-physical true random number |
| 20144 | generator based on timing jitter.") |
| 20145 | (license (list license:asl2.0 |
| 20146 | license:expat)))) |
| 20147 | |
| 20148 | (define-public rust-rand-os-0.2 |
| 20149 | (package |
| 20150 | (name "rust-rand-os") |
| 20151 | (version "0.2.2") |
| 20152 | (source |
| 20153 | (origin |
| 20154 | (method url-fetch) |
| 20155 | (uri (crate-uri "rand_os" version)) |
| 20156 | (file-name |
| 20157 | (string-append name "-" version ".tar.gz")) |
| 20158 | (sha256 |
| 20159 | (base32 |
| 20160 | "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257")))) |
| 20161 | (build-system cargo-build-system) |
| 20162 | (arguments |
| 20163 | `(#:cargo-inputs |
| 20164 | (("rust-getrandom" ,rust-getrandom-0.1) |
| 20165 | ("rust-rand-core" ,rust-rand-core-0.5)))) |
| 20166 | (home-page "https://crates.io/crates/rand-os") |
| 20167 | (synopsis "OS backed Random Number Generator") |
| 20168 | (description "OS backed Random Number Generator.") |
| 20169 | (license (list license:asl2.0 |
| 20170 | license:expat)))) |
| 20171 | |
| 20172 | (define-public rust-rand-os-0.1 |
| 20173 | (package |
| 20174 | (inherit rust-rand-os-0.2) |
| 20175 | (name "rust-rand-os") |
| 20176 | (version "0.1.3") |
| 20177 | (source |
| 20178 | (origin |
| 20179 | (method url-fetch) |
| 20180 | (uri (crate-uri "rand_os" version)) |
| 20181 | (file-name (string-append name "-" version ".crate")) |
| 20182 | (sha256 |
| 20183 | (base32 |
| 20184 | "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv")))) |
| 20185 | (arguments |
| 20186 | `(#:cargo-inputs |
| 20187 | (("rust-cloudabi" ,rust-cloudabi-0.0) |
| 20188 | ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1) |
| 20189 | ("rust-libc" ,rust-libc-0.2) |
| 20190 | ("rust-log" ,rust-log-0.4) |
| 20191 | ("rust-rand-core" ,rust-rand-core-0.4) |
| 20192 | ("rust-rdrand" ,rust-rdrand-0.4) |
| 20193 | ("rust-stdweb" ,rust-stdweb-0.4) |
| 20194 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 20195 | ("rust-winapi" ,rust-winapi-0.3)))))) |
| 20196 | |
| 20197 | (define-public rust-rand-pcg-0.2 |
| 20198 | (package |
| 20199 | (name "rust-rand-pcg") |
| 20200 | (version "0.2.1") |
| 20201 | (source |
| 20202 | (origin |
| 20203 | (method url-fetch) |
| 20204 | (uri (crate-uri "rand_pcg" version)) |
| 20205 | (file-name (string-append name "-" version ".crate")) |
| 20206 | (sha256 |
| 20207 | (base32 |
| 20208 | "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn")))) |
| 20209 | (build-system cargo-build-system) |
| 20210 | (arguments |
| 20211 | `(#:cargo-inputs |
| 20212 | (("rust-rand-core" ,rust-rand-core-0.5) |
| 20213 | ("rust-serde" ,rust-serde-1)) |
| 20214 | #:cargo-development-inputs |
| 20215 | (("rust-bincode" ,rust-bincode-1)))) |
| 20216 | (home-page "https://crates.io/crates/rand_pcg") |
| 20217 | (synopsis |
| 20218 | "Selected PCG random number generators") |
| 20219 | (description |
| 20220 | "Implements a selection of PCG random number generators.") |
| 20221 | (license (list license:asl2.0 |
| 20222 | license:expat)))) |
| 20223 | |
| 20224 | (define-public rust-rand-pcg-0.1 |
| 20225 | (package |
| 20226 | (inherit rust-rand-pcg-0.2) |
| 20227 | (name "rust-rand-pcg") |
| 20228 | (version "0.1.2") |
| 20229 | (source |
| 20230 | (origin |
| 20231 | (method url-fetch) |
| 20232 | (uri (crate-uri "rand_pcg" version)) |
| 20233 | (file-name (string-append name "-" version ".crate")) |
| 20234 | (sha256 |
| 20235 | (base32 |
| 20236 | "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb")))) |
| 20237 | (arguments |
| 20238 | `(#:cargo-inputs |
| 20239 | (("rust-autocfg" ,rust-autocfg-0.1) |
| 20240 | ("rust-rand-core" ,rust-rand-core-0.4) |
| 20241 | ("rust-serde" ,rust-serde-1) |
| 20242 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 20243 | #:cargo-development-inputs |
| 20244 | (("rust-bincode" ,rust-bincode-1)))))) |
| 20245 | |
| 20246 | (define-public rust-rand-xorshift-0.2 |
| 20247 | (package |
| 20248 | (name "rust-rand-xorshift") |
| 20249 | (version "0.2.0") |
| 20250 | (source |
| 20251 | (origin |
| 20252 | (method url-fetch) |
| 20253 | (uri (crate-uri "rand_xorshift" version)) |
| 20254 | (file-name |
| 20255 | (string-append name "-" version ".tar.gz")) |
| 20256 | (sha256 |
| 20257 | (base32 |
| 20258 | "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p")))) |
| 20259 | (build-system cargo-build-system) |
| 20260 | (arguments |
| 20261 | `(#:cargo-inputs |
| 20262 | (("rust-rand-core" ,rust-rand-core-0.5) |
| 20263 | ("rust-serde" ,rust-serde-1)) |
| 20264 | #:cargo-development-inputs |
| 20265 | (("rust-bincode" ,rust-bincode-1)))) |
| 20266 | (home-page "https://crates.io/crates/rand-xorshift") |
| 20267 | (synopsis "Xorshift random number generator") |
| 20268 | (description |
| 20269 | "Xorshift random number generator.") |
| 20270 | (license (list license:expat license:asl2.0)))) |
| 20271 | |
| 20272 | (define-public rust-rand-xorshift-0.1 |
| 20273 | (package |
| 20274 | (name "rust-rand-xorshift") |
| 20275 | (version "0.1.1") |
| 20276 | (source |
| 20277 | (origin |
| 20278 | (method url-fetch) |
| 20279 | (uri (crate-uri "rand_xorshift" version)) |
| 20280 | (file-name (string-append name "-" version ".crate")) |
| 20281 | (sha256 |
| 20282 | (base32 |
| 20283 | "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb")))) |
| 20284 | (build-system cargo-build-system) |
| 20285 | (arguments |
| 20286 | `(#:cargo-inputs |
| 20287 | (("rust-rand-core" ,rust-rand-core-0.3) |
| 20288 | ("rust-serde" ,rust-serde-1) |
| 20289 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 20290 | #:cargo-development-inputs |
| 20291 | (("rust-bincode" ,rust-bincode-1)))) |
| 20292 | (home-page "https://crates.io/crates/rand-xorshift") |
| 20293 | (synopsis "Xorshift random number generator") |
| 20294 | (description |
| 20295 | "Xorshift random number generator") |
| 20296 | (license (list license:asl2.0 |
| 20297 | license:expat)))) |
| 20298 | |
| 20299 | (define-public rust-rand-xoshiro-0.4 |
| 20300 | (package |
| 20301 | (name "rust-rand-xoshiro") |
| 20302 | (version "0.4.0") |
| 20303 | (source |
| 20304 | (origin |
| 20305 | (method url-fetch) |
| 20306 | (uri (crate-uri "rand-xoshiro" version)) |
| 20307 | (file-name |
| 20308 | (string-append name "-" version ".tar.gz")) |
| 20309 | (sha256 |
| 20310 | (base32 |
| 20311 | "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59")))) |
| 20312 | (build-system cargo-build-system) |
| 20313 | (arguments |
| 20314 | `(#:cargo-inputs |
| 20315 | (("rust-rand-core" ,rust-rand-core-0.5) |
| 20316 | ("rust-serde" ,rust-serde-1)) |
| 20317 | #:cargo-development-inputs |
| 20318 | (("rust-bincode" ,rust-bincode-1)))) |
| 20319 | (home-page "https://crates.io/crates/rand_xoshiro") |
| 20320 | (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators") |
| 20321 | (description "This package provides the xoshiro, xoroshiro and splitmix64 |
| 20322 | random number generators.") |
| 20323 | (license (list license:expat license:asl2.0)))) |
| 20324 | |
| 20325 | (define-public rust-rand-xoshiro-0.3 |
| 20326 | (package |
| 20327 | (inherit rust-rand-xoshiro-0.4) |
| 20328 | (name "rust-rand-xoshiro") |
| 20329 | (version "0.3.0") |
| 20330 | (source |
| 20331 | (origin |
| 20332 | (method url-fetch) |
| 20333 | (uri (crate-uri "rand_xoshiro" version)) |
| 20334 | (file-name |
| 20335 | (string-append name "-" version ".tar.gz")) |
| 20336 | (sha256 |
| 20337 | (base32 |
| 20338 | "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb")))) |
| 20339 | (arguments |
| 20340 | `(#:cargo-inputs |
| 20341 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 20342 | ("rust-rand-core" ,rust-rand-core-0.5) |
| 20343 | ("rust-serde" ,rust-serde-1)) |
| 20344 | #:cargo-development-inputs |
| 20345 | (("rust-bincode" ,rust-bincode-1)))))) |
| 20346 | |
| 20347 | (define-public rust-rand-xoshiro-0.1 |
| 20348 | (package |
| 20349 | (inherit rust-rand-xoshiro-0.4) |
| 20350 | (name "rust-rand-xoshiro") |
| 20351 | (version "0.1.0") |
| 20352 | (source |
| 20353 | (origin |
| 20354 | (method url-fetch) |
| 20355 | (uri (crate-uri "rand_xoshiro" version)) |
| 20356 | (file-name |
| 20357 | (string-append name "-" version ".tar.gz")) |
| 20358 | (sha256 |
| 20359 | (base32 |
| 20360 | "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03")))) |
| 20361 | (build-system cargo-build-system) |
| 20362 | (arguments |
| 20363 | `(#:cargo-inputs |
| 20364 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 20365 | ("rust-rand-core" ,rust-rand-core-0.3)) |
| 20366 | #:cargo-development-inputs |
| 20367 | (("rust-rand" ,rust-rand-0.6)))))) |
| 20368 | |
| 20369 | (define-public rust-raw-window-handle-0.3 |
| 20370 | (package |
| 20371 | (name "rust-raw-window-handle") |
| 20372 | (version "0.3.3") |
| 20373 | (source |
| 20374 | (origin |
| 20375 | (method url-fetch) |
| 20376 | (uri (crate-uri "raw-window-handle" version)) |
| 20377 | (file-name |
| 20378 | (string-append name "-" version ".tar.gz")) |
| 20379 | (sha256 |
| 20380 | (base32 |
| 20381 | "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a")))) |
| 20382 | (build-system cargo-build-system) |
| 20383 | (arguments |
| 20384 | `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 20385 | (home-page "https://github.com/rust-windowing/raw-window-handle") |
| 20386 | (synopsis "Interoperability library for Rust Windowing applications") |
| 20387 | (description |
| 20388 | "Interoperability library for Rust Windowing applications.") |
| 20389 | (license license:expat))) |
| 20390 | |
| 20391 | (define-public rust-rawpointer-0.2 |
| 20392 | (package |
| 20393 | (name "rust-rawpointer") |
| 20394 | (version "0.2.1") |
| 20395 | (source |
| 20396 | (origin |
| 20397 | (method url-fetch) |
| 20398 | (uri (crate-uri "rawpointer" version)) |
| 20399 | (file-name (string-append name "-" version ".crate")) |
| 20400 | (sha256 |
| 20401 | (base32 |
| 20402 | "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0")))) |
| 20403 | (build-system cargo-build-system) |
| 20404 | (home-page "https://github.com/bluss/rawpointer/") |
| 20405 | (synopsis "Extra methods for raw pointers") |
| 20406 | (description "Extra methods for raw pointers. For example |
| 20407 | @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr}) |
| 20408 | and @code{ptrdistance}.") |
| 20409 | (license (list license:asl2.0 |
| 20410 | license:expat)))) |
| 20411 | |
| 20412 | (define-public rust-rawpointer-0.1 |
| 20413 | (package |
| 20414 | (inherit rust-rawpointer-0.2) |
| 20415 | (name "rust-rawpointer") |
| 20416 | (version "0.1.0") |
| 20417 | (source |
| 20418 | (origin |
| 20419 | (method url-fetch) |
| 20420 | (uri (crate-uri "rawpointer" version)) |
| 20421 | (file-name (string-append name "-" version ".crate")) |
| 20422 | (sha256 |
| 20423 | (base32 |
| 20424 | "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b")))))) |
| 20425 | |
| 20426 | (define-public rust-rawslice-0.1 |
| 20427 | (package |
| 20428 | (name "rust-rawslice") |
| 20429 | (version "0.1.1") |
| 20430 | (source |
| 20431 | (origin |
| 20432 | (method url-fetch) |
| 20433 | (uri (crate-uri "rawslice" version)) |
| 20434 | (file-name |
| 20435 | (string-append name "-" version ".tar.gz")) |
| 20436 | (sha256 |
| 20437 | (base32 |
| 20438 | "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf")))) |
| 20439 | (build-system cargo-build-system) |
| 20440 | (arguments |
| 20441 | `(#:cargo-inputs |
| 20442 | (("rust-rawpointer" ,rust-rawpointer-0.2)) |
| 20443 | #:cargo-development-inputs |
| 20444 | (("rust-quickcheck" ,rust-quickcheck-0.4)))) |
| 20445 | (home-page "https://github.com/bluss/rawslice/") |
| 20446 | (synopsis "Reimplementation of the slice iterators, with extra features") |
| 20447 | (description |
| 20448 | "Reimplementation of the slice iterators, with extra features. |
| 20449 | For example creation from raw pointers and start, end pointer |
| 20450 | accessors.") |
| 20451 | (license (list license:asl2.0 license:expat)))) |
| 20452 | |
| 20453 | (define-public rust-rayon-1 |
| 20454 | (package |
| 20455 | (name "rust-rayon") |
| 20456 | (version "1.3.1") |
| 20457 | (source |
| 20458 | (origin |
| 20459 | (method url-fetch) |
| 20460 | (uri (crate-uri "rayon" version)) |
| 20461 | (file-name |
| 20462 | (string-append name "-" version ".tar.gz")) |
| 20463 | (sha256 |
| 20464 | (base32 |
| 20465 | "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32")))) |
| 20466 | (build-system cargo-build-system) |
| 20467 | (arguments |
| 20468 | `(#:cargo-inputs |
| 20469 | (("rust-autocfg" ,rust-autocfg-1.0) |
| 20470 | ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) |
| 20471 | ("rust-either" ,rust-either-1.5) |
| 20472 | ("rust-rayon-core" ,rust-rayon-core-1)) |
| 20473 | #:cargo-development-inputs |
| 20474 | (("rust-docopt" ,rust-docopt-1.1) |
| 20475 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 20476 | ("rust-rand" ,rust-rand-0.7) |
| 20477 | ("rust-rand-xorshift" ,rust-rand-xorshift-0.2) |
| 20478 | ("rust-serde" ,rust-serde-1)))) |
| 20479 | (home-page "https://github.com/rayon-rs/rayon") |
| 20480 | (synopsis "Simple work-stealing parallelism for Rust") |
| 20481 | (description |
| 20482 | "Simple work-stealing parallelism for Rust.") |
| 20483 | (license (list license:asl2.0 license:expat)))) |
| 20484 | |
| 20485 | (define-public rust-rayon-0.8 |
| 20486 | (package |
| 20487 | (inherit rust-rayon-1) |
| 20488 | (name "rust-rayon") |
| 20489 | (version "0.8.2") |
| 20490 | (source |
| 20491 | (origin |
| 20492 | (method url-fetch) |
| 20493 | (uri (crate-uri "rayon" version)) |
| 20494 | (file-name (string-append name "-" version ".tar.gz")) |
| 20495 | (sha256 |
| 20496 | (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n")))) |
| 20497 | (arguments |
| 20498 | `(#:skip-build? #t |
| 20499 | #:cargo-inputs |
| 20500 | (("rust-rayon-core" ,rust-rayon-core-1)) |
| 20501 | #:cargo-development-inputs |
| 20502 | (("rust-compiletest-rs" ,rust-compiletest-rs-0.2) |
| 20503 | ("rust-docopt" ,rust-docopt-0.7) |
| 20504 | ("rust-futures" ,rust-futures-0.1) |
| 20505 | ("rust-rand" ,rust-rand-0.3) |
| 20506 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))))) |
| 20507 | |
| 20508 | (define-public rust-rayon-core-1 |
| 20509 | (package |
| 20510 | (name "rust-rayon-core") |
| 20511 | (version "1.7.1") |
| 20512 | (source |
| 20513 | (origin |
| 20514 | (method url-fetch) |
| 20515 | (uri (crate-uri "rayon-core" version)) |
| 20516 | (file-name |
| 20517 | (string-append name "-" version ".tar.gz")) |
| 20518 | (sha256 |
| 20519 | (base32 |
| 20520 | "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9")))) |
| 20521 | (build-system cargo-build-system) |
| 20522 | (arguments |
| 20523 | `(;; One of the tests attempts to overflow the stack, but the compiler |
| 20524 | ;; has since gotten smarter and the test became defective. |
| 20525 | #:tests? #f |
| 20526 | #:cargo-inputs |
| 20527 | (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) |
| 20528 | ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2) |
| 20529 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) |
| 20530 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 20531 | ("rust-num-cpus" ,rust-num-cpus-1)) |
| 20532 | #:cargo-development-inputs |
| 20533 | (("rust-libc" ,rust-libc-0.2) |
| 20534 | ("rust-rand" ,rust-rand-0.7) |
| 20535 | ("rust-rand-xorshift" ,rust-rand-xorshift-0.2) |
| 20536 | ("rust-scoped-tls" ,rust-scoped-tls-1.0)))) |
| 20537 | (home-page "https://github.com/rayon-rs/rayon") |
| 20538 | (synopsis "Core APIs for Rayon") |
| 20539 | (description "Core APIs for Rayon.") |
| 20540 | (license (list license:expat license:asl2.0)))) |
| 20541 | |
| 20542 | (define-public rust-rctree-0.3 |
| 20543 | (package |
| 20544 | (name "rust-rctree") |
| 20545 | (version "0.3.3") |
| 20546 | (source |
| 20547 | (origin |
| 20548 | (method url-fetch) |
| 20549 | (uri (crate-uri "rctree" version)) |
| 20550 | (file-name |
| 20551 | (string-append name "-" version ".tar.gz")) |
| 20552 | (sha256 |
| 20553 | (base32 |
| 20554 | "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my")))) |
| 20555 | (build-system cargo-build-system) |
| 20556 | (home-page "https://github.com/RazrFalcon/rctree") |
| 20557 | (synopsis "DOM-like tree implemented using reference counting") |
| 20558 | (description "This package provides a @code{DOM-like} tree implemented using |
| 20559 | reference counting.") |
| 20560 | (license license:expat))) |
| 20561 | |
| 20562 | (define-public rust-rdrand-0.4 |
| 20563 | (package |
| 20564 | (name "rust-rdrand") |
| 20565 | (version "0.4.0") |
| 20566 | (source |
| 20567 | (origin |
| 20568 | (method url-fetch) |
| 20569 | (uri (crate-uri "rdrand" version)) |
| 20570 | (file-name (string-append name "-" version ".crate")) |
| 20571 | (sha256 |
| 20572 | (base32 |
| 20573 | "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037")))) |
| 20574 | (build-system cargo-build-system) |
| 20575 | (arguments |
| 20576 | `(#:skip-build? #t |
| 20577 | #:cargo-inputs |
| 20578 | (("rust-rand-core" ,rust-rand-core-0.3)))) |
| 20579 | (home-page "https://github.com/nagisa/rust_rdrand/") |
| 20580 | (synopsis "Random number generator") |
| 20581 | (description |
| 20582 | "This package is an implementation of random number generator based on |
| 20583 | @code{rdrand} and @code{rdseed} instructions") |
| 20584 | (license license:isc))) |
| 20585 | |
| 20586 | (define-public rust-read-color-1.0 |
| 20587 | (package |
| 20588 | (name "rust-read-color") |
| 20589 | (version "1.0.0") |
| 20590 | (source |
| 20591 | (origin |
| 20592 | (method url-fetch) |
| 20593 | (uri (crate-uri "read_color" version)) |
| 20594 | (file-name |
| 20595 | (string-append name "-" version ".tar.gz")) |
| 20596 | (sha256 |
| 20597 | (base32 |
| 20598 | "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z")))) |
| 20599 | (build-system cargo-build-system) |
| 20600 | (arguments `(#:skip-build? #t)) |
| 20601 | (home-page |
| 20602 | "https://github.com/pistondevelopers/read_color") |
| 20603 | (synopsis |
| 20604 | "A simple library for reading hex colors") |
| 20605 | (description |
| 20606 | "This package provides a simple library for reading hex colors") |
| 20607 | (license (list license:expat license:asl2.0)))) |
| 20608 | |
| 20609 | (define-public rust-recycler-0.1 |
| 20610 | (package |
| 20611 | (name "rust-recycler") |
| 20612 | (version "0.1.4") |
| 20613 | (source |
| 20614 | (origin |
| 20615 | (method url-fetch) |
| 20616 | (uri (crate-uri "recycler" version)) |
| 20617 | (file-name |
| 20618 | (string-append name "-" version ".tar.gz")) |
| 20619 | (sha256 |
| 20620 | (base32 |
| 20621 | "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q")))) |
| 20622 | (build-system cargo-build-system) |
| 20623 | (home-page "https://github.com/frankmcsherry/recycler") |
| 20624 | (synopsis "Rust library for recycling types containing owned memory") |
| 20625 | (description |
| 20626 | "This package provides a small Rust library for recycling types containing |
| 20627 | owned memory.") |
| 20628 | (license license:expat))) |
| 20629 | |
| 20630 | ;; This package requires features which are unavailable |
| 20631 | ;; on the stable releases of Rust. |
| 20632 | (define-public rust-redox-syscall-0.1 |
| 20633 | (package |
| 20634 | (name "rust-redox-syscall") |
| 20635 | (version "0.1.56") |
| 20636 | (source |
| 20637 | (origin |
| 20638 | (method url-fetch) |
| 20639 | (uri (crate-uri "redox_syscall" version)) |
| 20640 | (file-name (string-append name "-" version ".crate")) |
| 20641 | (sha256 |
| 20642 | (base32 |
| 20643 | "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94")))) |
| 20644 | (build-system cargo-build-system) |
| 20645 | (arguments '(#:skip-build? #t)) |
| 20646 | (home-page "https://gitlab.redox-os.org/redox-os/syscall") |
| 20647 | (synopsis "Rust library to access raw Redox system calls") |
| 20648 | (description "This package provides a Rust library to access raw Redox |
| 20649 | system calls.") |
| 20650 | (license license:expat))) |
| 20651 | |
| 20652 | (define-public rust-redox-termios-0.1 |
| 20653 | (package |
| 20654 | (name "rust-redox-termios") |
| 20655 | (version "0.1.1") |
| 20656 | (source |
| 20657 | (origin |
| 20658 | (method url-fetch) |
| 20659 | (uri (crate-uri "redox-termios" version)) |
| 20660 | (file-name (string-append name "-" version ".crate")) |
| 20661 | (sha256 |
| 20662 | (base32 |
| 20663 | "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by")))) |
| 20664 | (build-system cargo-build-system) |
| 20665 | (arguments |
| 20666 | `(#:skip-build? #t |
| 20667 | #:cargo-inputs |
| 20668 | (("rust-redox-syscall" ,rust-redox-syscall-0.1)))) |
| 20669 | (home-page "https://github.com/redox-os/termios") |
| 20670 | (synopsis "Rust library to access Redox termios functions") |
| 20671 | (description |
| 20672 | "This package provides a Rust library to access Redox termios functions.") |
| 20673 | (license license:expat))) |
| 20674 | |
| 20675 | (define-public rust-redox-users-0.3 |
| 20676 | (package |
| 20677 | (name "rust-redox-users") |
| 20678 | (version "0.3.4") |
| 20679 | (source |
| 20680 | (origin |
| 20681 | (method url-fetch) |
| 20682 | (uri (crate-uri "redox_users" version)) |
| 20683 | (file-name |
| 20684 | (string-append name "-" version ".tar.gz")) |
| 20685 | (sha256 |
| 20686 | (base32 |
| 20687 | "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9")))) |
| 20688 | (build-system cargo-build-system) |
| 20689 | (arguments |
| 20690 | `(#:skip-build? #t |
| 20691 | #:cargo-inputs |
| 20692 | (("rust-getrandom" ,rust-getrandom-0.1) |
| 20693 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 20694 | ("rust-rust-argon2" ,rust-rust-argon2-0.7)))) |
| 20695 | (home-page "https://gitlab.redox-os.org/redox-os/users") |
| 20696 | (synopsis "Access Redox users and groups") |
| 20697 | (description |
| 20698 | "This package provides a Rust library to access Redox users and groups |
| 20699 | functionality.") |
| 20700 | (license license:expat))) |
| 20701 | |
| 20702 | (define-public rust-ref-cast-1.0 |
| 20703 | (package |
| 20704 | (name "rust-ref-cast") |
| 20705 | (version "1.0.2") |
| 20706 | (source |
| 20707 | (origin |
| 20708 | (method url-fetch) |
| 20709 | (uri (crate-uri "ref-cast" version)) |
| 20710 | (file-name |
| 20711 | (string-append name "-" version ".tar.gz")) |
| 20712 | (sha256 |
| 20713 | (base32 |
| 20714 | "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l")))) |
| 20715 | (build-system cargo-build-system) |
| 20716 | (arguments |
| 20717 | `(#:cargo-inputs |
| 20718 | (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0)) |
| 20719 | #:cargo-development-inputs |
| 20720 | (("rust-rustversion" ,rust-rustversion-1.0) |
| 20721 | ("rust-trybuild" ,rust-trybuild-1.0)))) |
| 20722 | (home-page "https://github.com/dtolnay/ref-cast") |
| 20723 | (synopsis "Safely cast &T to &U") |
| 20724 | (description |
| 20725 | "Safely cast &T to &U where the struct U contains a single field of type T.") |
| 20726 | (license (list license:expat license:asl2.0)))) |
| 20727 | |
| 20728 | (define-public rust-ref-cast-0.2 |
| 20729 | (package |
| 20730 | (name "rust-ref-cast") |
| 20731 | (version "0.2.7") |
| 20732 | (source |
| 20733 | (origin |
| 20734 | (method url-fetch) |
| 20735 | (uri (crate-uri "ref-cast" version)) |
| 20736 | (file-name |
| 20737 | (string-append name "-" version ".tar.gz")) |
| 20738 | (sha256 |
| 20739 | (base32 |
| 20740 | "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv")))) |
| 20741 | (build-system cargo-build-system) |
| 20742 | (arguments |
| 20743 | `(#:cargo-inputs |
| 20744 | (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2)) |
| 20745 | #:cargo-development-inputs |
| 20746 | (("rust-rustversion" ,rust-rustversion-0.1) |
| 20747 | ("rust-trybuild" ,rust-trybuild-1.0)))) |
| 20748 | (home-page "https://github.com/dtolnay/ref-cast") |
| 20749 | (synopsis "Safely cast &T to &U") |
| 20750 | (description |
| 20751 | "Safely cast &T to &U where the struct U contains a single field of type T.") |
| 20752 | (license (list license:asl2.0 license:expat)))) |
| 20753 | |
| 20754 | (define-public rust-ref-cast-impl-1.0 |
| 20755 | (package |
| 20756 | (name "rust-ref-cast-impl") |
| 20757 | (version "1.0.2") |
| 20758 | (source |
| 20759 | (origin |
| 20760 | (method url-fetch) |
| 20761 | (uri (crate-uri "ref-cast-impl" version)) |
| 20762 | (file-name |
| 20763 | (string-append name "-" version ".tar.gz")) |
| 20764 | (sha256 |
| 20765 | (base32 |
| 20766 | "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx")))) |
| 20767 | (build-system cargo-build-system) |
| 20768 | (arguments |
| 20769 | `(#:cargo-inputs |
| 20770 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 20771 | ("rust-quote" ,rust-quote-1) |
| 20772 | ("rust-syn" ,rust-syn-1)))) |
| 20773 | (home-page "https://github.com/dtolnay/ref-cast") |
| 20774 | (synopsis "Derive implementation for @code{ref_cast::RefCast}") |
| 20775 | (description |
| 20776 | "Derive implementation for @code{ref_cast::RefCast}.") |
| 20777 | (license (list license:expat license:asl2.0)))) |
| 20778 | |
| 20779 | (define-public rust-ref-cast-impl-0.2 |
| 20780 | (package |
| 20781 | (inherit rust-ref-cast-impl-1.0) |
| 20782 | (name "rust-ref-cast-impl") |
| 20783 | (version "0.2.7") |
| 20784 | (source |
| 20785 | (origin |
| 20786 | (method url-fetch) |
| 20787 | (uri (crate-uri "ref-cast-impl" version)) |
| 20788 | (file-name |
| 20789 | (string-append name "-" version ".tar.gz")) |
| 20790 | (sha256 |
| 20791 | (base32 |
| 20792 | "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck")))))) |
| 20793 | |
| 20794 | (define-public rust-regex-1 |
| 20795 | (package |
| 20796 | (name "rust-regex") |
| 20797 | (version "1.3.9") |
| 20798 | (source |
| 20799 | (origin |
| 20800 | (method url-fetch) |
| 20801 | (uri (crate-uri "regex" version)) |
| 20802 | (file-name |
| 20803 | (string-append name "-" version ".tar.gz")) |
| 20804 | (sha256 |
| 20805 | (base32 |
| 20806 | "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww")))) |
| 20807 | (build-system cargo-build-system) |
| 20808 | (arguments |
| 20809 | `(#:cargo-inputs |
| 20810 | (("rust-aho-corasick" ,rust-aho-corasick-0.7) |
| 20811 | ("rust-memchr" ,rust-memchr-2) |
| 20812 | ("rust-regex-syntax" ,rust-regex-syntax-0.6) |
| 20813 | ("rust-thread-local" ,rust-thread-local-1.0)) |
| 20814 | #:cargo-development-inputs |
| 20815 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 20816 | ("rust-quickcheck" ,rust-quickcheck-0.8) |
| 20817 | ("rust-rand" ,rust-rand-0.6)))) |
| 20818 | (home-page "https://github.com/rust-lang/regex") |
| 20819 | (synopsis "Regular expressions for Rust") |
| 20820 | (description |
| 20821 | "An implementation of regular expressions for Rust. This implementation |
| 20822 | uses finite automata and guarantees linear time matching on all inputs.") |
| 20823 | (license (list license:expat license:asl2.0)))) |
| 20824 | |
| 20825 | (define-public rust-regex-0.2 |
| 20826 | (package |
| 20827 | (inherit rust-regex-1) |
| 20828 | (name "rust-regex") |
| 20829 | (version "0.2.11") |
| 20830 | (source |
| 20831 | (origin |
| 20832 | (method url-fetch) |
| 20833 | (uri (crate-uri "regex" version)) |
| 20834 | (file-name |
| 20835 | (string-append name "-" version ".tar.gz")) |
| 20836 | (sha256 |
| 20837 | (base32 |
| 20838 | "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack")))) |
| 20839 | (build-system cargo-build-system) |
| 20840 | (arguments |
| 20841 | `(#:skip-build? #t |
| 20842 | #:cargo-inputs |
| 20843 | (("rust-aho-corasick" ,rust-aho-corasick-0.6) |
| 20844 | ("rust-memchr" ,rust-memchr-2) |
| 20845 | ("rust-regex-syntax" ,rust-regex-syntax-0.5) |
| 20846 | ("rust-thread-local" ,rust-thread-local-0.3) |
| 20847 | ("rust-utf8-ranges" ,rust-utf8-ranges-1.0)) |
| 20848 | #:cargo-development-inputs |
| 20849 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 20850 | ("rust-quickcheck" ,rust-quickcheck-0.6) |
| 20851 | ("rust-rand" ,rust-rand-0.4)))))) |
| 20852 | |
| 20853 | (define-public rust-regex-0.1 |
| 20854 | (package |
| 20855 | (inherit rust-regex-0.2) |
| 20856 | (name "rust-regex") |
| 20857 | (version "0.1.80") |
| 20858 | (source |
| 20859 | (origin |
| 20860 | (method url-fetch) |
| 20861 | (uri (crate-uri "regex" version)) |
| 20862 | (file-name |
| 20863 | (string-append name "-" version ".tar.gz")) |
| 20864 | (sha256 |
| 20865 | (base32 |
| 20866 | "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g")))) |
| 20867 | (arguments |
| 20868 | `(#:skip-build? #t ; Can't find dependent crates. |
| 20869 | #:cargo-inputs |
| 20870 | (("rust-aho-corasick" ,rust-aho-corasick-0.5) |
| 20871 | ("rust-memchr" ,rust-memchr-0.1) |
| 20872 | ("rust-regex-syntax" ,rust-regex-syntax-0.3) |
| 20873 | ("rust-simd" ,rust-simd-0.2) ; 0.1? |
| 20874 | ("rust-thread-local" ,rust-thread-local-0.2) |
| 20875 | ("rust-utf8-ranges" ,rust-utf8-ranges-0.1)) |
| 20876 | #:cargo-development-inputs |
| 20877 | (("rust-lazy-static" ,rust-lazy-static-0.1) |
| 20878 | ("rust-quickcheck" ,rust-quickcheck-0.2) |
| 20879 | ("rust-rand" ,rust-rand-0.3)))))) |
| 20880 | |
| 20881 | (define-public rust-regex-automata-0.1 |
| 20882 | (package |
| 20883 | (name "rust-regex-automata") |
| 20884 | (version "0.1.9") |
| 20885 | (source |
| 20886 | (origin |
| 20887 | (method url-fetch) |
| 20888 | (uri (crate-uri "regex-automata" version)) |
| 20889 | (file-name |
| 20890 | (string-append name "-" version ".tar.gz")) |
| 20891 | (sha256 |
| 20892 | (base32 |
| 20893 | "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df")))) |
| 20894 | (build-system cargo-build-system) |
| 20895 | (arguments |
| 20896 | `(#:skip-build? #t |
| 20897 | #:cargo-inputs |
| 20898 | (("rust-fst" ,rust-fst-0.4) |
| 20899 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 20900 | ("rust-regex-syntax" ,rust-regex-syntax-0.6)) |
| 20901 | #:cargo-development-inputs |
| 20902 | (("rust-bstr" ,rust-bstr-0.2) |
| 20903 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 20904 | ("rust-regex" ,rust-regex-1) |
| 20905 | ("rust-serde" ,rust-serde-1) |
| 20906 | ("rust-serde-bytes" ,rust-serde-bytes-0.11) |
| 20907 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 20908 | ("rust-toml" ,rust-toml-0.5)))) ; 0.4 |
| 20909 | (home-page "https://github.com/BurntSushi/regex-automata") |
| 20910 | (synopsis |
| 20911 | "Automata construction and matching using regular expressions") |
| 20912 | (description |
| 20913 | "Automata construction and matching using regular expressions.") |
| 20914 | (license (list license:expat license:unlicense)))) |
| 20915 | |
| 20916 | (define-public rust-regex-syntax-0.6 |
| 20917 | (package |
| 20918 | (name "rust-regex-syntax") |
| 20919 | (version "0.6.18") |
| 20920 | (source |
| 20921 | (origin |
| 20922 | (method url-fetch) |
| 20923 | (uri (crate-uri "regex-syntax" version)) |
| 20924 | (file-name (string-append name "-" version ".crate")) |
| 20925 | (sha256 |
| 20926 | (base32 |
| 20927 | "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96")))) |
| 20928 | (build-system cargo-build-system) |
| 20929 | (home-page "https://github.com/rust-lang/regex") |
| 20930 | (synopsis "Regular expression parser") |
| 20931 | (description |
| 20932 | "This package provides a regular expression parser.") |
| 20933 | (license (list license:asl2.0 |
| 20934 | license:expat)))) |
| 20935 | |
| 20936 | (define-public rust-regex-syntax-0.5 |
| 20937 | (package |
| 20938 | (inherit rust-regex-syntax-0.6) |
| 20939 | (name "rust-regex-syntax") |
| 20940 | (version "0.5.6") |
| 20941 | (source |
| 20942 | (origin |
| 20943 | (method url-fetch) |
| 20944 | (uri (crate-uri "regex-syntax" version)) |
| 20945 | (file-name |
| 20946 | (string-append name "-" version ".tar.gz")) |
| 20947 | (sha256 |
| 20948 | (base32 |
| 20949 | "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x")))) |
| 20950 | (arguments |
| 20951 | `(#:skip-build? #t |
| 20952 | #:cargo-inputs |
| 20953 | (("rust-ucd-util" ,rust-ucd-util-0.1)))))) |
| 20954 | |
| 20955 | (define-public rust-regex-syntax-0.4 |
| 20956 | (package |
| 20957 | (inherit rust-regex-syntax-0.6) |
| 20958 | (name "rust-regex-syntax") |
| 20959 | (version "0.4.2") |
| 20960 | (source |
| 20961 | (origin |
| 20962 | (method url-fetch) |
| 20963 | (uri (crate-uri "regex-syntax" version)) |
| 20964 | (file-name |
| 20965 | (string-append name "-" version ".tar.gz")) |
| 20966 | (sha256 |
| 20967 | (base32 |
| 20968 | "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf")))) |
| 20969 | (arguments |
| 20970 | `(#:cargo-development-inputs |
| 20971 | (("rust-quickcheck" ,rust-quickcheck-0.6) |
| 20972 | ("rust-rand" ,rust-rand-0.4)))))) |
| 20973 | |
| 20974 | (define-public rust-regex-syntax-0.3 |
| 20975 | (package |
| 20976 | (inherit rust-regex-syntax-0.6) |
| 20977 | (name "rust-regex-syntax") |
| 20978 | (version "0.3.9") |
| 20979 | (source |
| 20980 | (origin |
| 20981 | (method url-fetch) |
| 20982 | (uri (crate-uri "regex-syntax" version)) |
| 20983 | (file-name (string-append name "-" version ".tar.gz")) |
| 20984 | (sha256 |
| 20985 | (base32 |
| 20986 | "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r")))) |
| 20987 | (arguments |
| 20988 | `(#:cargo-development-inputs |
| 20989 | (("rust-quickcheck" ,rust-quickcheck-0.2) |
| 20990 | ("rust-rand" ,rust-rand-0.3)))))) |
| 20991 | |
| 20992 | (define-public rust-remove-dir-all-0.5 |
| 20993 | (package |
| 20994 | (name "rust-remove-dir-all") |
| 20995 | (version "0.5.3") |
| 20996 | (source |
| 20997 | (origin |
| 20998 | (method url-fetch) |
| 20999 | (uri (crate-uri "remove_dir_all" version)) |
| 21000 | (file-name (string-append name "-" version ".tar.gz")) |
| 21001 | (sha256 |
| 21002 | (base32 |
| 21003 | "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s")) |
| 21004 | (modules '((guix build utils))) |
| 21005 | (snippet |
| 21006 | '(begin |
| 21007 | ;; 'doctest' isn't stable until rust-1.40 |
| 21008 | (substitute* "src/lib.rs" |
| 21009 | (("\\(doctest") "(test")) |
| 21010 | #t)))) |
| 21011 | (build-system cargo-build-system) |
| 21012 | (arguments |
| 21013 | `(#:cargo-inputs |
| 21014 | (("rust-winapi" ,rust-winapi-0.3)) |
| 21015 | #:cargo-development-inputs |
| 21016 | (("rust-doc-comment" ,rust-doc-comment-0.3)))) |
| 21017 | (home-page "https://github.com/XAMPPRocky/remove_dir_all") |
| 21018 | (synopsis "Implementation of remove_dir_all for Windows") |
| 21019 | (description |
| 21020 | "This package provides a safe, reliable implementation of |
| 21021 | @code{remove_dir_all} for Windows") |
| 21022 | (license (list license:asl2.0 |
| 21023 | license:expat)))) |
| 21024 | |
| 21025 | (define-public rust-reopen-0.3 |
| 21026 | (package |
| 21027 | (name "rust-reopen") |
| 21028 | (version "0.3.0") |
| 21029 | (source |
| 21030 | (origin |
| 21031 | (method url-fetch) |
| 21032 | (uri (crate-uri "reopen" version)) |
| 21033 | (file-name |
| 21034 | (string-append name "-" version ".tar.gz")) |
| 21035 | (sha256 |
| 21036 | (base32 |
| 21037 | "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6")))) |
| 21038 | (build-system cargo-build-system) |
| 21039 | (arguments |
| 21040 | `(#:skip-build? #t |
| 21041 | #:cargo-inputs |
| 21042 | (("rust-signal-hook" ,rust-signal-hook-0.1) |
| 21043 | ("rust-libc" ,rust-libc-0.2)))) |
| 21044 | (home-page "https://github.com/vorner/reopen") |
| 21045 | (synopsis "File reopening utility") |
| 21046 | (description "File reopening utility.") |
| 21047 | (license (list license:asl2.0 license:expat)))) |
| 21048 | |
| 21049 | (define-public rust-resize-0.3 |
| 21050 | (package |
| 21051 | (name "rust-resize") |
| 21052 | (version "0.3.1") |
| 21053 | (source |
| 21054 | (origin |
| 21055 | (method url-fetch) |
| 21056 | (uri (crate-uri "resize" version)) |
| 21057 | (file-name |
| 21058 | (string-append name "-" version ".tar.gz")) |
| 21059 | (sha256 |
| 21060 | (base32 |
| 21061 | "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr")))) |
| 21062 | (build-system cargo-build-system) |
| 21063 | (arguments |
| 21064 | `(#:cargo-development-inputs |
| 21065 | (("rust-png" ,rust-png-0.15)))) |
| 21066 | (home-page "https://github.com/PistonDevelopers/resize") |
| 21067 | (synopsis "Simple image resampling library in pure Rust") |
| 21068 | (description |
| 21069 | "This package provides a simple image resampling library in pure Rust.") |
| 21070 | (license license:expat))) |
| 21071 | |
| 21072 | (define-public rust-resolv-conf-0.6 |
| 21073 | (package |
| 21074 | (name "rust-resolv-conf") |
| 21075 | (version "0.6.3") |
| 21076 | (source |
| 21077 | (origin |
| 21078 | (method url-fetch) |
| 21079 | (uri (crate-uri "resolv-conf" version)) |
| 21080 | (file-name (string-append name "-" version ".crate")) |
| 21081 | (sha256 |
| 21082 | (base32 |
| 21083 | "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi")))) |
| 21084 | (build-system cargo-build-system) |
| 21085 | (arguments |
| 21086 | `(#:tests? #f ; Not all test files included. |
| 21087 | #:cargo-inputs |
| 21088 | (("rust-quick-error" ,rust-quick-error-1.2) |
| 21089 | ("rust-hostname" ,rust-hostname-0.3)))) |
| 21090 | (home-page "https://github.com/tailhook/resolv-conf") |
| 21091 | (synopsis "Parser for /etc/resolv.conf") |
| 21092 | (description |
| 21093 | "An /etc/resolv.conf parser crate for Rust.") |
| 21094 | (license (list license:asl2.0 |
| 21095 | license:expat)))) |
| 21096 | |
| 21097 | (define-public rust-rgb-0.8 |
| 21098 | (package |
| 21099 | (name "rust-rgb") |
| 21100 | (version "0.8.20") |
| 21101 | (source |
| 21102 | (origin |
| 21103 | (method url-fetch) |
| 21104 | (uri (crate-uri "rgb" version)) |
| 21105 | (file-name (string-append name "-" version ".crate")) |
| 21106 | (sha256 |
| 21107 | (base32 |
| 21108 | "1620mn5dp1rr9fpvd9wbr3b8l2g4zrij8zjri1x34cg1bas59vwh")))) |
| 21109 | (build-system cargo-build-system) |
| 21110 | (arguments |
| 21111 | `(#:cargo-inputs |
| 21112 | (("rust-bytemuck" ,rust-bytemuck-1) |
| 21113 | ("rust-serde", rust-serde-1)) |
| 21114 | #:cargo-development-inputs |
| 21115 | (("rust-serde-json" ,rust-serde-json-1)))) |
| 21116 | (home-page "https://lib.rs/crates/rgb") |
| 21117 | (synopsis "Struct for sharing pixels between crates") |
| 21118 | (description |
| 21119 | "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels |
| 21120 | between crates + convenience methods for color manipulation. It allows no-copy |
| 21121 | high-level interoperability. It also adds common convenience methods and |
| 21122 | implements standard Rust traits to make `RGB`/`RGBA` pixels and slices |
| 21123 | first-class Rust objects.") |
| 21124 | (license license:expat))) |
| 21125 | |
| 21126 | (define-public rust-ring-0.16 |
| 21127 | (package |
| 21128 | (name "rust-ring") |
| 21129 | (version "0.16.12") |
| 21130 | (source |
| 21131 | (origin |
| 21132 | (method url-fetch) |
| 21133 | (uri (crate-uri "ring" version)) |
| 21134 | (file-name (string-append name "-" version ".tar.gz")) |
| 21135 | (sha256 |
| 21136 | (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v")))) |
| 21137 | (build-system cargo-build-system) |
| 21138 | (arguments |
| 21139 | `(#:cargo-inputs |
| 21140 | (("rust-lazy-static" ,rust-lazy-static-1.3) |
| 21141 | ("rust-libc" ,rust-libc-0.2) |
| 21142 | ("rust-spin" ,rust-spin-0.5) |
| 21143 | ("rust-untrusted" ,rust-untrusted-0.7) |
| 21144 | ("rust-web-sys" ,rust-web-sys-0.3) |
| 21145 | ("rust-winapi" ,rust-winapi-0.3) |
| 21146 | ;; build dependencies |
| 21147 | ("rust-cc" ,rust-cc-1)) |
| 21148 | #:cargo-development-inputs |
| 21149 | (("rust-libc" ,rust-libc-0.2) |
| 21150 | ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))) |
| 21151 | (home-page "https://github.com/briansmith/ring") |
| 21152 | (synopsis "Safe, fast, small crypto using Rust") |
| 21153 | (description "This package provided safe, fast, small crypto using Rust.") |
| 21154 | (license (list license:isc license:openssl)))) |
| 21155 | |
| 21156 | (define-public rust-ring-0.13 |
| 21157 | (package/inherit rust-ring-0.16 |
| 21158 | (name "rust-ring") |
| 21159 | (version "0.13.5") |
| 21160 | (source |
| 21161 | (origin |
| 21162 | (method url-fetch) |
| 21163 | (uri (crate-uri "ring" version)) |
| 21164 | (file-name (string-append name "-" version ".tar.gz")) |
| 21165 | (sha256 |
| 21166 | (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c")))) |
| 21167 | (build-system cargo-build-system) |
| 21168 | (arguments |
| 21169 | `(#:cargo-inputs |
| 21170 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 21171 | ("rust-libc" ,rust-libc-0.2) |
| 21172 | ("rust-untrusted" ,rust-untrusted-0.6) |
| 21173 | ;; build dependencies |
| 21174 | ("rust-cc" ,rust-cc-1)))))) |
| 21175 | |
| 21176 | (define-public rust-rle-decode-fast-1 |
| 21177 | (package |
| 21178 | (name "rust-rle-decode-fast") |
| 21179 | (version "1.0.1") |
| 21180 | (source |
| 21181 | (origin |
| 21182 | (method url-fetch) |
| 21183 | (uri (crate-uri "rle-decode-fast" version)) |
| 21184 | (file-name (string-append name "-" version ".tar.gz")) |
| 21185 | (sha256 |
| 21186 | (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna")))) |
| 21187 | (build-system cargo-build-system) |
| 21188 | (arguments |
| 21189 | `(#:cargo-inputs |
| 21190 | (("rust-criterion" ,rust-criterion-0.2)))) |
| 21191 | (home-page "https://github.com/WanzenBug/rle-decode-helper") |
| 21192 | (synopsis "Implement decoding for Run Length Encoded data in Rust") |
| 21193 | (description |
| 21194 | "This crate provides a fast way to implement any kind of decoding |
| 21195 | for Run Length Encoded data in Rust. |
| 21196 | |
| 21197 | Writing a fast decoder that is also safe can be quite challenging, so |
| 21198 | this crate is here to save you the hassle of maintaining and testing |
| 21199 | your own implementation.") |
| 21200 | (license (list license:expat license:asl2.0)))) |
| 21201 | |
| 21202 | (define-public rust-rls-span-0.5 |
| 21203 | (package |
| 21204 | (name "rust-rls-span") |
| 21205 | (version "0.5.2") |
| 21206 | (source |
| 21207 | (origin |
| 21208 | (method url-fetch) |
| 21209 | (uri (crate-uri "rls-span" version)) |
| 21210 | (file-name |
| 21211 | (string-append name "-" version ".tar.gz")) |
| 21212 | (sha256 |
| 21213 | (base32 |
| 21214 | "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj")))) |
| 21215 | (build-system cargo-build-system) |
| 21216 | (arguments |
| 21217 | `(#:cargo-inputs |
| 21218 | (("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 21219 | ("rust-serde" ,rust-serde-1) |
| 21220 | ("rust-serde-derive" ,rust-serde-derive-1)))) |
| 21221 | (home-page "https://github.com/rust-lang/rls") |
| 21222 | (synopsis "Types for identifying code spans/ranges") |
| 21223 | (description |
| 21224 | "Identify Rust code spans and ranges using these types - for use with the |
| 21225 | Rust Language Server.") |
| 21226 | (license (list license:expat license:asl2.0)))) |
| 21227 | |
| 21228 | (define-public rust-ron-0.4 |
| 21229 | (package |
| 21230 | (name "rust-ron") |
| 21231 | (version "0.4.2") |
| 21232 | (source |
| 21233 | (origin |
| 21234 | (method url-fetch) |
| 21235 | (uri (crate-uri "ron" version)) |
| 21236 | (file-name |
| 21237 | (string-append name "-" version ".tar.gz")) |
| 21238 | (sha256 |
| 21239 | (base32 |
| 21240 | "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p")))) |
| 21241 | (build-system cargo-build-system) |
| 21242 | (arguments |
| 21243 | `(#:skip-build? #t |
| 21244 | #:cargo-inputs |
| 21245 | (("rust-base64" ,rust-base64-0.10) |
| 21246 | ("rust-bitflags" ,rust-bitflags-1) |
| 21247 | ("rust-serde" ,rust-serde-1)) |
| 21248 | #:cargo-development-inputs |
| 21249 | (;("rust-serde-bytes" ,rust-serde-bytes-0.10) |
| 21250 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 21251 | (home-page "https://github.com/ron-rs/ron") |
| 21252 | (synopsis "Rusty Object Notation") |
| 21253 | (description "Rusty Object Notation.") |
| 21254 | (license (list license:asl2.0 |
| 21255 | license:expat)))) |
| 21256 | |
| 21257 | (define-public rust-rspec-1 |
| 21258 | (package |
| 21259 | (name "rust-rspec") |
| 21260 | (version "1.0.0-beta.4") |
| 21261 | (source |
| 21262 | (origin |
| 21263 | (method url-fetch) |
| 21264 | (uri (crate-uri "rspec" version)) |
| 21265 | (file-name (string-append name "-" version ".tar.gz")) |
| 21266 | (sha256 |
| 21267 | (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk")))) |
| 21268 | (build-system cargo-build-system) |
| 21269 | (arguments |
| 21270 | `(#:skip-build? #t ;; TODO unpackaged dev-dependencies |
| 21271 | #:cargo-inputs |
| 21272 | (("rust-colored" ,rust-colored-1.9) |
| 21273 | ("rust-derive-new" ,rust-derive-new-0.5) |
| 21274 | ("rust-derive-builder" ,rust-derive-builder-0.5) |
| 21275 | ("rust-expectest" ,rust-expectest-0.9) |
| 21276 | ("rust-rayon" ,rust-rayon-0.8)) |
| 21277 | #:cargo-development-inputs |
| 21278 | (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153 |
| 21279 | (home-page "https://github.com/rust-rspec/rspec") |
| 21280 | (synopsis "Write Rspec-like tests with stable rust") |
| 21281 | (description "This package helps writing Rspec-like tests with stable |
| 21282 | rust.") |
| 21283 | (license license:mpl2.0))) |
| 21284 | |
| 21285 | (define-public rust-rpassword-4 |
| 21286 | (package |
| 21287 | (name "rust-rpassword") |
| 21288 | (version "4.0.5") |
| 21289 | (source |
| 21290 | (origin |
| 21291 | (method url-fetch) |
| 21292 | (uri (crate-uri "rpassword" version)) |
| 21293 | (file-name (string-append name "-" version ".tar.gz")) |
| 21294 | (sha256 |
| 21295 | (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr")))) |
| 21296 | (build-system cargo-build-system) |
| 21297 | (arguments |
| 21298 | `(#:cargo-inputs |
| 21299 | (("rust-libc" ,rust-libc-0.2) |
| 21300 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 21301 | (home-page "https://github.com/conradkleinespel/rpassword") |
| 21302 | (synopsis "Read passwords in Rust console applications") |
| 21303 | (description "This package provides a crate for reading passwords in |
| 21304 | console applications.") |
| 21305 | (license license:asl2.0))) |
| 21306 | |
| 21307 | (define-public rust-rusqlite-0.19 |
| 21308 | (package |
| 21309 | (name "rust-rusqlite") |
| 21310 | (version "0.19.0") |
| 21311 | (source |
| 21312 | (origin |
| 21313 | (method url-fetch) |
| 21314 | (uri (crate-uri "rusqlite" version)) |
| 21315 | (file-name (string-append name "-" version ".tar.gz")) |
| 21316 | (sha256 |
| 21317 | (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f")))) |
| 21318 | (build-system cargo-build-system) |
| 21319 | (inputs |
| 21320 | `(("sqlite" ,sqlite))) |
| 21321 | (arguments |
| 21322 | `(#:cargo-inputs |
| 21323 | (("rust-bitflags" ,rust-bitflags-1) |
| 21324 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 21325 | ("rust-chrono" ,rust-chrono-0.4) |
| 21326 | ("rust-csv" ,rust-csv-1.1) |
| 21327 | ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) |
| 21328 | ("rust-fallible-streaming-iterator" |
| 21329 | ,rust-fallible-streaming-iterator-0.1) |
| 21330 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 21331 | ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15) |
| 21332 | ("rust-lru-cache" ,rust-lru-cache-0.1) |
| 21333 | ("rust-memchr" ,rust-memchr-2) |
| 21334 | ("rust-serde-json" ,rust-serde-json-1) |
| 21335 | ("rust-time" ,rust-time-0.1) |
| 21336 | ("rust-url" ,rust-url-1.7) |
| 21337 | ("rust-uuid" ,rust-uuid-0.7)) |
| 21338 | #:cargo-development-inputs |
| 21339 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 21340 | ("rust-regex" ,rust-regex-1) |
| 21341 | ("rust-tempdir" ,rust-tempdir-0.3) |
| 21342 | ("rust-unicase" ,rust-unicase-2) |
| 21343 | ("rust-uuid" ,rust-uuid-0.7)))) |
| 21344 | (home-page "https://github.com/rusqlite/rusqlite") |
| 21345 | (synopsis "Wrapper for SQLite") |
| 21346 | (description "This prackage provides a wrapper for SQLite.") |
| 21347 | (license license:expat))) |
| 21348 | |
| 21349 | (define-public rust-rust-argon2-0.7 |
| 21350 | (package |
| 21351 | (name "rust-rust-argon2") |
| 21352 | (version "0.7.0") |
| 21353 | (source |
| 21354 | (origin |
| 21355 | (method url-fetch) |
| 21356 | (uri (crate-uri "rust-argon2" version)) |
| 21357 | (file-name |
| 21358 | (string-append name "-" version ".tar.gz")) |
| 21359 | (sha256 |
| 21360 | (base32 |
| 21361 | "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b")))) |
| 21362 | (build-system cargo-build-system) |
| 21363 | (arguments |
| 21364 | `(#:skip-build? #t |
| 21365 | #:cargo-inputs |
| 21366 | (("rust-constant-time-eq" ,rust-constant-time-eq-0.1) |
| 21367 | ("rust-base64" ,rust-base64-0.11) |
| 21368 | ("rust-blake2b-simd" ,rust-blake2b-simd-0.5) |
| 21369 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)))) |
| 21370 | (home-page "https://github.com/sru-systems/rust-argon2") |
| 21371 | (synopsis |
| 21372 | "Rust implementation of the Argon2 password hashing function") |
| 21373 | (description |
| 21374 | "This package provides a Rust implementation of the Argon2 password |
| 21375 | hashing function.") |
| 21376 | (license (list license:expat license:asl2.0)))) |
| 21377 | |
| 21378 | (define-public rust-rust-argon2-0.5 |
| 21379 | (package |
| 21380 | (name "rust-rust-argon2") |
| 21381 | (version "0.5.1") |
| 21382 | (source |
| 21383 | (origin |
| 21384 | (method url-fetch) |
| 21385 | (uri (crate-uri "rust-argon2" version)) |
| 21386 | (file-name |
| 21387 | (string-append name "-" version ".tar.gz")) |
| 21388 | (sha256 |
| 21389 | (base32 |
| 21390 | "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c")))) |
| 21391 | (build-system cargo-build-system) |
| 21392 | (arguments |
| 21393 | `(#:skip-build? #t |
| 21394 | #:cargo-inputs |
| 21395 | (("rust-base64" ,rust-base64-0.10) |
| 21396 | ("rust-blake2b-simd" ,rust-blake2b-simd-0.5) |
| 21397 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)) |
| 21398 | #:cargo-development-inputs |
| 21399 | (("rust-hex" ,rust-hex-0.3)))) |
| 21400 | (home-page "https://github.com/sru-systems/rust-argon2") |
| 21401 | (synopsis "Rust implementation of the Argon2 password hashing function") |
| 21402 | (description "This package contains a rust implementation of the Argon2 |
| 21403 | password hashing function.") |
| 21404 | (license (list license:expat license:asl2.0)))) |
| 21405 | |
| 21406 | (define-public rust-rust-hawktracer-0.7 |
| 21407 | (package |
| 21408 | (name "rust-rust-hawktracer") |
| 21409 | (version "0.7.0") |
| 21410 | (source |
| 21411 | (origin |
| 21412 | (method url-fetch) |
| 21413 | (uri (crate-uri "rust_hawktracer" version)) |
| 21414 | (file-name |
| 21415 | (string-append name "-" version ".tar.gz")) |
| 21416 | (sha256 |
| 21417 | (base32 |
| 21418 | "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73")))) |
| 21419 | (build-system cargo-build-system) |
| 21420 | (arguments |
| 21421 | `(#:skip-build? #t |
| 21422 | #:cargo-inputs |
| 21423 | (("rust-rust-hawktracer-normal-macro" |
| 21424 | ,rust-rust-hawktracer-normal-macro-0.4) |
| 21425 | ("rust-rust-hawktracer-proc-macro" |
| 21426 | ,rust-rust-hawktracer-proc-macro-0.4)))) |
| 21427 | (home-page "https://github.com/AlexEne/rust_hawktracer") |
| 21428 | (synopsis "Rust bindings for hawktracer profiling library") |
| 21429 | (description |
| 21430 | "Rust bindings for hawktracer profiling library.") |
| 21431 | (license (list license:expat license:asl2.0)))) |
| 21432 | |
| 21433 | (define-public rust-rust-hawktracer-proc-macro-0.4 |
| 21434 | (package |
| 21435 | (name "rust-rust-hawktracer-proc-macro") |
| 21436 | (version "0.4.1") |
| 21437 | (source |
| 21438 | (origin |
| 21439 | (method url-fetch) |
| 21440 | (uri (crate-uri "rust_hawktracer_proc_macro" version)) |
| 21441 | (file-name |
| 21442 | (string-append name "-" version ".tar.gz")) |
| 21443 | (sha256 |
| 21444 | (base32 |
| 21445 | "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb")))) |
| 21446 | (build-system cargo-build-system) |
| 21447 | (arguments |
| 21448 | `(#:skip-build? #t |
| 21449 | #:cargo-inputs |
| 21450 | (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4)))) |
| 21451 | (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro") |
| 21452 | (synopsis |
| 21453 | "Helper crate for hawktracer profiling library") |
| 21454 | (description |
| 21455 | "This package is a helper crate for hawktracer profiling library.") |
| 21456 | (license (list license:expat license:asl2.0)))) |
| 21457 | |
| 21458 | (define-public rust-rust-hawktracer-normal-macro-0.4 |
| 21459 | (package |
| 21460 | (name "rust-rust-hawktracer-normal-macro") |
| 21461 | (version "0.4.1") |
| 21462 | (source |
| 21463 | (origin |
| 21464 | (method url-fetch) |
| 21465 | (uri (crate-uri |
| 21466 | "rust_hawktracer_normal_macro" |
| 21467 | version)) |
| 21468 | (file-name |
| 21469 | (string-append name "-" version ".tar.gz")) |
| 21470 | (sha256 |
| 21471 | (base32 |
| 21472 | "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa")))) |
| 21473 | (build-system cargo-build-system) |
| 21474 | (arguments |
| 21475 | `(#:skip-build? #t |
| 21476 | #:cargo-inputs |
| 21477 | (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4)))) |
| 21478 | (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro") |
| 21479 | (synopsis "Helper crate for hawktracer profiling library") |
| 21480 | (description |
| 21481 | "This package provides a helper crate for hawktracer profiling library.") |
| 21482 | (license (list license:expat license:asl2.0)))) |
| 21483 | |
| 21484 | (define-public rust-rust-hawktracer-sys-0.4 |
| 21485 | (package |
| 21486 | (name "rust-rust-hawktracer-sys") |
| 21487 | (version "0.4.2") |
| 21488 | (source |
| 21489 | (origin |
| 21490 | (method url-fetch) |
| 21491 | (uri (crate-uri "rust_hawktracer_sys" version)) |
| 21492 | (file-name |
| 21493 | (string-append name "-" version ".tar.gz")) |
| 21494 | (sha256 |
| 21495 | (base32 |
| 21496 | "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37")))) |
| 21497 | (build-system cargo-build-system) |
| 21498 | (arguments |
| 21499 | `(#:skip-build? #t |
| 21500 | #:cargo-inputs |
| 21501 | (("rust-cmake" ,rust-cmake-0.1) |
| 21502 | ("rust-pkg-config" ,rust-pkg-config-0.3) |
| 21503 | ("rust-bindgen" ,rust-bindgen-0.37) |
| 21504 | ("rust-itertools" ,rust-itertools-0.8)))) |
| 21505 | (home-page "https://github.com/AlexEne/rust_hawktracer_sys") |
| 21506 | (synopsis |
| 21507 | "Sys crate for the rust_hawktracer library") |
| 21508 | (description |
| 21509 | "This package provides a sys crate for the rust_hawktracer library.") |
| 21510 | (license (list license:expat license:asl2.0)))) |
| 21511 | |
| 21512 | (define-public rust-rustc-ap-arena-654 |
| 21513 | (package |
| 21514 | (name "rust-rustc-ap-arena") |
| 21515 | (version "654.0.0") |
| 21516 | (source |
| 21517 | (origin |
| 21518 | (method url-fetch) |
| 21519 | (uri (crate-uri "rustc-ap-arena" version)) |
| 21520 | (file-name |
| 21521 | (string-append name "-" version ".tar.gz")) |
| 21522 | (sha256 |
| 21523 | (base32 |
| 21524 | "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1")))) |
| 21525 | (build-system cargo-build-system) |
| 21526 | (arguments |
| 21527 | `(#:skip-build? #t |
| 21528 | #:cargo-inputs |
| 21529 | (("rust-rustc-ap-rustc-data-structures" |
| 21530 | ,rust-rustc-ap-rustc-data-structures-654) |
| 21531 | ("rust-smallvec" ,rust-smallvec-1)))) |
| 21532 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21533 | (synopsis |
| 21534 | "Automatically published version of the arena package used in rustc") |
| 21535 | (description |
| 21536 | "Use the arena library used in the Rust compiler with this crate. |
| 21537 | It is automatically published using the compiler repository at |
| 21538 | @url{https://www.github.com/rust-lang/rust}") |
| 21539 | (license (list license:expat license:asl2.0)))) |
| 21540 | |
| 21541 | (define-public rust-rustc-ap-graphviz-654 |
| 21542 | (package |
| 21543 | (name "rust-rustc-ap-graphviz") |
| 21544 | (version "654.0.0") |
| 21545 | (source |
| 21546 | (origin |
| 21547 | (method url-fetch) |
| 21548 | (uri (crate-uri "rustc-ap-graphviz" version)) |
| 21549 | (file-name |
| 21550 | (string-append name "-" version ".tar.gz")) |
| 21551 | (sha256 |
| 21552 | (base32 |
| 21553 | "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l")))) |
| 21554 | (build-system cargo-build-system) |
| 21555 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21556 | (synopsis |
| 21557 | "Automatically published versions of the graphviz crate used in rustc") |
| 21558 | (description |
| 21559 | "Use the graphviz library used in the Rust compiler with this crate. |
| 21560 | It is automatically published using the compiler repository at |
| 21561 | @url{https://www.github.com/rust-lang/rust}") |
| 21562 | (license (list license:expat license:asl2.0)))) |
| 21563 | |
| 21564 | (define-public rust-rustc-ap-rustc-ast-654 |
| 21565 | (package |
| 21566 | (name "rust-rustc-ap-rustc-ast") |
| 21567 | (version "654.0.0") |
| 21568 | (source |
| 21569 | (origin |
| 21570 | (method url-fetch) |
| 21571 | (uri (crate-uri "rustc-ap-rustc_ast" version)) |
| 21572 | (file-name |
| 21573 | (string-append name "-" version ".tar.gz")) |
| 21574 | (sha256 |
| 21575 | (base32 |
| 21576 | "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq")))) |
| 21577 | (build-system cargo-build-system) |
| 21578 | (arguments |
| 21579 | `(#:skip-build? #t |
| 21580 | #:cargo-inputs |
| 21581 | (("rust-bitflags" ,rust-bitflags-1) |
| 21582 | ("rust-log" ,rust-log-0.4) |
| 21583 | ("rust-rustc-ap-rustc-data-structures" |
| 21584 | ,rust-rustc-ap-rustc-data-structures-654) |
| 21585 | ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654) |
| 21586 | ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654) |
| 21587 | ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654) |
| 21588 | ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) |
| 21589 | ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654) |
| 21590 | ("rust-scoped-tls" ,rust-scoped-tls-1.0) |
| 21591 | ("rust-smallvec" ,rust-smallvec-1)))) |
| 21592 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21593 | (synopsis |
| 21594 | "Automatically published version of the Rust ast used in rustc") |
| 21595 | (description |
| 21596 | "Use the Rust ast used in the Rust compiler with this crate. |
| 21597 | It is automatically published using the compiler repository at |
| 21598 | @url{https://www.github.com/rust-lang/rust}") |
| 21599 | (license (list license:expat license:asl2.0)))) |
| 21600 | |
| 21601 | (define-public rust-rustc-ap-rustc-data-structures-654 |
| 21602 | (package |
| 21603 | (name "rust-rustc-ap-rustc-data-structures") |
| 21604 | (version "654.0.0") |
| 21605 | (source |
| 21606 | (origin |
| 21607 | (method url-fetch) |
| 21608 | (uri (crate-uri "rustc-ap-rustc_data_structures" version)) |
| 21609 | (file-name |
| 21610 | (string-append name "-" version ".tar.gz")) |
| 21611 | (sha256 |
| 21612 | (base32 |
| 21613 | "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj")))) |
| 21614 | (build-system cargo-build-system) |
| 21615 | (arguments |
| 21616 | `(#:skip-build? #t |
| 21617 | #:cargo-inputs |
| 21618 | (("rust-bitflags" ,rust-bitflags-1) |
| 21619 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 21620 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) |
| 21621 | ("rust-ena" ,rust-ena-0.13) |
| 21622 | ("rust-indexmap" ,rust-indexmap-1) |
| 21623 | ("rust-jobserver" ,rust-jobserver-0.1) |
| 21624 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 21625 | ("rust-libc" ,rust-libc-0.2) |
| 21626 | ("rust-log" ,rust-log-0.4) |
| 21627 | ("rust-measureme" ,rust-measureme-0.7) |
| 21628 | ("rust-parking-lot" ,rust-parking-lot-0.10) |
| 21629 | ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654) |
| 21630 | ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654) |
| 21631 | ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) |
| 21632 | ("rust-rustc-hash" ,rust-rustc-hash-1.1) |
| 21633 | ("rust-rustc-rayon" ,rust-rustc-rayon-0.3) |
| 21634 | ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3) |
| 21635 | ("rust-smallvec" ,rust-smallvec-1) |
| 21636 | ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1) |
| 21637 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 21638 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21639 | (synopsis "Automatically published versions of rustc data structures") |
| 21640 | (description |
| 21641 | "Use data structures used in the Rust compiler with this crate. |
| 21642 | It is automatically published using the compiler repository at |
| 21643 | @url{https://www.github.com/rust-lang/rust}.") |
| 21644 | (license (list license:expat license:asl2.0)))) |
| 21645 | |
| 21646 | (define-public rust-rustc-ap-rustc-index-654 |
| 21647 | (package |
| 21648 | (name "rust-rustc-ap-rustc-index") |
| 21649 | (version "654.0.0") |
| 21650 | (source |
| 21651 | (origin |
| 21652 | (method url-fetch) |
| 21653 | (uri (crate-uri "rustc-ap-rustc_index" version)) |
| 21654 | (file-name |
| 21655 | (string-append name "-" version ".tar.gz")) |
| 21656 | (sha256 |
| 21657 | (base32 |
| 21658 | "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij")))) |
| 21659 | (build-system cargo-build-system) |
| 21660 | (arguments |
| 21661 | `(#:skip-build? #t |
| 21662 | #:cargo-inputs |
| 21663 | (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) |
| 21664 | ("rust-smallvec" ,rust-smallvec-1)))) |
| 21665 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21666 | (synopsis |
| 21667 | "Automatically published version of the types of indexes in rustc") |
| 21668 | (description |
| 21669 | "Use the types of index used in the Rust compiler with this crate. |
| 21670 | It is automatically published using the compiler repository at |
| 21671 | @url{https://www.github.com/rust-lang/rust}") |
| 21672 | (license (list license:expat license:asl2.0)))) |
| 21673 | |
| 21674 | (define-public rust-rustc-ap-rustc-lexer-654 |
| 21675 | (package |
| 21676 | (name "rust-rustc-ap-rustc-lexer") |
| 21677 | (version "654.0.0") |
| 21678 | (source |
| 21679 | (origin |
| 21680 | (method url-fetch) |
| 21681 | (uri (crate-uri "rustc-ap-rustc_lexer" version)) |
| 21682 | (file-name |
| 21683 | (string-append name "-" version ".tar.gz")) |
| 21684 | (sha256 |
| 21685 | (base32 |
| 21686 | "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv")))) |
| 21687 | (build-system cargo-build-system) |
| 21688 | (arguments |
| 21689 | `(#:cargo-inputs |
| 21690 | (("rust-unicode-xid" ,rust-unicode-xid-0.2)))) |
| 21691 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21692 | (synopsis "Automatically published versions of rustc macros") |
| 21693 | (description |
| 21694 | "Use the lexer used in the Rust compiler with this crate. |
| 21695 | It is automatically published using the compiler repository at |
| 21696 | @url{https://www.github.com/rust-lang/rust}.") |
| 21697 | (license (list license:expat license:asl2.0)))) |
| 21698 | |
| 21699 | (define-public rust-rustc-ap-rustc-macros-654 |
| 21700 | (package |
| 21701 | (name "rust-rustc-ap-rustc-macros") |
| 21702 | (version "654.0.0") |
| 21703 | (source |
| 21704 | (origin |
| 21705 | (method url-fetch) |
| 21706 | (uri (crate-uri "rustc-ap-rustc_macros" version)) |
| 21707 | (file-name |
| 21708 | (string-append name "-" version ".tar.gz")) |
| 21709 | (sha256 |
| 21710 | (base32 |
| 21711 | "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r")))) |
| 21712 | (build-system cargo-build-system) |
| 21713 | (arguments |
| 21714 | `(#:skip-build? #t |
| 21715 | #:cargo-inputs |
| 21716 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 21717 | ("rust-quote" ,rust-quote-1) |
| 21718 | ("rust-syn" ,rust-syn-1) |
| 21719 | ("rust-synstructure" ,rust-synstructure-0.12)))) |
| 21720 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21721 | (synopsis "Automatically published versions of rustc macros") |
| 21722 | (description |
| 21723 | "Use macros used in the Rust compiler with this crate. |
| 21724 | It is automatically published using the compiler repository at |
| 21725 | @url{https://www.github.com/rust-lang/rust}.") |
| 21726 | (license (list license:expat license:asl2.0)))) |
| 21727 | |
| 21728 | (define-public rust-rustc-ap-rustc-span-654 |
| 21729 | (package |
| 21730 | (name "rust-rustc-ap-rustc-span") |
| 21731 | (version "654.0.0") |
| 21732 | (source |
| 21733 | (origin |
| 21734 | (method url-fetch) |
| 21735 | (uri (crate-uri "rustc-ap-rustc_span" version)) |
| 21736 | (file-name |
| 21737 | (string-append name "-" version ".tar.gz")) |
| 21738 | (sha256 |
| 21739 | (base32 |
| 21740 | "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56")))) |
| 21741 | (build-system cargo-build-system) |
| 21742 | (arguments |
| 21743 | `(#:skip-build? #t |
| 21744 | #:cargo-inputs |
| 21745 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 21746 | ("rust-log" ,rust-log-0.4) |
| 21747 | ("rust-md-5" ,rust-md-5-0.8) |
| 21748 | ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654) |
| 21749 | ("rust-rustc-ap-rustc-data-structures" |
| 21750 | ,rust-rustc-ap-rustc-data-structures-654) |
| 21751 | ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654) |
| 21752 | ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654) |
| 21753 | ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) |
| 21754 | ("rust-scoped-tls" ,rust-scoped-tls-1.0) |
| 21755 | ("rust-sha-1" ,rust-sha-1-0.8) |
| 21756 | ("rust-unicode-width" ,rust-unicode-width-0.1)))) |
| 21757 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21758 | (synopsis |
| 21759 | "Automatically published version of the source code spans used in rustc") |
| 21760 | (description |
| 21761 | "Use the spans used in the Rust compiler to represent source code with |
| 21762 | this crate. It is automatically published using the compiler repository at |
| 21763 | @url{https://www.github.com/rust-lang/rust}") |
| 21764 | (license (list license:expat license:asl2.0)))) |
| 21765 | |
| 21766 | (define-public rust-rustc-ap-rustc-target-654 |
| 21767 | (package |
| 21768 | (name "rust-rustc-ap-rustc-target") |
| 21769 | (version "654.0.0") |
| 21770 | (source |
| 21771 | (origin |
| 21772 | (method url-fetch) |
| 21773 | (uri (crate-uri "rustc-ap-rustc_target" version)) |
| 21774 | (file-name |
| 21775 | (string-append name "-" version ".tar.gz")) |
| 21776 | (sha256 |
| 21777 | (base32 |
| 21778 | "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8")))) |
| 21779 | (build-system cargo-build-system) |
| 21780 | (arguments |
| 21781 | `(#:skip-build? #t |
| 21782 | #:cargo-inputs |
| 21783 | (("rust-bitflags" ,rust-bitflags-1) |
| 21784 | ("rust-log" ,rust-log-0.4) |
| 21785 | ("rust-rustc-ap-rustc-data-structures" |
| 21786 | ,rust-rustc-ap-rustc-data-structures-654) |
| 21787 | ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654) |
| 21788 | ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654) |
| 21789 | ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) |
| 21790 | ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)))) |
| 21791 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21792 | (synopsis |
| 21793 | "Automatically published version of the compile targets used in rustc") |
| 21794 | (description |
| 21795 | "Use the compile targets as expressed in the Rust compiler with this |
| 21796 | crate. It is automatically published using the compiler repository at |
| 21797 | @url{https://www.github.com/rust-lang/rust}") |
| 21798 | (license (list license:expat license:asl2.0)))) |
| 21799 | |
| 21800 | (define-public rust-rustc-ap-serialize-654 |
| 21801 | (package |
| 21802 | (name "rust-rustc-ap-serialize") |
| 21803 | (version "654.0.0") |
| 21804 | (source |
| 21805 | (origin |
| 21806 | (method url-fetch) |
| 21807 | (uri (crate-uri "rustc-ap-serialize" version)) |
| 21808 | (file-name |
| 21809 | (string-append name "-" version ".tar.gz")) |
| 21810 | (sha256 |
| 21811 | (base32 |
| 21812 | "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm")))) |
| 21813 | (build-system cargo-build-system) |
| 21814 | (arguments |
| 21815 | `(#:skip-build? #t |
| 21816 | #:cargo-inputs |
| 21817 | (("rust-indexmap" ,rust-indexmap-1) |
| 21818 | ("rust-smallvec" ,rust-smallvec-1)))) |
| 21819 | (home-page "https://github.com/alexcrichton/rustc-auto-publish") |
| 21820 | (synopsis |
| 21821 | "Automatically published versions of the serialize crate used in rustc") |
| 21822 | (description |
| 21823 | "Use the serialize library used in the Rust compiler with this crate. |
| 21824 | It is automatically published using the compiler repository at |
| 21825 | @url{https://www.github.com/rust-lang/rust}") |
| 21826 | (license (list license:expat license:asl2.0)))) |
| 21827 | |
| 21828 | (define-public rust-rustc-demangle-0.1 |
| 21829 | (package |
| 21830 | (name "rust-rustc-demangle") |
| 21831 | (version "0.1.16") |
| 21832 | (source |
| 21833 | (origin |
| 21834 | (method url-fetch) |
| 21835 | (uri (crate-uri "rustc-demangle" version)) |
| 21836 | (file-name (string-append name "-" version ".crate")) |
| 21837 | (sha256 |
| 21838 | (base32 |
| 21839 | "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac")))) |
| 21840 | (build-system cargo-build-system) |
| 21841 | (arguments |
| 21842 | `(#:skip-build? #t |
| 21843 | #:cargo-inputs |
| 21844 | (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 21845 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)))) |
| 21846 | (home-page "https://github.com/alexcrichton/rustc-demangle") |
| 21847 | (synopsis "Rust compiler symbol demangling") |
| 21848 | (description |
| 21849 | "This package demanges the symbols from the Rust compiler.") |
| 21850 | (license (list license:asl2.0 |
| 21851 | license:expat)))) |
| 21852 | |
| 21853 | (define-public rust-rustc-hash-1.1 |
| 21854 | (package |
| 21855 | (name "rust-rustc-hash") |
| 21856 | (version "1.1.0") |
| 21857 | (source |
| 21858 | (origin |
| 21859 | (method url-fetch) |
| 21860 | (uri (crate-uri "rustc-hash" version)) |
| 21861 | (file-name |
| 21862 | (string-append name "-" version ".tar.gz")) |
| 21863 | (sha256 |
| 21864 | (base32 |
| 21865 | "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08")))) |
| 21866 | (build-system cargo-build-system) |
| 21867 | (arguments `(#:skip-build? #t)) |
| 21868 | (home-page "https://github.com/rust-lang/rustc-hash") |
| 21869 | (synopsis "Speedy, non-cryptographic hash used in rustc") |
| 21870 | (description |
| 21871 | "This package provides a speedy, non-cryptographic hash used in rustc.") |
| 21872 | (license (list license:asl2.0 license:expat)))) |
| 21873 | |
| 21874 | (define-public rust-rustc-rayon-0.3 |
| 21875 | (package |
| 21876 | (name "rust-rustc-rayon") |
| 21877 | (version "0.3.0") |
| 21878 | (source |
| 21879 | (origin |
| 21880 | (method url-fetch) |
| 21881 | (uri (crate-uri "rustc-rayon" version)) |
| 21882 | (file-name |
| 21883 | (string-append name "-" version ".tar.gz")) |
| 21884 | (sha256 |
| 21885 | (base32 |
| 21886 | "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk")))) |
| 21887 | (build-system cargo-build-system) |
| 21888 | (arguments |
| 21889 | `(#:tests? #f |
| 21890 | #:cargo-inputs |
| 21891 | (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) |
| 21892 | ("rust-either" ,rust-either-1.5) |
| 21893 | ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)) |
| 21894 | #:cargo-development-inputs |
| 21895 | (("rust-doc-comment" ,rust-doc-comment-0.3) |
| 21896 | ("rust-docopt" ,rust-docopt-1.1) |
| 21897 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 21898 | ("rust-rand" ,rust-rand-0.6) |
| 21899 | ("rust-rand-xorshift" ,rust-rand-xorshift-0.1) |
| 21900 | ("rust-serde" ,rust-serde-1) |
| 21901 | ("rust-serde-derive" ,rust-serde-derive-1)))) |
| 21902 | (home-page "https://github.com/rust-lang/rustc-rayon") |
| 21903 | (synopsis |
| 21904 | "Simple work-stealing parallelism for Rust - fork for rustc") |
| 21905 | (description |
| 21906 | "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\" |
| 21907 | features that rustc is using, mostly around deadlock detection. These features |
| 21908 | are not stable and should not be used by others -- though they may find their |
| 21909 | way into rayon proper at some point. In general, if you are not rustc, you |
| 21910 | should be using the real rayon crate, not rustc-rayon.") |
| 21911 | (license (list license:asl2.0 license:expat)))) |
| 21912 | |
| 21913 | (define-public rust-rustc-rayon-core-0.3 |
| 21914 | (package |
| 21915 | (name "rust-rustc-rayon-core") |
| 21916 | (version "0.3.0") |
| 21917 | (source |
| 21918 | (origin |
| 21919 | (method url-fetch) |
| 21920 | (uri (crate-uri "rustc-rayon-core" version)) |
| 21921 | (file-name |
| 21922 | (string-append name "-" version ".tar.gz")) |
| 21923 | (sha256 |
| 21924 | (base32 |
| 21925 | "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a")))) |
| 21926 | (build-system cargo-build-system) |
| 21927 | (arguments |
| 21928 | `(#:tests? #f |
| 21929 | #:cargo-inputs |
| 21930 | (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) |
| 21931 | ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1) |
| 21932 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) |
| 21933 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 21934 | ("rust-num-cpus" ,rust-num-cpus-1)) |
| 21935 | #:cargo-development-inputs |
| 21936 | (("rust-libc" ,rust-libc-0.2) |
| 21937 | ("rust-rand" ,rust-rand-0.6) |
| 21938 | ("rust-rand-xorshift" ,rust-rand-xorshift-0.1) |
| 21939 | ("rust-scoped-tls" ,rust-scoped-tls-1.0)))) |
| 21940 | (home-page "https://github.com/rust-lang/rustc-rayon") |
| 21941 | (synopsis "Core APIs for Rayon - fork for rustc") |
| 21942 | (description |
| 21943 | "Note: This package is an unstable fork made for use in rustc |
| 21944 | |
| 21945 | Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so |
| 21946 | forth, as well as the ability to create custom thread-pools with ThreadPool.") |
| 21947 | (license (list license:asl2.0 license:expat)))) |
| 21948 | |
| 21949 | (define-public rust-rustc-serialize-0.3 |
| 21950 | (package |
| 21951 | (name "rust-rustc-serialize") |
| 21952 | (version "0.3.24") |
| 21953 | (source |
| 21954 | (origin |
| 21955 | (method url-fetch) |
| 21956 | (uri (crate-uri "rustc-serialize" version)) |
| 21957 | (file-name (string-append name "-" version ".crate")) |
| 21958 | (sha256 |
| 21959 | (base32 |
| 21960 | "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw")))) |
| 21961 | (build-system cargo-build-system) |
| 21962 | (arguments |
| 21963 | `(#:skip-build? #t |
| 21964 | #:cargo-inputs |
| 21965 | (("rust-rand" ,rust-rand-0.3)))) |
| 21966 | (home-page "https://github.com/rust-lang-deprecated/rustc-serialize") |
| 21967 | (synopsis "Generic serialization/deserialization support") |
| 21968 | (description |
| 21969 | "This package provides generic serialization/deserialization support |
| 21970 | corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the |
| 21971 | compiler. Also includes support for hex, base64, and json encoding and |
| 21972 | decoding.") |
| 21973 | (license (list license:asl2.0 |
| 21974 | license:expat)))) |
| 21975 | |
| 21976 | (define-public rust-rustc-std-workspace-alloc-1.0 |
| 21977 | (package |
| 21978 | (name "rust-rustc-std-workspace-alloc") |
| 21979 | (version "1.0.0") |
| 21980 | (source |
| 21981 | (origin |
| 21982 | (method url-fetch) |
| 21983 | (uri (crate-uri "rustc-std-workspace-alloc" version)) |
| 21984 | (file-name |
| 21985 | (string-append name "-" version ".tar.gz")) |
| 21986 | (sha256 |
| 21987 | (base32 |
| 21988 | "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz")))) |
| 21989 | (build-system cargo-build-system) |
| 21990 | (arguments `(#:skip-build? #t)) |
| 21991 | (home-page "https://crates.io/crates/rustc-std-workspace-alloc") |
| 21992 | (synopsis "Rust workspace hack") |
| 21993 | (description "This package is a Rust workspace hack.") |
| 21994 | (license (list license:asl2.0 license:expat)))) |
| 21995 | |
| 21996 | (define-public rust-rustc-std-workspace-core-1.0 |
| 21997 | (package |
| 21998 | (name "rust-rustc-std-workspace-core") |
| 21999 | (version "1.0.0") |
| 22000 | (source |
| 22001 | (origin |
| 22002 | (method url-fetch) |
| 22003 | (uri (crate-uri "rustc-std-workspace-core" version)) |
| 22004 | (file-name (string-append name "-" version ".crate")) |
| 22005 | (sha256 |
| 22006 | (base32 |
| 22007 | "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr")))) |
| 22008 | (build-system cargo-build-system) |
| 22009 | (arguments '(#:skip-build? #t)) |
| 22010 | (home-page "https://crates.io/crates/rustc-std-workspace-core") |
| 22011 | (synopsis "Explicitly empty crate for rust-lang/rust integration") |
| 22012 | (description "This crate provides an explicitly empty crate for |
| 22013 | rust-lang/rust integration.") |
| 22014 | (license (list license:asl2.0 |
| 22015 | license:expat)))) |
| 22016 | |
| 22017 | (define-public rust-rustc-std-workspace-std-1.0 |
| 22018 | (package |
| 22019 | (name "rust-rustc-std-workspace-std") |
| 22020 | (version "1.0.1") |
| 22021 | (source |
| 22022 | (origin |
| 22023 | (method url-fetch) |
| 22024 | (uri (crate-uri "rustc-std-workspace-std" version)) |
| 22025 | (file-name |
| 22026 | (string-append name "-" version ".tar.gz")) |
| 22027 | (sha256 |
| 22028 | (base32 |
| 22029 | "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb")))) |
| 22030 | (build-system cargo-build-system) |
| 22031 | (arguments '(#:skip-build? #t)) |
| 22032 | (home-page "https://crates.io/crates/rustc-std-workspace-std") |
| 22033 | (synopsis "Workaround for rustbuild") |
| 22034 | (description "This package provides a workaround for rustbuild.") |
| 22035 | (license (list license:expat license:asl2.0)))) |
| 22036 | |
| 22037 | (define-public rust-rustc-test-0.3 |
| 22038 | (package |
| 22039 | (name "rust-rustc-test") |
| 22040 | (version "0.3.0") |
| 22041 | (source |
| 22042 | (origin |
| 22043 | (method url-fetch) |
| 22044 | (uri (crate-uri "rustc-test" version)) |
| 22045 | (file-name |
| 22046 | (string-append name "-" version ".tar.gz")) |
| 22047 | (sha256 |
| 22048 | (base32 |
| 22049 | "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w")))) |
| 22050 | (build-system cargo-build-system) |
| 22051 | (arguments |
| 22052 | `(#:skip-build? #t |
| 22053 | #:cargo-inputs |
| 22054 | (("rust-getopts" ,rust-getopts-0.2) |
| 22055 | ("rust-libc" ,rust-libc-0.2) |
| 22056 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 22057 | ("rust-term" ,rust-term-0.4) |
| 22058 | ("rust-time" ,rust-time-0.1) |
| 22059 | ("rust-rustc-version" ,rust-rustc-version-0.2)))) |
| 22060 | (home-page "https://github.com/servo/rustc-test") |
| 22061 | (synopsis "Fork of Rust's test crate") |
| 22062 | (description |
| 22063 | "This package provides a fork of Rust's test crate that doesn't |
| 22064 | require unstable language features.") |
| 22065 | (license (list license:asl2.0 license:expat)))) |
| 22066 | |
| 22067 | (define-public rust-rustc-tools-util-0.2 |
| 22068 | (package |
| 22069 | (name "rust-rustc-tools-util") |
| 22070 | (version "0.2.0") |
| 22071 | (source |
| 22072 | (origin |
| 22073 | (method url-fetch) |
| 22074 | (uri (crate-uri "rustc_tools_util" version)) |
| 22075 | (file-name |
| 22076 | (string-append name "-" version ".tar.gz")) |
| 22077 | (sha256 |
| 22078 | (base32 |
| 22079 | "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp")))) |
| 22080 | (build-system cargo-build-system) |
| 22081 | (arguments '(#:skip-build? #t)) |
| 22082 | (home-page |
| 22083 | "https://github.com/rust-lang/rust-clippy") |
| 22084 | (synopsis |
| 22085 | "small helper to generate version information for git packages") |
| 22086 | (description |
| 22087 | "small helper to generate version information for git packages") |
| 22088 | (license (list license:expat license:asl2.0)))) |
| 22089 | |
| 22090 | (define-public rust-rustc-version-0.2 |
| 22091 | (package |
| 22092 | (name "rust-rustc-version") |
| 22093 | (version "0.2.3") |
| 22094 | (source |
| 22095 | (origin |
| 22096 | (method url-fetch) |
| 22097 | (uri (crate-uri "rustc_version" version)) |
| 22098 | (file-name |
| 22099 | (string-append name "-" version ".tar.gz")) |
| 22100 | (sha256 |
| 22101 | (base32 |
| 22102 | "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk")))) |
| 22103 | (build-system cargo-build-system) |
| 22104 | (arguments |
| 22105 | `(#:skip-build? #t |
| 22106 | #:cargo-inputs (("rust-semver" ,rust-semver-0.9)))) |
| 22107 | (home-page "https://github.com/Kimundi/rustc-version-rs") |
| 22108 | (synopsis |
| 22109 | "Library for querying the version of a installed rustc compiler") |
| 22110 | (description |
| 22111 | "This package provides a library for querying the version of a installed |
| 22112 | rustc compiler.") |
| 22113 | (license (list license:expat license:asl2.0)))) |
| 22114 | |
| 22115 | (define-public rust-rustdoc-stripper-0.1 |
| 22116 | (package |
| 22117 | (name "rust-rustdoc-stripper") |
| 22118 | (version "0.1.9") |
| 22119 | (source |
| 22120 | (origin |
| 22121 | (method url-fetch) |
| 22122 | (uri (crate-uri "rustdoc-stripper" version)) |
| 22123 | (file-name |
| 22124 | (string-append name "-" version ".tar.gz")) |
| 22125 | (sha256 |
| 22126 | (base32 |
| 22127 | "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19")))) |
| 22128 | (build-system cargo-build-system) |
| 22129 | (arguments |
| 22130 | `(#:cargo-development-inputs |
| 22131 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 22132 | (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper") |
| 22133 | (synopsis "Nanipulate rustdoc comments") |
| 22134 | (description |
| 22135 | "This package provides a tool to manipulate rustdoc comments.") |
| 22136 | (license license:asl2.0))) |
| 22137 | |
| 22138 | (define-public rust-rustfix-0.4 |
| 22139 | (package |
| 22140 | (name "rust-rustfix") |
| 22141 | (version "0.4.6") |
| 22142 | (source |
| 22143 | (origin |
| 22144 | (method url-fetch) |
| 22145 | (uri (crate-uri "rustfix" version)) |
| 22146 | (file-name |
| 22147 | (string-append name "-" version ".tar.gz")) |
| 22148 | (sha256 |
| 22149 | (base32 |
| 22150 | "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i")))) |
| 22151 | (build-system cargo-build-system) |
| 22152 | (arguments |
| 22153 | `(#:skip-build? #t |
| 22154 | #:cargo-inputs |
| 22155 | (("rust-failure" ,rust-failure-0.1) |
| 22156 | ("rust-log" ,rust-log-0.4) |
| 22157 | ("rust-serde" ,rust-serde-1) |
| 22158 | ("rust-serde-json" ,rust-serde-json-1)) |
| 22159 | #:cargo-development-inputs |
| 22160 | (("rust-difference" ,rust-difference-2.0) |
| 22161 | ("rust-duct" ,rust-duct-0.13) |
| 22162 | ("rust-env-logger" ,rust-env-logger-0.6) |
| 22163 | ("rust-log" ,rust-log-0.4) |
| 22164 | ("rust-proptest" ,rust-proptest-0.9) |
| 22165 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 22166 | (home-page "https://github.com/rust-lang/rustfix") |
| 22167 | (synopsis "Automatically apply the suggestions made by rustc") |
| 22168 | (description |
| 22169 | "Automatically apply the suggestions made by rustc.") |
| 22170 | (license (list license:expat license:asl2.0)))) |
| 22171 | |
| 22172 | (define-public rust-rustls-0.16 |
| 22173 | (package |
| 22174 | (name "rust-rustls") |
| 22175 | (version "0.16.0") |
| 22176 | (source |
| 22177 | (origin |
| 22178 | (method url-fetch) |
| 22179 | (uri (crate-uri "rustls" version)) |
| 22180 | (file-name (string-append name "-" version ".tar.gz")) |
| 22181 | (sha256 |
| 22182 | (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj")))) |
| 22183 | (build-system cargo-build-system) |
| 22184 | (arguments |
| 22185 | `(#:tests? #f ;; 1/114 tests fail (test file not found) |
| 22186 | #:cargo-inputs |
| 22187 | (("rust-base64" ,rust-base64-0.10) |
| 22188 | ("rust-log" ,rust-log-0.4) |
| 22189 | ("rust-ring" ,rust-ring-0.16) |
| 22190 | ("rust-sct" ,rust-sct-0.6) |
| 22191 | ("rust-webpki" ,rust-webpki-0.21)) |
| 22192 | #:cargo-development-inputs |
| 22193 | (("rust-criterion" ,rust-criterion-0.2) |
| 22194 | ("rust-env-logger" ,rust-env-logger-0.6) |
| 22195 | ("rust-log" ,rust-log-0.4) |
| 22196 | ("rust-tempfile" ,rust-tempfile-3) |
| 22197 | ("rust-webpki-roots" ,rust-webpki-roots-0.17)))) |
| 22198 | (home-page "https://github.com/ctz/rustls") |
| 22199 | (synopsis "Modern TLS library written in Rust") |
| 22200 | (description "This package provides a modern TLS library written in Rust.") |
| 22201 | (license (list license:asl2.0 license:isc license:expat)))) |
| 22202 | |
| 22203 | (define-public rust-rustls-0.12 |
| 22204 | (package/inherit rust-rustls-0.16 |
| 22205 | (name "rust-rustls") |
| 22206 | (version "0.12.0") |
| 22207 | (source |
| 22208 | (origin |
| 22209 | (method url-fetch) |
| 22210 | (uri (crate-uri "rustls" version)) |
| 22211 | (file-name (string-append name "-" version ".tar.gz")) |
| 22212 | (sha256 |
| 22213 | (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb")))) |
| 22214 | (build-system cargo-build-system) |
| 22215 | (arguments |
| 22216 | `(#:tests? #f ;; 1/45 tests fails due to some missing file |
| 22217 | #:cargo-inputs |
| 22218 | (("rust-base64" ,rust-base64-0.9) |
| 22219 | ("rust-log" ,rust-log-0.4) |
| 22220 | ("rust-ring" ,rust-ring-0.13) |
| 22221 | ("rust-sct" ,rust-sct-0.3) |
| 22222 | ("rust-untrusted" ,rust-untrusted-0.6) |
| 22223 | ("rust-webpki" ,rust-webpki-0.18)) |
| 22224 | #:cargo-development-inputs |
| 22225 | (("rust-ct-logs" ,rust-ct-logs-0.3) |
| 22226 | ("rust-docopt" ,rust-docopt-0.8) |
| 22227 | ("rust-env-logger" ,rust-env-logger-0.4) |
| 22228 | ("rust-log" ,rust-log-0.4) |
| 22229 | ("rust-mio" ,rust-mio-0.6) |
| 22230 | ("rust-regex" ,rust-regex-0.2) |
| 22231 | ("rust-serde" ,rust-serde-1) |
| 22232 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 22233 | ("rust-webpki-roots" ,rust-webpki-roots-0.14)))))) |
| 22234 | |
| 22235 | (define-public rust-rusttype-0.8 |
| 22236 | (package |
| 22237 | (name "rust-rusttype") |
| 22238 | (version "0.8.2") |
| 22239 | (source |
| 22240 | (origin |
| 22241 | (method url-fetch) |
| 22242 | (uri (crate-uri "rusttype" version)) |
| 22243 | (file-name |
| 22244 | (string-append name "-" version ".tar.gz")) |
| 22245 | (sha256 |
| 22246 | (base32 |
| 22247 | "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l")))) |
| 22248 | (build-system cargo-build-system) |
| 22249 | (arguments |
| 22250 | `(#:tests? #f ; Artifacts for tests not included. |
| 22251 | #:cargo-inputs |
| 22252 | (("rust-approx" ,rust-approx-0.3) |
| 22253 | ("rust-arrayvec" ,rust-arrayvec-0.5) |
| 22254 | ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) |
| 22255 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) |
| 22256 | ("rust-libm" ,rust-libm-0.2) |
| 22257 | ("rust-linked-hash-map" ,rust-linked-hash-map-0.5) |
| 22258 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 22259 | ("rust-ordered-float" ,rust-ordered-float-1.0) |
| 22260 | ("rust-rustc-hash" ,rust-rustc-hash-1.1) |
| 22261 | ("rust-stb-truetype" ,rust-stb-truetype-0.3)))) |
| 22262 | (home-page "https://gitlab.redox-os.org/redox-os/rusttype") |
| 22263 | (synopsis "Pure Rust alternative to libraries like FreeType") |
| 22264 | (description |
| 22265 | "This package provides a pure Rust alternative to libraries like FreeType. |
| 22266 | RustType provides an API for loading, querying and rasterising TrueType fonts. |
| 22267 | It also provides an implementation of a dynamic GPU glyph cache for hardware |
| 22268 | font rendering.") |
| 22269 | (license (list license:expat license:asl2.0)))) |
| 22270 | |
| 22271 | (define-public rust-rusttype-0.7 |
| 22272 | (package |
| 22273 | (inherit rust-rusttype-0.8) |
| 22274 | (name "rust-rusttype") |
| 22275 | (version "0.7.9") |
| 22276 | (source |
| 22277 | (origin |
| 22278 | (method url-fetch) |
| 22279 | (uri (crate-uri "rusttype" version)) |
| 22280 | (file-name |
| 22281 | (string-append name "-" version ".tar.gz")) |
| 22282 | (sha256 |
| 22283 | (base32 |
| 22284 | "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i")))) |
| 22285 | (arguments |
| 22286 | `(#:tests? #f ; Artifacts for tests not included. |
| 22287 | #:cargo-inputs |
| 22288 | (("rust-rusttype" ,rust-rusttype-0.8)) |
| 22289 | #:cargo-development-inputs |
| 22290 | (("rust-arrayvec" ,rust-arrayvec-0.4) |
| 22291 | ("rust-blake2" ,rust-blake2-0.8) |
| 22292 | ("rust-glium" ,rust-glium-0.25) |
| 22293 | ("rust-image" ,rust-image-0.21) |
| 22294 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 22295 | ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))))) |
| 22296 | |
| 22297 | (define-public rust-rustversion-1.0 |
| 22298 | (package |
| 22299 | (name "rust-rustversion") |
| 22300 | (version "1.0.2") |
| 22301 | (source |
| 22302 | (origin |
| 22303 | (method url-fetch) |
| 22304 | (uri (crate-uri "rustversion" version)) |
| 22305 | (file-name |
| 22306 | (string-append name "-" version ".tar.gz")) |
| 22307 | (sha256 |
| 22308 | (base32 |
| 22309 | "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk")))) |
| 22310 | (build-system cargo-build-system) |
| 22311 | (arguments |
| 22312 | `(#:cargo-inputs |
| 22313 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 22314 | ("rust-quote" ,rust-quote-1) |
| 22315 | ("rust-syn" ,rust-syn-1)))) |
| 22316 | (home-page "https://github.com/dtolnay/rustversion") |
| 22317 | (synopsis "Conditional compilation according to rustc compiler version") |
| 22318 | (description |
| 22319 | "This package provides conditional compilation according to the |
| 22320 | @code{rustc} compiler version.") |
| 22321 | (license (list license:expat license:asl2.0)))) |
| 22322 | |
| 22323 | (define-public rust-rustversion-0.1 |
| 22324 | (package |
| 22325 | (name "rust-rustversion") |
| 22326 | (version "0.1.4") |
| 22327 | (source |
| 22328 | (origin |
| 22329 | (method url-fetch) |
| 22330 | (uri (crate-uri "rustversion" version)) |
| 22331 | (file-name |
| 22332 | (string-append name "-" version ".tar.gz")) |
| 22333 | (sha256 |
| 22334 | (base32 |
| 22335 | "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl")))) |
| 22336 | (build-system cargo-build-system) |
| 22337 | (arguments |
| 22338 | `(#:cargo-inputs |
| 22339 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 22340 | ("rust-quote" ,rust-quote-1) |
| 22341 | ("rust-syn" ,rust-syn-1)))) |
| 22342 | (home-page "https://github.com/dtolnay/rustversion") |
| 22343 | (synopsis "Conditional compilation according to rustc compiler version") |
| 22344 | (description "This package provides conditional compilation according to |
| 22345 | rustc compiler version.") |
| 22346 | (license (list license:expat license:asl2.0)))) |
| 22347 | |
| 22348 | (define-public rust-rusty-fork-0.2 |
| 22349 | (package |
| 22350 | (name "rust-rusty-fork") |
| 22351 | (version "0.2.2") |
| 22352 | (source |
| 22353 | (origin |
| 22354 | (method url-fetch) |
| 22355 | (uri (crate-uri "rusty-fork" version)) |
| 22356 | (file-name |
| 22357 | (string-append name "-" version ".tar.gz")) |
| 22358 | (sha256 |
| 22359 | (base32 |
| 22360 | "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x")))) |
| 22361 | (build-system cargo-build-system) |
| 22362 | (arguments |
| 22363 | `(#:skip-build? #t |
| 22364 | #:cargo-inputs |
| 22365 | (("rust-fnv" ,rust-fnv-1) |
| 22366 | ("rust-quick-error" ,rust-quick-error-1.2) |
| 22367 | ("rust-tempfile" ,rust-tempfile-3) |
| 22368 | ("rust-wait-timeout" ,rust-wait-timeout-0.2)))) |
| 22369 | (home-page "https://github.com/altsysrq/rusty-fork") |
| 22370 | (synopsis "Library for running Rust tests in sub-processes") |
| 22371 | (description |
| 22372 | "Cross-platform library for running Rust tests in sub-processes |
| 22373 | using a fork-like interface.") |
| 22374 | (license (list license:asl2.0 license:expat)))) |
| 22375 | |
| 22376 | (define-public rust-ryu-1.0 |
| 22377 | (package |
| 22378 | (name "rust-ryu") |
| 22379 | (version "1.0.3") |
| 22380 | (source |
| 22381 | (origin |
| 22382 | (method url-fetch) |
| 22383 | (uri (crate-uri "ryu" version)) |
| 22384 | (file-name (string-append name "-" version ".crate")) |
| 22385 | (sha256 |
| 22386 | (base32 |
| 22387 | "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk")))) |
| 22388 | (build-system cargo-build-system) |
| 22389 | (arguments |
| 22390 | `(#:cargo-inputs |
| 22391 | (("rust-no-panic" ,rust-no-panic-0.1)) |
| 22392 | #:cargo-development-inputs |
| 22393 | (("rust-num-cpus" ,rust-num-cpus-1) |
| 22394 | ("rust-rand" ,rust-rand-0.7) |
| 22395 | ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)))) |
| 22396 | (home-page "https://github.com/dtolnay/ryu") |
| 22397 | (synopsis "Fast floating point to string conversion") |
| 22398 | (description |
| 22399 | "This package provides a pure Rust implementation of Ryū, an algorithm to |
| 22400 | quickly convert floating point numbers to decimal strings.") |
| 22401 | (license (list license:asl2.0 license:boost1.0)))) |
| 22402 | |
| 22403 | (define-public rust-safemem-0.3 |
| 22404 | (package |
| 22405 | (name "rust-safemem") |
| 22406 | (version "0.3.3") |
| 22407 | (source |
| 22408 | (origin |
| 22409 | (method url-fetch) |
| 22410 | (uri (crate-uri "safemem" version)) |
| 22411 | (file-name (string-append name "-" version ".crate")) |
| 22412 | (sha256 |
| 22413 | (base32 |
| 22414 | "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g")))) |
| 22415 | (build-system cargo-build-system) |
| 22416 | (arguments '(#:skip-build? #t)) |
| 22417 | (home-page "https://github.com/abonander/safemem") |
| 22418 | (synopsis "Safe wrappers for memory-accessing functions") |
| 22419 | (description |
| 22420 | "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.") |
| 22421 | (license (list license:asl2.0 |
| 22422 | license:expat)))) |
| 22423 | |
| 22424 | (define-public rust-same-file-1.0 |
| 22425 | (package |
| 22426 | (name "rust-same-file") |
| 22427 | (version "1.0.6") |
| 22428 | (source |
| 22429 | (origin |
| 22430 | (method url-fetch) |
| 22431 | (uri (crate-uri "same-file" version)) |
| 22432 | (file-name (string-append name "-" version ".crate")) |
| 22433 | (sha256 |
| 22434 | (base32 |
| 22435 | "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k")))) |
| 22436 | (build-system cargo-build-system) |
| 22437 | (arguments |
| 22438 | `(#:cargo-inputs |
| 22439 | (("rust-winapi-util" ,rust-winapi-util-0.1)) |
| 22440 | #:cargo-development-inputs |
| 22441 | (("rust-doc-comment" ,rust-doc-comment-0.3)))) |
| 22442 | (home-page "https://github.com/BurntSushi/same-file") |
| 22443 | (synopsis "Determine whether two file paths point to the same file") |
| 22444 | (description |
| 22445 | "This package provides a simple crate for determining whether two file |
| 22446 | paths point to the same file.") |
| 22447 | (license (list license:unlicense |
| 22448 | license:expat)))) |
| 22449 | |
| 22450 | (define-public rust-same-file-0.1 |
| 22451 | (package |
| 22452 | (inherit rust-same-file-1.0) |
| 22453 | (name "rust-same-file") |
| 22454 | (version "0.1.3") |
| 22455 | (source |
| 22456 | (origin |
| 22457 | (method url-fetch) |
| 22458 | (uri (crate-uri "same-file" version)) |
| 22459 | (file-name |
| 22460 | (string-append name "-" version ".tar.gz")) |
| 22461 | (sha256 |
| 22462 | (base32 |
| 22463 | "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr")))) |
| 22464 | (build-system cargo-build-system) |
| 22465 | (arguments |
| 22466 | `(#:cargo-inputs |
| 22467 | (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 22468 | ("rust-winapi" ,rust-winapi-0.2)) |
| 22469 | #:cargo-development-inputs |
| 22470 | (("rust-rand" ,rust-rand-0.3)))))) |
| 22471 | |
| 22472 | (define-public rust-scan-fmt-0.2 |
| 22473 | (package |
| 22474 | (name "rust-scan-fmt") |
| 22475 | (version "0.2.5") |
| 22476 | (source |
| 22477 | (origin |
| 22478 | (method url-fetch) |
| 22479 | (uri (crate-uri "scan_fmt" version)) |
| 22480 | (file-name |
| 22481 | (string-append name "-" version ".tar.gz")) |
| 22482 | (sha256 |
| 22483 | (base32 |
| 22484 | "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4")))) |
| 22485 | (build-system cargo-build-system) |
| 22486 | (arguments |
| 22487 | `(#:skip-build? #t |
| 22488 | #:cargo-inputs |
| 22489 | (("rust-regex" ,rust-regex-1)))) |
| 22490 | (home-page "https://github.com/wlentz/scan_fmt") |
| 22491 | (synopsis "Simple scanf()-like input for Rust") |
| 22492 | (description |
| 22493 | "This package provides a simple scanf()-like input for Rust") |
| 22494 | (license license:expat))) |
| 22495 | |
| 22496 | (define-public rust-schannel-0.1 |
| 22497 | (package |
| 22498 | (name "rust-schannel") |
| 22499 | (version "0.1.16") |
| 22500 | (source |
| 22501 | (origin |
| 22502 | (method url-fetch) |
| 22503 | (uri (crate-uri "schannel" version)) |
| 22504 | (file-name (string-append name "-" version ".crate")) |
| 22505 | (sha256 |
| 22506 | (base32 |
| 22507 | "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7")))) |
| 22508 | (build-system cargo-build-system) |
| 22509 | (arguments |
| 22510 | `(#:skip-build? #t |
| 22511 | #:cargo-inputs |
| 22512 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 22513 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 22514 | (home-page "https://github.com/steffengy/schannel-rs") |
| 22515 | (synopsis "Rust bindings to the Windows SChannel APIs") |
| 22516 | (description |
| 22517 | "Rust bindings to the Windows SChannel APIs providing TLS client and |
| 22518 | server functionality.") |
| 22519 | (license license:expat))) |
| 22520 | |
| 22521 | (define-public rust-scoped-threadpool-0.1 |
| 22522 | (package |
| 22523 | (name "rust-scoped-threadpool") |
| 22524 | (version "0.1.9") |
| 22525 | (source |
| 22526 | (origin |
| 22527 | (method url-fetch) |
| 22528 | (uri (crate-uri "scoped_threadpool" version)) |
| 22529 | (file-name (string-append name "-" version ".crate")) |
| 22530 | (sha256 |
| 22531 | (base32 |
| 22532 | "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x")))) |
| 22533 | (build-system cargo-build-system) |
| 22534 | (arguments |
| 22535 | `(#:skip-build? #t |
| 22536 | #:cargo-development-inputs |
| 22537 | (("rust-lazy-static" ,rust-lazy-static-1)))) |
| 22538 | (home-page "https://github.com/Kimundi/scoped-threadpool-rs") |
| 22539 | (synopsis "Library for scoped and cached threadpools") |
| 22540 | (description |
| 22541 | "This crate provides a stable, safe and scoped threadpool. It can be used |
| 22542 | to execute a number of short-lived jobs in parallel without the need to respawn |
| 22543 | the underlying threads. Jobs are runnable by borrowing the pool for a given |
| 22544 | scope, during which an arbitrary number of them can be executed. These jobs can |
| 22545 | access data of any lifetime outside of the pools scope, which allows working on |
| 22546 | non-'static references in parallel.") |
| 22547 | (license (list license:asl2.0 |
| 22548 | license:expat)))) |
| 22549 | |
| 22550 | (define-public rust-scoped-tls-1.0 |
| 22551 | (package |
| 22552 | (name "rust-scoped-tls") |
| 22553 | (version "1.0.0") |
| 22554 | (source |
| 22555 | (origin |
| 22556 | (method url-fetch) |
| 22557 | (uri (crate-uri "scoped-tls" version)) |
| 22558 | (file-name (string-append name "-" version ".crate")) |
| 22559 | (sha256 |
| 22560 | (base32 |
| 22561 | "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa")))) |
| 22562 | (build-system cargo-build-system) |
| 22563 | (arguments '(#:skip-build? #t)) |
| 22564 | (home-page "https://github.com/alexcrichton/scoped-tls") |
| 22565 | (synopsis "Rust library providing the old standard library's scoped_thread_local") |
| 22566 | (description "This crate provides a library implementation of the standard |
| 22567 | library's old @code{scoped_thread_local!} macro for providing scoped access to |
| 22568 | @dfn{thread local storage} (TLS) so any type can be stored into TLS.") |
| 22569 | (license (list license:asl2.0 |
| 22570 | license:expat)))) |
| 22571 | |
| 22572 | (define-public rust-scoped-tls-0.1 |
| 22573 | (package |
| 22574 | (inherit rust-scoped-tls-1.0) |
| 22575 | (name "rust-scoped-tls") |
| 22576 | (version "0.1.2") |
| 22577 | (source |
| 22578 | (origin |
| 22579 | (method url-fetch) |
| 22580 | (uri (crate-uri "scoped-tls" version)) |
| 22581 | (file-name (string-append name "-" version ".crate")) |
| 22582 | (sha256 |
| 22583 | (base32 |
| 22584 | "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk")))))) |
| 22585 | |
| 22586 | (define-public rust-scopeguard-1.0 |
| 22587 | (package |
| 22588 | (name "rust-scopeguard") |
| 22589 | (version "1.0.0") |
| 22590 | (source |
| 22591 | (origin |
| 22592 | (method url-fetch) |
| 22593 | (uri (crate-uri "scopeguard" version)) |
| 22594 | (file-name (string-append name "-" version ".crate")) |
| 22595 | (sha256 |
| 22596 | (base32 |
| 22597 | "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml")))) |
| 22598 | (build-system cargo-build-system) |
| 22599 | (arguments '(#:skip-build? #t)) |
| 22600 | (home-page "https://github.com/bluss/scopeguard") |
| 22601 | (synopsis "Scope guard which will run a closure even out of scope") |
| 22602 | (description "This package provides a RAII scope guard that will run a |
| 22603 | given closure when it goes out of scope, even if the code between panics |
| 22604 | (assuming unwinding panic). Defines the macros @code{defer!}, |
| 22605 | @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards |
| 22606 | with one of the implemented strategies.") |
| 22607 | (license (list license:asl2.0 |
| 22608 | license:expat)))) |
| 22609 | |
| 22610 | (define-public rust-scopeguard-0.3 |
| 22611 | (package |
| 22612 | (inherit rust-scopeguard-1.0) |
| 22613 | (name "rust-scopeguard") |
| 22614 | (version "0.3.3") |
| 22615 | (source |
| 22616 | (origin |
| 22617 | (method url-fetch) |
| 22618 | (uri (crate-uri "scopeguard" version)) |
| 22619 | (file-name |
| 22620 | (string-append name "-" version ".crate")) |
| 22621 | (sha256 |
| 22622 | (base32 |
| 22623 | "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl")))))) |
| 22624 | |
| 22625 | (define-public rust-scrypt-0.3 |
| 22626 | (package |
| 22627 | (name "rust-scrypt") |
| 22628 | (version "0.3.0") |
| 22629 | (source |
| 22630 | (origin |
| 22631 | (method url-fetch) |
| 22632 | (uri (crate-uri "scrypt" version)) |
| 22633 | (file-name |
| 22634 | (string-append name "-" version ".tar.gz")) |
| 22635 | (sha256 |
| 22636 | (base32 |
| 22637 | "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43")))) |
| 22638 | (build-system cargo-build-system) |
| 22639 | (arguments |
| 22640 | `(#:cargo-inputs |
| 22641 | (("rust-base64" ,rust-base64-0.12) |
| 22642 | ("rust-hmac" ,rust-hmac-0.8) |
| 22643 | ("rust-pbkdf2" ,rust-pbkdf2-0.4) |
| 22644 | ("rust-rand" ,rust-rand-0.7) |
| 22645 | ("rust-rand-core" ,rust-rand-core-0.5) |
| 22646 | ("rust-sha2" ,rust-sha2-0.9) |
| 22647 | ("rust-subtle" ,rust-subtle-2)))) |
| 22648 | (home-page "https://github.com/RustCrypto/password-hashes") |
| 22649 | (synopsis "Scrypt password-based key derivation function") |
| 22650 | (description |
| 22651 | "Scrypt password-based key derivation function.") |
| 22652 | (license (list license:expat license:asl2.0)))) |
| 22653 | |
| 22654 | (define-public rust-scrypt-0.2 |
| 22655 | (package |
| 22656 | (inherit rust-scrypt-0.3) |
| 22657 | (name "rust-scrypt") |
| 22658 | (version "0.2.0") |
| 22659 | (source |
| 22660 | (origin |
| 22661 | (method url-fetch) |
| 22662 | (uri (crate-uri "scrypt" version)) |
| 22663 | (file-name |
| 22664 | (string-append name "-" version ".tar.gz")) |
| 22665 | (sha256 |
| 22666 | (base32 |
| 22667 | "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35")))) |
| 22668 | (arguments |
| 22669 | `(#:cargo-inputs |
| 22670 | (("rust-base64" ,rust-base64-0.9) |
| 22671 | ("rust-byte-tools" ,rust-byte-tools-0.3) |
| 22672 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 22673 | ("rust-hmac" ,rust-hmac-0.7) |
| 22674 | ("rust-pbkdf2" ,rust-pbkdf2-0.3) |
| 22675 | ("rust-rand" ,rust-rand-0.5) |
| 22676 | ("rust-sha2" ,rust-sha2-0.8) |
| 22677 | ("rust-subtle" ,rust-subtle-1.0)))))) |
| 22678 | |
| 22679 | (define-public rust-scroll-0.10 |
| 22680 | (package |
| 22681 | (name "rust-scroll") |
| 22682 | (version "0.10.1") |
| 22683 | (source |
| 22684 | (origin |
| 22685 | (method url-fetch) |
| 22686 | (uri (crate-uri "scroll" version)) |
| 22687 | (file-name |
| 22688 | (string-append name "-" version ".tar.gz")) |
| 22689 | (sha256 |
| 22690 | (base32 |
| 22691 | "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb")))) |
| 22692 | (build-system cargo-build-system) |
| 22693 | (arguments |
| 22694 | `(#:skip-build? #t |
| 22695 | #:cargo-inputs |
| 22696 | (("rust-scroll-derive" ,rust-scroll-derive-0.10)))) |
| 22697 | (home-page "https://github.com/m4b/scroll") |
| 22698 | (synopsis "Endian-aware Read/Write traits for byte buffers") |
| 22699 | (description |
| 22700 | "This package provides a suite of powerful, extensible, generic, |
| 22701 | endian-aware Read/Write traits for byte buffers.") |
| 22702 | (license license:expat))) |
| 22703 | |
| 22704 | (define-public rust-scroll-0.9 |
| 22705 | (package |
| 22706 | (name "rust-scroll") |
| 22707 | (version "0.9.2") |
| 22708 | (source |
| 22709 | (origin |
| 22710 | (method url-fetch) |
| 22711 | (uri (crate-uri "scroll" version)) |
| 22712 | (file-name |
| 22713 | (string-append name "-" version ".tar.gz")) |
| 22714 | (sha256 |
| 22715 | (base32 |
| 22716 | "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g")))) |
| 22717 | (build-system cargo-build-system) |
| 22718 | (arguments |
| 22719 | `(#:skip-build? #t |
| 22720 | #:cargo-inputs |
| 22721 | (("rust-scroll-derive" ,rust-scroll-derive-0.9) |
| 22722 | ("rust-rustc-version" ,rust-rustc-version-0.2)) |
| 22723 | #:cargo-development-inputs |
| 22724 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 22725 | ("rust-rayon" ,rust-rayon-1)))) |
| 22726 | (home-page "https://github.com/m4b/scroll") |
| 22727 | (synopsis "Read/Write traits for byte buffers") |
| 22728 | (description |
| 22729 | "This package provides a suite of powerful, extensible, generic, |
| 22730 | endian-aware Read/Write traits for byte buffers.") |
| 22731 | (license license:expat))) |
| 22732 | |
| 22733 | (define-public rust-scroll-derive-0.10 |
| 22734 | (package |
| 22735 | (name "rust-scroll-derive") |
| 22736 | (version "0.10.1") |
| 22737 | (source |
| 22738 | (origin |
| 22739 | (method url-fetch) |
| 22740 | (uri (crate-uri "scroll_derive" version)) |
| 22741 | (file-name |
| 22742 | (string-append name "-" version ".tar.gz")) |
| 22743 | (sha256 |
| 22744 | (base32 |
| 22745 | "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q")))) |
| 22746 | (build-system cargo-build-system) |
| 22747 | (arguments |
| 22748 | `(#:skip-build? #t |
| 22749 | #:cargo-inputs |
| 22750 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 22751 | ("rust-syn" ,rust-syn-1) |
| 22752 | ("rust-quote" ,rust-quote-1)))) |
| 22753 | (home-page "https://github.com/m4b/scroll") |
| 22754 | (synopsis "Pread and Pwrite traits from the scroll crate") |
| 22755 | (description |
| 22756 | "This package provides a macros 1.1 derive implementation for Pread and |
| 22757 | Pwrite traits from the scroll crate.") |
| 22758 | (license license:expat))) |
| 22759 | |
| 22760 | (define-public rust-scroll-derive-0.9 |
| 22761 | (package |
| 22762 | (name "rust-scroll-derive") |
| 22763 | (version "0.9.5") |
| 22764 | (source |
| 22765 | (origin |
| 22766 | (method url-fetch) |
| 22767 | (uri (crate-uri "scroll_derive" version)) |
| 22768 | (file-name |
| 22769 | (string-append name "-" version ".tar.gz")) |
| 22770 | (sha256 |
| 22771 | (base32 |
| 22772 | "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg")))) |
| 22773 | (build-system cargo-build-system) |
| 22774 | (arguments |
| 22775 | `(#:cargo-inputs |
| 22776 | (("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 22777 | ("rust-quote" ,rust-quote-0.6) |
| 22778 | ("rust-syn" ,rust-syn-0.15)) |
| 22779 | #:cargo-development-inputs |
| 22780 | (("rust-scroll" ,rust-scroll-0.9)))) |
| 22781 | (home-page "https://github.com/m4b/scroll_derive") |
| 22782 | (synopsis "Derive Pread and Pwrite traits from the scroll crate") |
| 22783 | (description |
| 22784 | "This package provides a macros 1.1 derive implementation for Pread and |
| 22785 | Pwrite traits from the scroll crate.") |
| 22786 | (license license:expat))) |
| 22787 | |
| 22788 | (define-public rust-sct-0.6 |
| 22789 | (package |
| 22790 | (name "rust-sct") |
| 22791 | (version "0.6.0") |
| 22792 | (source |
| 22793 | (origin |
| 22794 | (method url-fetch) |
| 22795 | (uri (crate-uri "sct" version)) |
| 22796 | (file-name (string-append name "-" version ".tar.gz")) |
| 22797 | (sha256 |
| 22798 | (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173")))) |
| 22799 | (build-system cargo-build-system) |
| 22800 | (arguments |
| 22801 | `(#:cargo-inputs |
| 22802 | (("rust-ring" ,rust-ring-0.16) |
| 22803 | ("rust-untrusted" ,rust-untrusted-0.7)) |
| 22804 | #:cargo-development-inputs |
| 22805 | (("rust-cc" ,rust-cc-1)))) |
| 22806 | (home-page "https://github.com/ctz/sct.rs") |
| 22807 | (synopsis "Certificate transparency SCT verification library") |
| 22808 | (description "Certificate transparency SCT verification library") |
| 22809 | (license (list license:asl2.0 license:isc license:expat)))) |
| 22810 | |
| 22811 | (define-public rust-sct-0.3 |
| 22812 | (package/inherit rust-sct-0.6 |
| 22813 | (name "rust-sct") |
| 22814 | (version "0.3.0") |
| 22815 | (source |
| 22816 | (origin |
| 22817 | (method url-fetch) |
| 22818 | (uri (crate-uri "sct" version)) |
| 22819 | (file-name (string-append name "-" version ".tar.gz")) |
| 22820 | (sha256 |
| 22821 | (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l")))) |
| 22822 | (build-system cargo-build-system) |
| 22823 | (arguments |
| 22824 | `(#:cargo-inputs |
| 22825 | (("rust-ring" ,rust-ring-0.13) |
| 22826 | ("rust-untrusted" ,rust-untrusted-0.6)) |
| 22827 | #:cargo-development-inputs |
| 22828 | (("rust-cc" ,rust-cc-1)))))) |
| 22829 | |
| 22830 | |
| 22831 | (define-public rust-seahash-3.0 |
| 22832 | (package |
| 22833 | (name "rust-seahash") |
| 22834 | (version "3.0.7") |
| 22835 | (source |
| 22836 | (origin |
| 22837 | (method url-fetch) |
| 22838 | (uri (crate-uri "seahash" version)) |
| 22839 | (file-name |
| 22840 | (string-append name "-" version ".tar.gz")) |
| 22841 | (sha256 |
| 22842 | (base32 |
| 22843 | "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq")))) |
| 22844 | (build-system cargo-build-system) |
| 22845 | (home-page |
| 22846 | "https://gitlab.redox-os.org/redox-os/seahash") |
| 22847 | (synopsis |
| 22848 | "Hash function with proven statistical guarantees") |
| 22849 | (description |
| 22850 | "This package provides a blazingly fast, portable hash function with |
| 22851 | proven statistical guarantees.") |
| 22852 | (license license:expat))) |
| 22853 | |
| 22854 | (define-public rust-section-testing-0.0 |
| 22855 | (package |
| 22856 | (name "rust-section-testing") |
| 22857 | (version "0.0.4") |
| 22858 | (source |
| 22859 | (origin |
| 22860 | (method url-fetch) |
| 22861 | (uri (crate-uri "section-testing" version)) |
| 22862 | (file-name |
| 22863 | (string-append name "-" version ".tar.gz")) |
| 22864 | (sha256 |
| 22865 | (base32 |
| 22866 | "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c")))) |
| 22867 | (build-system cargo-build-system) |
| 22868 | (home-page "https://github.com/evanw/section_testing") |
| 22869 | (synopsis "Library for section-style testing") |
| 22870 | (description |
| 22871 | "This package provides a library for section-style testing.") |
| 22872 | (license license:expat))) |
| 22873 | |
| 22874 | (define-public rust-security-framework-0.3 |
| 22875 | (package |
| 22876 | (name "rust-security-framework") |
| 22877 | (version "0.3.4") |
| 22878 | (source |
| 22879 | (origin |
| 22880 | (method url-fetch) |
| 22881 | (uri (crate-uri "security-framework" version)) |
| 22882 | (file-name |
| 22883 | (string-append name "-" version ".tar.gz")) |
| 22884 | (sha256 |
| 22885 | (base32 |
| 22886 | "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf")))) |
| 22887 | (build-system cargo-build-system) |
| 22888 | (arguments |
| 22889 | `(#:tests? #f ; Some test files not included in release. |
| 22890 | #:cargo-inputs |
| 22891 | (("rust-core-foundation" ,rust-core-foundation-0.6) |
| 22892 | ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6) |
| 22893 | ("rust-libc" ,rust-libc-0.2) |
| 22894 | ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)) |
| 22895 | #:cargo-development-inputs |
| 22896 | (("rust-hex" ,rust-hex-0.4) |
| 22897 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 22898 | (home-page "https://lib.rs/crates/security_framework") |
| 22899 | (synopsis |
| 22900 | "Security.framework bindings for macOS and iOS") |
| 22901 | (description |
| 22902 | "Security.framework bindings for macOS and iOS.") |
| 22903 | (license (list license:expat license:asl2.0)))) |
| 22904 | |
| 22905 | (define-public rust-security-framework-sys-0.3 |
| 22906 | (package |
| 22907 | (name "rust-security-framework-sys") |
| 22908 | (version "0.3.3") |
| 22909 | (source |
| 22910 | (origin |
| 22911 | (method url-fetch) |
| 22912 | (uri (crate-uri "security-framework-sys" version)) |
| 22913 | (file-name (string-append name "-" version ".crate")) |
| 22914 | (sha256 |
| 22915 | (base32 |
| 22916 | "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573")))) |
| 22917 | (build-system cargo-build-system) |
| 22918 | (arguments |
| 22919 | `(#:cargo-inputs |
| 22920 | (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)))) |
| 22921 | (home-page "https://lib.rs/crates/security-framework-sys") |
| 22922 | (synopsis "Apple `Security.framework` low-level FFI bindings") |
| 22923 | (description |
| 22924 | "Apple @code{Security.framework} low-level FFI bindings.") |
| 22925 | (license (list license:asl2.0 |
| 22926 | license:expat)))) |
| 22927 | |
| 22928 | (define-public rust-selectors-0.22 |
| 22929 | (package |
| 22930 | (name "rust-selectors") |
| 22931 | (version "0.22.0") |
| 22932 | (source |
| 22933 | (origin |
| 22934 | (method url-fetch) |
| 22935 | (uri (crate-uri "selectors" version)) |
| 22936 | (file-name |
| 22937 | (string-append name "-" version ".tar.gz")) |
| 22938 | (sha256 |
| 22939 | (base32 |
| 22940 | "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz")))) |
| 22941 | (build-system cargo-build-system) |
| 22942 | (arguments |
| 22943 | `(#:cargo-inputs |
| 22944 | (("rust-bitflags" ,rust-bitflags-1) |
| 22945 | ("rust-cssparser" ,rust-cssparser-0.27) |
| 22946 | ("rust-derive-more" ,rust-derive-more-0.99) |
| 22947 | ("rust-fxhash" ,rust-fxhash-0.2) |
| 22948 | ("rust-log" ,rust-log-0.4) |
| 22949 | ("rust-matches" ,rust-matches-0.1) |
| 22950 | ("rust-phf" ,rust-phf-0.8) |
| 22951 | ("rust-precomputed-hash" ,rust-precomputed-hash-0.1) |
| 22952 | ("rust-servo-arc" ,rust-servo-arc-0.1) |
| 22953 | ("rust-smallvec" ,rust-smallvec-1) |
| 22954 | ("rust-thin-slice" ,rust-thin-slice-0.1)) |
| 22955 | #:cargo-development-inputs |
| 22956 | (("rust-phf-codegen" ,rust-phf-codegen-0.8)))) |
| 22957 | (home-page "https://github.com/servo/servo") |
| 22958 | (synopsis "CSS Selectors matching for Rust") |
| 22959 | (description "This package provides CSS Selectors matching for Rust.") |
| 22960 | (license license:mpl2.0))) |
| 22961 | |
| 22962 | (define-public rust-sema-0.1 |
| 22963 | (package |
| 22964 | (name "rust-sema") |
| 22965 | (version "0.1.4") |
| 22966 | (source |
| 22967 | (origin |
| 22968 | (method url-fetch) |
| 22969 | (uri (crate-uri "sema" version)) |
| 22970 | (file-name |
| 22971 | (string-append name "-" version ".tar.gz")) |
| 22972 | (sha256 |
| 22973 | (base32 |
| 22974 | "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3")) |
| 22975 | (modules '((guix build utils))) |
| 22976 | (snippet |
| 22977 | '(begin (substitute* "Cargo.toml" |
| 22978 | (("libc.*") "libc = \"0.2\"\n")) |
| 22979 | #t)))) |
| 22980 | (build-system cargo-build-system) |
| 22981 | (arguments |
| 22982 | `( #:cargo-inputs |
| 22983 | (("rust-libc" ,rust-libc-0.2) |
| 22984 | ("rust-rand" ,rust-rand-0.3) |
| 22985 | ("rust-time" ,rust-time-0.1)) |
| 22986 | #:cargo-development-inputs |
| 22987 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 22988 | ("rust-nix" ,rust-nix-0.15)))) |
| 22989 | (home-page "https://github.com/cpjreynolds/sema") |
| 22990 | (synopsis "Rust semaphore library") |
| 22991 | (description "Rust semaphore library.") |
| 22992 | (license license:expat))) |
| 22993 | |
| 22994 | (define-public rust-semver-0.9 |
| 22995 | (package |
| 22996 | (name "rust-semver") |
| 22997 | (version "0.9.0") |
| 22998 | (source |
| 22999 | (origin |
| 23000 | (method url-fetch) |
| 23001 | (uri (crate-uri "semver" version)) |
| 23002 | (file-name |
| 23003 | (string-append name "-" version ".tar.gz")) |
| 23004 | (sha256 |
| 23005 | (base32 |
| 23006 | "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx")))) |
| 23007 | (build-system cargo-build-system) |
| 23008 | (arguments |
| 23009 | `(#:skip-build? #t |
| 23010 | #:cargo-inputs |
| 23011 | (("rust-semver-parser" ,rust-semver-parser-0.7) |
| 23012 | ("rust-serde" ,rust-serde-1)) |
| 23013 | #:cargo-development-inputs |
| 23014 | (("rust-crates-index" ,rust-crates-index-0.13) |
| 23015 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 23016 | ("rust-serde-json" ,rust-serde-json-1) |
| 23017 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 23018 | (home-page "https://docs.rs/crate/semver") |
| 23019 | (synopsis |
| 23020 | "Semantic version parsing and comparison") |
| 23021 | (description |
| 23022 | "Semantic version parsing and comparison.") |
| 23023 | (license (list license:expat license:asl2.0)))) |
| 23024 | |
| 23025 | (define-public rust-semver-parser-0.9 |
| 23026 | (package |
| 23027 | (name "rust-semver-parser") |
| 23028 | (version "0.9.0") |
| 23029 | (source |
| 23030 | (origin |
| 23031 | (method url-fetch) |
| 23032 | (uri (crate-uri "semver-parser" version)) |
| 23033 | (file-name (string-append name "-" version ".crate")) |
| 23034 | (sha256 |
| 23035 | (base32 |
| 23036 | "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml")))) |
| 23037 | (build-system cargo-build-system) |
| 23038 | (home-page "https://github.com/steveklabnik/semver-parser") |
| 23039 | (synopsis "Parsing of the semver spec") |
| 23040 | (description "This package provides for parsing of the semver spec.") |
| 23041 | (license (list license:asl2.0 |
| 23042 | license:expat)))) |
| 23043 | |
| 23044 | (define-public rust-semver-parser-0.7 |
| 23045 | (package |
| 23046 | (inherit rust-semver-parser-0.9) |
| 23047 | (name "rust-semver-parser") |
| 23048 | (version "0.7.0") |
| 23049 | (source |
| 23050 | (origin |
| 23051 | (method url-fetch) |
| 23052 | (uri (crate-uri "semver-parser" version)) |
| 23053 | (file-name (string-append name "-" version ".crate")) |
| 23054 | (sha256 |
| 23055 | (base32 |
| 23056 | "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq")))))) |
| 23057 | |
| 23058 | (define-public rust-serde-1 |
| 23059 | (package |
| 23060 | (name "rust-serde") |
| 23061 | (version "1.0.105") |
| 23062 | (source |
| 23063 | (origin |
| 23064 | (method url-fetch) |
| 23065 | (uri (crate-uri "serde" version)) |
| 23066 | (file-name (string-append name "-" version ".crate")) |
| 23067 | (sha256 |
| 23068 | (base32 |
| 23069 | "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7")))) |
| 23070 | (build-system cargo-build-system) |
| 23071 | (arguments |
| 23072 | `(#:skip-build? #t |
| 23073 | #:cargo-inputs |
| 23074 | (("rust-serde-derive" ,rust-serde-derive-1)) |
| 23075 | #:cargo-development-inputs |
| 23076 | (("rust-serde-derive" ,rust-serde-derive-1)))) |
| 23077 | (home-page "https://serde.rs") |
| 23078 | (synopsis "Generic serialization/deserialization framework") |
| 23079 | (description |
| 23080 | "This package provides a generic serialization/deserialization framework.") |
| 23081 | (license (list license:expat license:asl2.0)))) |
| 23082 | |
| 23083 | (define-public rust-serde-0.9 |
| 23084 | (package |
| 23085 | (inherit rust-serde-1) |
| 23086 | (name "rust-serde") |
| 23087 | (version "0.9.15") |
| 23088 | (source |
| 23089 | (origin |
| 23090 | (method url-fetch) |
| 23091 | (uri (crate-uri "serde" version)) |
| 23092 | (file-name |
| 23093 | (string-append name "-" version ".tar.gz")) |
| 23094 | (sha256 |
| 23095 | (base32 |
| 23096 | "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil")))) |
| 23097 | (arguments |
| 23098 | `(#:phases |
| 23099 | (modify-phases %standard-phases |
| 23100 | (add-after 'unpack 'fix-cargo-toml |
| 23101 | (lambda _ |
| 23102 | (substitute* "Cargo.toml" |
| 23103 | ((", path =.*}") "}")) |
| 23104 | #t))) |
| 23105 | #:cargo-inputs |
| 23106 | (("rust-serde-derive" ,rust-serde-derive-0.9)) |
| 23107 | #:cargo-development-inputs |
| 23108 | (("rust-serde-derive" ,rust-serde-derive-0.9)))))) |
| 23109 | |
| 23110 | (define-public rust-serde-0.8 |
| 23111 | (package |
| 23112 | (inherit rust-serde-1) |
| 23113 | (name "rust-serde") |
| 23114 | (version "0.8.23") |
| 23115 | (source |
| 23116 | (origin |
| 23117 | (method url-fetch) |
| 23118 | (uri (crate-uri "serde" version)) |
| 23119 | (file-name (string-append name "-" version ".tar.gz")) |
| 23120 | (sha256 |
| 23121 | (base32 |
| 23122 | "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx")))) |
| 23123 | (arguments |
| 23124 | `(#:cargo-development-inputs |
| 23125 | (("rust-clippy" ,rust-clippy-0.0)) |
| 23126 | #:tests? #f)))) |
| 23127 | |
| 23128 | (define-public rust-serde-0.4 |
| 23129 | (package |
| 23130 | (inherit rust-serde-0.9) |
| 23131 | (name "rust-serde") |
| 23132 | (version "0.4.3") |
| 23133 | (source |
| 23134 | (origin |
| 23135 | (method url-fetch) |
| 23136 | (uri (crate-uri "serde" version)) |
| 23137 | (file-name |
| 23138 | (string-append name "-" version ".tar.gz")) |
| 23139 | (sha256 |
| 23140 | (base32 |
| 23141 | "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b")))) |
| 23142 | (arguments |
| 23143 | `(#:skip-build? #t |
| 23144 | #:cargo-inputs (("rust-num" ,rust-num-0.2)))))) |
| 23145 | |
| 23146 | (define-public rust-serde-big-array-0.2 |
| 23147 | (package |
| 23148 | (name "rust-serde-big-array") |
| 23149 | (version "0.2.0") |
| 23150 | (source |
| 23151 | (origin |
| 23152 | (method url-fetch) |
| 23153 | (uri (crate-uri "serde-big-array" version)) |
| 23154 | (file-name |
| 23155 | (string-append name "-" version ".tar.gz")) |
| 23156 | (sha256 |
| 23157 | (base32 |
| 23158 | "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8")))) |
| 23159 | (build-system cargo-build-system) |
| 23160 | (arguments |
| 23161 | `(#:cargo-inputs |
| 23162 | (("rust-serde" ,rust-serde-1) |
| 23163 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 23164 | #:cargo-development-inputs |
| 23165 | (("rust-serde-json" ,rust-serde-json-1)))) |
| 23166 | (home-page "https://github.com/est31/serde-big-array") |
| 23167 | (synopsis "Big array helper for serde") |
| 23168 | (description "This package provides a big array helper for serde.") |
| 23169 | (license (list license:asl2.0 license:expat)))) |
| 23170 | |
| 23171 | (define-public rust-serde-big-array-0.1 |
| 23172 | (package |
| 23173 | (inherit rust-serde-big-array-0.2) |
| 23174 | (name "rust-serde-big-array") |
| 23175 | (version "0.1.5") |
| 23176 | (source |
| 23177 | (origin |
| 23178 | (method url-fetch) |
| 23179 | (uri (crate-uri "serde-big-array" version)) |
| 23180 | (file-name |
| 23181 | (string-append name "-" version ".tar.gz")) |
| 23182 | (sha256 |
| 23183 | (base32 |
| 23184 | "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr")))))) |
| 23185 | |
| 23186 | (define-public rust-serde-bytes-0.11 |
| 23187 | (package |
| 23188 | (name "rust-serde-bytes") |
| 23189 | (version "0.11.5") |
| 23190 | (source |
| 23191 | (origin |
| 23192 | (method url-fetch) |
| 23193 | (uri (crate-uri "serde_bytes" version)) |
| 23194 | (file-name |
| 23195 | (string-append name "-" version ".tar.gz")) |
| 23196 | (sha256 |
| 23197 | (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn")))) |
| 23198 | (build-system cargo-build-system) |
| 23199 | (arguments |
| 23200 | `(#:skip-build? #t |
| 23201 | #:cargo-inputs |
| 23202 | (("rust-serde" ,rust-serde-1)) |
| 23203 | #:cargo-development-inputs |
| 23204 | (("rust-bincode" ,rust-bincode-1) |
| 23205 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 23206 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 23207 | (home-page "https://github.com/serde-rs/bytes") |
| 23208 | (synopsis "Handle integer arrays and vectors for Serde") |
| 23209 | (description |
| 23210 | "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.") |
| 23211 | (license (list license:expat license:asl2.0)))) |
| 23212 | |
| 23213 | (define-public rust-serde-cbor-0.11 |
| 23214 | (package |
| 23215 | (name "rust-serde-cbor") |
| 23216 | (version "0.11.1") |
| 23217 | (source |
| 23218 | (origin |
| 23219 | (method url-fetch) |
| 23220 | (uri (crate-uri "serde-cbor" version)) |
| 23221 | (file-name |
| 23222 | (string-append name "-" version ".tar.gz")) |
| 23223 | (sha256 |
| 23224 | (base32 |
| 23225 | "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y")))) |
| 23226 | (build-system cargo-build-system) |
| 23227 | (arguments |
| 23228 | `(#:cargo-inputs |
| 23229 | (("rust-half" ,rust-half-1.3) |
| 23230 | ("rust-serde" ,rust-serde-1)) |
| 23231 | #:cargo-development-inputs |
| 23232 | (("rust-serde-derive" ,rust-serde-derive-1)))) |
| 23233 | (home-page "https://github.com/pyfisch/cbor") |
| 23234 | (synopsis "CBOR support for serde") |
| 23235 | (description "CBOR support for serde.") |
| 23236 | (license (list license:expat license:asl2.0)))) |
| 23237 | |
| 23238 | (define-public rust-serde-cbor-0.10 |
| 23239 | (package |
| 23240 | (inherit rust-serde-cbor-0.11) |
| 23241 | (name "rust-serde-cbor") |
| 23242 | (version "0.10.2") |
| 23243 | (source |
| 23244 | (origin |
| 23245 | (method url-fetch) |
| 23246 | (uri (crate-uri "serde_cbor" version)) |
| 23247 | (file-name |
| 23248 | (string-append name "-" version ".tar.gz")) |
| 23249 | (sha256 |
| 23250 | (base32 |
| 23251 | "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p")))) |
| 23252 | (arguments |
| 23253 | `(#:skip-build? #t |
| 23254 | #:cargo-inputs |
| 23255 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 23256 | ("rust-half" ,rust-half-1.3) |
| 23257 | ("rust-serde" ,rust-serde-1)) |
| 23258 | #:cargo-development-inputs |
| 23259 | (("rust-serde-derive" ,rust-serde-derive-1)))))) |
| 23260 | |
| 23261 | (define-public rust-serde-codegen-0.4 |
| 23262 | (package |
| 23263 | (name "rust-serde-codegen") |
| 23264 | (version "0.4.3") |
| 23265 | (source |
| 23266 | (origin |
| 23267 | (method url-fetch) |
| 23268 | (uri (crate-uri "serde_codegen" version)) |
| 23269 | (file-name |
| 23270 | (string-append name "-" version ".tar.gz")) |
| 23271 | (sha256 |
| 23272 | (base32 |
| 23273 | "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq")))) |
| 23274 | (build-system cargo-build-system) |
| 23275 | (arguments |
| 23276 | `(#:skip-build? #t |
| 23277 | #:cargo-inputs |
| 23278 | (("rust-aster" ,rust-aster-0.41) |
| 23279 | ("rust-quasi" ,rust-quasi-0.32) |
| 23280 | ("rust-quasi-macros" ,rust-quasi-macros-0.32) |
| 23281 | ("rust-syntex" ,rust-syntex-0.58) |
| 23282 | ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)) |
| 23283 | #:cargo-development-inputs |
| 23284 | (("rust-quasi-codegen" ,rust-quasi-codegen-0.32) |
| 23285 | ("rust-syntex" ,rust-syntex-0.58)))) |
| 23286 | (home-page "https://serde.rs") |
| 23287 | (synopsis "Macros for the serde framework") |
| 23288 | (description "This package provides macros to auto-generate implementations |
| 23289 | for the serde framework.") |
| 23290 | (license (list license:expat license:asl2.0)))) |
| 23291 | |
| 23292 | (define-public rust-serde-codegen-internals-0.14 |
| 23293 | (package |
| 23294 | (name "rust-serde-codegen-internals") |
| 23295 | (version "0.14.2") |
| 23296 | (source |
| 23297 | (origin |
| 23298 | (method url-fetch) |
| 23299 | (uri (crate-uri "serde_codegen_internals" version)) |
| 23300 | (file-name |
| 23301 | (string-append name "-" version ".tar.gz")) |
| 23302 | (sha256 |
| 23303 | (base32 |
| 23304 | "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w")))) |
| 23305 | (build-system cargo-build-system) |
| 23306 | (arguments |
| 23307 | `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11)))) |
| 23308 | (home-page "https://serde.rs") |
| 23309 | (synopsis "AST representation used by Serde codegen") |
| 23310 | (description |
| 23311 | "Unstable AST representation used by Serde codegen.") |
| 23312 | (license (list license:expat license:asl2.0)))) |
| 23313 | |
| 23314 | (define-public rust-serde-derive-1 |
| 23315 | (package |
| 23316 | (name "rust-serde-derive") |
| 23317 | (version "1.0.105") |
| 23318 | (source |
| 23319 | (origin |
| 23320 | (method url-fetch) |
| 23321 | (uri (crate-uri "serde-derive" version)) |
| 23322 | (file-name (string-append name "-" version ".crate")) |
| 23323 | (sha256 |
| 23324 | (base32 |
| 23325 | "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc")))) |
| 23326 | (build-system cargo-build-system) |
| 23327 | (arguments |
| 23328 | `(#:skip-build? #t |
| 23329 | #:cargo-inputs |
| 23330 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 23331 | ("rust-quote" ,rust-quote-1) |
| 23332 | ("rust-syn" ,rust-syn-1)) |
| 23333 | #:cargo-development-inputs |
| 23334 | (("rust-serde" ,rust-serde-1)))) |
| 23335 | (home-page "https://serde.rs") |
| 23336 | (synopsis |
| 23337 | "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") |
| 23338 | (description |
| 23339 | "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") |
| 23340 | (license (list license:expat license:asl2.0)))) |
| 23341 | |
| 23342 | (define-public rust-serde-derive-0.9 |
| 23343 | (package |
| 23344 | (inherit rust-serde-derive-1) |
| 23345 | (name "rust-serde-derive") |
| 23346 | (version "0.9.15") |
| 23347 | (source |
| 23348 | (origin |
| 23349 | (method url-fetch) |
| 23350 | (uri (crate-uri "serde-derive" version)) |
| 23351 | (file-name |
| 23352 | (string-append name "-" version ".tar.gz")) |
| 23353 | (sha256 |
| 23354 | (base32 |
| 23355 | "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp")))) |
| 23356 | (arguments |
| 23357 | `(#:phases |
| 23358 | (modify-phases %standard-phases |
| 23359 | (add-after 'unpack 'fix-cargo-toml |
| 23360 | (lambda _ |
| 23361 | (substitute* "Cargo.toml" |
| 23362 | ((", path =.*}") "}")) |
| 23363 | #t))) |
| 23364 | #:cargo-inputs |
| 23365 | (("rust-quote" ,rust-quote-0.3) |
| 23366 | ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14) |
| 23367 | ("rust-syn" ,rust-syn-0.11)))))) |
| 23368 | |
| 23369 | (define-public rust-serde-json-1 |
| 23370 | (package |
| 23371 | (name "rust-serde-json") |
| 23372 | (version "1.0.50") |
| 23373 | (source |
| 23374 | (origin |
| 23375 | (method url-fetch) |
| 23376 | (uri (crate-uri "serde-json" version)) |
| 23377 | (file-name (string-append name "-" version ".crate")) |
| 23378 | (sha256 |
| 23379 | (base32 |
| 23380 | "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq")))) |
| 23381 | (build-system cargo-build-system) |
| 23382 | (arguments |
| 23383 | `(#:skip-build? #t |
| 23384 | #:cargo-inputs |
| 23385 | (("rust-indexmap" ,rust-indexmap-1) |
| 23386 | ("rust-itoa" ,rust-itoa-0.4) |
| 23387 | ("rust-ryu" ,rust-ryu-1.0) |
| 23388 | ("rust-serde" ,rust-serde-1)) |
| 23389 | #:cargo-development-inputs |
| 23390 | (;("rust-automod" ,rust-automod-0.1) |
| 23391 | ("rust-rustversion" ,rust-rustversion-1.0) |
| 23392 | ("rust-serde-bytes" ,rust-serde-bytes-0.11) |
| 23393 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 23394 | ;("rust-serde-stacker" ,rust-serde-stacker-0.1) |
| 23395 | ("rust-trybuild" ,rust-trybuild-1.0)))) |
| 23396 | (home-page "https://github.com/serde-rs/json") |
| 23397 | (synopsis "JSON serialization file format") |
| 23398 | (description |
| 23399 | "This package provides a JSON serialization file format.") |
| 23400 | (license (list license:expat license:asl2.0)))) |
| 23401 | |
| 23402 | (define-public rust-serde-json-0.9 |
| 23403 | (package |
| 23404 | (inherit rust-serde-json-1) |
| 23405 | (name "rust-serde-json") |
| 23406 | (version "0.9.10") |
| 23407 | (source |
| 23408 | (origin |
| 23409 | (method url-fetch) |
| 23410 | (uri (crate-uri "serde_json" version)) |
| 23411 | (file-name |
| 23412 | (string-append name "-" version ".tar.gz")) |
| 23413 | (sha256 |
| 23414 | (base32 |
| 23415 | "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd")))) |
| 23416 | (build-system cargo-build-system) |
| 23417 | (arguments |
| 23418 | `(#:cargo-inputs |
| 23419 | (("rust-dtoa" ,rust-dtoa-0.4) |
| 23420 | ("rust-itoa" ,rust-itoa-0.3) |
| 23421 | ("rust-linked-hash-map" ,rust-linked-hash-map-0.4) |
| 23422 | ("rust-num-traits" ,rust-num-traits-0.1) |
| 23423 | ("rust-serde" ,rust-serde-0.9)) |
| 23424 | #:cargo-development-inputs |
| 23425 | (("rust-serde-derive" ,rust-serde-derive-0.9)))))) |
| 23426 | |
| 23427 | (define-public rust-serde-macros-0.4 |
| 23428 | (package |
| 23429 | (name "rust-serde-macros") |
| 23430 | (version "0.4.4") |
| 23431 | (source |
| 23432 | (origin |
| 23433 | (method url-fetch) |
| 23434 | (uri (crate-uri "serde_macros" version)) |
| 23435 | (file-name |
| 23436 | (string-append name "-" version ".tar.gz")) |
| 23437 | (sha256 |
| 23438 | (base32 |
| 23439 | "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i")))) |
| 23440 | (build-system cargo-build-system) |
| 23441 | (arguments |
| 23442 | `(#:skip-build? #t |
| 23443 | #:phases |
| 23444 | (modify-phases %standard-phases |
| 23445 | (add-after 'unpack 'fix-cargo-toml |
| 23446 | (lambda _ |
| 23447 | (substitute* "Cargo.toml" |
| 23448 | ((", path =.*}") "}")) |
| 23449 | #t))) |
| 23450 | #:cargo-inputs |
| 23451 | (("rust-serde-codegen" ,rust-serde-codegen-0.4)) |
| 23452 | #:cargo-development-inputs |
| 23453 | (("rust-num" ,rust-num-0.2) |
| 23454 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 23455 | ("rust-serde" ,rust-serde-0.4)))) |
| 23456 | (home-page "https://serde.rs") |
| 23457 | (synopsis |
| 23458 | "Macros to auto-generate implementations for the serde framework") |
| 23459 | (description |
| 23460 | "Macros to auto-generate implementations for the serde framework.") |
| 23461 | (license (list license:expat license:asl2.0)))) |
| 23462 | |
| 23463 | (define-public rust-serde-test-1 |
| 23464 | (package |
| 23465 | (name "rust-serde-test") |
| 23466 | (version "1.0.105") |
| 23467 | (source |
| 23468 | (origin |
| 23469 | (method url-fetch) |
| 23470 | (uri (crate-uri "serde_test" version)) |
| 23471 | (file-name |
| 23472 | (string-append name "-" version ".tar.gz")) |
| 23473 | (sha256 |
| 23474 | (base32 |
| 23475 | "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa")))) |
| 23476 | (build-system cargo-build-system) |
| 23477 | (arguments |
| 23478 | `(#:skip-build? #t |
| 23479 | #:cargo-inputs |
| 23480 | (("rust-serde" ,rust-serde-1)) |
| 23481 | #:cargo-development-inputs |
| 23482 | (("rust-serde" ,rust-serde-1) |
| 23483 | ("rust-serde-derive" ,rust-serde-derive-1)))) |
| 23484 | (home-page "https://serde.rs") |
| 23485 | (synopsis |
| 23486 | "Token De/Serializer for testing De/Serialize implementations") |
| 23487 | (description |
| 23488 | "Token De/Serializer for testing De/Serialize implementations.") |
| 23489 | (license (list license:expat license:asl2.0)))) |
| 23490 | |
| 23491 | (define-public rust-serde-test-0.9 |
| 23492 | (package |
| 23493 | (inherit rust-serde-test-1) |
| 23494 | (name "rust-serde-test") |
| 23495 | (version "0.9.15") |
| 23496 | (source |
| 23497 | (origin |
| 23498 | (method url-fetch) |
| 23499 | (uri (crate-uri "serde_test" version)) |
| 23500 | (file-name |
| 23501 | (string-append name "-" version ".tar.gz")) |
| 23502 | (sha256 |
| 23503 | (base32 |
| 23504 | "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf")))) |
| 23505 | (arguments |
| 23506 | `(#:phases |
| 23507 | (modify-phases %standard-phases |
| 23508 | (add-after 'unpack 'fix-cargo-toml |
| 23509 | (lambda _ |
| 23510 | (substitute* "Cargo.toml" |
| 23511 | ((", path =.*}") "}")) |
| 23512 | #t))) |
| 23513 | #:cargo-inputs (("rust-serde" ,rust-serde-0.9)))))) |
| 23514 | |
| 23515 | (define-public rust-serde-test-0.8 |
| 23516 | (package |
| 23517 | (inherit rust-serde-test-1) |
| 23518 | (name "rust-serde-test") |
| 23519 | (version "0.8.23") |
| 23520 | (source |
| 23521 | (origin |
| 23522 | (method url-fetch) |
| 23523 | (uri (crate-uri "serde-test" version)) |
| 23524 | (file-name (string-append name "-" version ".tar.gz")) |
| 23525 | (sha256 |
| 23526 | (base32 |
| 23527 | "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi")))) |
| 23528 | (arguments |
| 23529 | `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8)) |
| 23530 | #:phases |
| 23531 | (modify-phases %standard-phases |
| 23532 | (add-after 'unpack 'fix-Cargo-toml |
| 23533 | (lambda _ |
| 23534 | (substitute* "Cargo.toml" |
| 23535 | ((", path = \"../serde\"") "")) |
| 23536 | #t))))))) |
| 23537 | |
| 23538 | (define-public rust-serde-yaml-0.8 |
| 23539 | (package |
| 23540 | (name "rust-serde-yaml") |
| 23541 | (version "0.8.11") |
| 23542 | (source |
| 23543 | (origin |
| 23544 | (method url-fetch) |
| 23545 | (uri (crate-uri "serde_yaml" version)) |
| 23546 | (file-name |
| 23547 | (string-append name "-" version ".tar.gz")) |
| 23548 | (sha256 |
| 23549 | (base32 |
| 23550 | "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9")))) |
| 23551 | (build-system cargo-build-system) |
| 23552 | (arguments |
| 23553 | `(#:skip-build? #t |
| 23554 | #:cargo-inputs |
| 23555 | (("rust-dtoa" ,rust-dtoa-0.4) |
| 23556 | ("rust-linked-hash-map" ,rust-linked-hash-map-0.5) |
| 23557 | ("rust-serde" ,rust-serde-1) |
| 23558 | ("rust-yaml-rust" ,rust-yaml-rust-0.4)) |
| 23559 | #:cargo-development-inputs |
| 23560 | (("rust-serde-derive" ,rust-serde-derive-1) |
| 23561 | ("rust-unindent" ,rust-unindent-0.1)))) |
| 23562 | (home-page |
| 23563 | "https://github.com/dtolnay/serde-yaml") |
| 23564 | (synopsis "YAML support for Serde") |
| 23565 | (description "YAML support for Serde.") |
| 23566 | (license (list license:asl2.0 license:expat)))) |
| 23567 | |
| 23568 | (define-public rust-serial-test-0.1 |
| 23569 | (package |
| 23570 | (name "rust-serial-test") |
| 23571 | (version "0.1.0") |
| 23572 | (source |
| 23573 | (origin |
| 23574 | (method url-fetch) |
| 23575 | (uri (crate-uri "serial-test" version)) |
| 23576 | (file-name |
| 23577 | (string-append name "-" version ".tar.gz")) |
| 23578 | (sha256 |
| 23579 | (base32 |
| 23580 | "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms")))) |
| 23581 | (build-system cargo-build-system) |
| 23582 | (arguments |
| 23583 | `(#:cargo-inputs |
| 23584 | (("rust-lazy-static" ,rust-lazy-static-1)))) |
| 23585 | (home-page "https://github.com/palfrey/serial_test/") |
| 23586 | (synopsis "Serialised Rust tests") |
| 23587 | (description |
| 23588 | "Allows for the creation of serialised Rust tests.") |
| 23589 | (license license:expat))) |
| 23590 | |
| 23591 | (define-public rust-serial-test-derive-0.1 |
| 23592 | (package |
| 23593 | (name "rust-serial-test-derive") |
| 23594 | (version "0.1.0") |
| 23595 | (source |
| 23596 | (origin |
| 23597 | (method url-fetch) |
| 23598 | (uri (crate-uri "serial-test-derive" version)) |
| 23599 | (file-name |
| 23600 | (string-append name "-" version ".tar.gz")) |
| 23601 | (sha256 |
| 23602 | (base32 |
| 23603 | "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic")))) |
| 23604 | (build-system cargo-build-system) |
| 23605 | (arguments |
| 23606 | `(#:cargo-inputs |
| 23607 | (("rust-quote" ,rust-quote-0.6) |
| 23608 | ("rust-syn" ,rust-syn-0.15)))) |
| 23609 | (home-page "https://github.com/palfrey/serial_test/") |
| 23610 | (synopsis "Helper crate for serial_test") |
| 23611 | (description "This package provides a helper crate for @code{serial_test}.") |
| 23612 | (license license:expat))) |
| 23613 | |
| 23614 | (define-public rust-servo-arc-0.1 |
| 23615 | (package |
| 23616 | (name "rust-servo-arc") |
| 23617 | (version "0.1.1") |
| 23618 | (source |
| 23619 | (origin |
| 23620 | (method url-fetch) |
| 23621 | (uri (crate-uri "servo-arc" version)) |
| 23622 | (file-name |
| 23623 | (string-append name "-" version ".tar.gz")) |
| 23624 | (sha256 |
| 23625 | (base32 |
| 23626 | "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr")))) |
| 23627 | (build-system cargo-build-system) |
| 23628 | (arguments |
| 23629 | `(#:cargo-inputs |
| 23630 | (("rust-nodrop" ,rust-nodrop-0.1) |
| 23631 | ("rust-serde" ,rust-serde-1) |
| 23632 | ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)))) |
| 23633 | (home-page "https://github.com/servo/servo") |
| 23634 | (synopsis "Fork of std::sync::Arc with some extra functionality") |
| 23635 | (description |
| 23636 | "This package provides a fork of @code{std::sync::Arc} with some extra |
| 23637 | functionality and without weak references.") |
| 23638 | (license (list license:expat license:asl2.0)))) |
| 23639 | |
| 23640 | (define-public rust-serial-test-derive-0.4 |
| 23641 | (package |
| 23642 | (name "rust-serial-test-derive") |
| 23643 | (version "0.4.0") |
| 23644 | (source |
| 23645 | (origin |
| 23646 | (method url-fetch) |
| 23647 | (uri (crate-uri "serial_test_derive" version)) |
| 23648 | (file-name |
| 23649 | (string-append name "-" version ".tar.gz")) |
| 23650 | (sha256 |
| 23651 | (base32 |
| 23652 | "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh")))) |
| 23653 | (build-system cargo-build-system) |
| 23654 | (arguments |
| 23655 | `(#:cargo-inputs |
| 23656 | (("rust-env-logger" ,rust-env-logger-0.7) |
| 23657 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 23658 | ("rust-quote" ,rust-quote-1) |
| 23659 | ("rust-syn" ,rust-syn-1)))) |
| 23660 | (home-page |
| 23661 | "https://github.com/palfrey/serial_test_derive/") |
| 23662 | (synopsis "Serialising Rust tests") |
| 23663 | (description "Serialising Rust tests") |
| 23664 | (license license:expat))) |
| 23665 | |
| 23666 | (define-public rust-serial-test-0.4 |
| 23667 | (package |
| 23668 | (name "rust-serial-test") |
| 23669 | (version "0.4.0") |
| 23670 | (source |
| 23671 | (origin |
| 23672 | (method url-fetch) |
| 23673 | (uri (crate-uri "serial_test" version)) |
| 23674 | (file-name |
| 23675 | (string-append name "-" version ".tar.gz")) |
| 23676 | (sha256 |
| 23677 | (base32 |
| 23678 | "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy")))) |
| 23679 | (build-system cargo-build-system) |
| 23680 | (arguments |
| 23681 | `(#:cargo-inputs |
| 23682 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 23683 | ("rust-parking-lot" ,rust-parking-lot-0.10) |
| 23684 | ("rust-serial-test-derive" ,rust-serial-test-derive-0.4)))) |
| 23685 | (home-page |
| 23686 | "https://github.com/palfrey/serial_test/") |
| 23687 | (synopsis "Serialising Rust tests") |
| 23688 | (description "Serialising Rust tests") |
| 23689 | (license license:expat))) |
| 23690 | |
| 23691 | (define-public rust-servo-fontconfig-0.4 |
| 23692 | (package |
| 23693 | (name "rust-servo-fontconfig") |
| 23694 | (version "0.4.0") |
| 23695 | (source |
| 23696 | (origin |
| 23697 | (method url-fetch) |
| 23698 | (uri (crate-uri "servo-fontconfig" version)) |
| 23699 | (file-name |
| 23700 | (string-append name "-" version ".tar.gz")) |
| 23701 | (sha256 |
| 23702 | (base32 |
| 23703 | "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250")))) |
| 23704 | (build-system cargo-build-system) |
| 23705 | (arguments |
| 23706 | `(#:cargo-inputs |
| 23707 | (("rust-libc" ,rust-libc-0.2) |
| 23708 | ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4)))) |
| 23709 | (native-inputs |
| 23710 | `(("pkg-config" ,pkg-config))) |
| 23711 | (inputs |
| 23712 | `(("fontconfig" ,fontconfig))) |
| 23713 | (home-page "https://github.com/servo/rust-fontconfig/") |
| 23714 | (synopsis "Rust bindings for fontconfig") |
| 23715 | (description "This package provides Rust bindings for fontconfig.") |
| 23716 | (license (list license:expat license:asl2.0)))) |
| 23717 | |
| 23718 | (define-public rust-servo-fontconfig-sys-4 |
| 23719 | (package |
| 23720 | (name "rust-servo-fontconfig-sys") |
| 23721 | (version "4.0.9") |
| 23722 | (source |
| 23723 | (origin |
| 23724 | (method url-fetch) |
| 23725 | (uri (crate-uri "servo-fontconfig-sys" version)) |
| 23726 | (file-name |
| 23727 | (string-append name "-" version ".tar.gz")) |
| 23728 | (sha256 |
| 23729 | (base32 |
| 23730 | "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2")) |
| 23731 | (modules '((guix build utils))) |
| 23732 | (snippet |
| 23733 | '(begin |
| 23734 | (for-each delete-file-recursively |
| 23735 | (find-files "." "[^Cargo.toml,^build\\.rs]")) |
| 23736 | #t)))) |
| 23737 | (build-system cargo-build-system) |
| 23738 | (arguments |
| 23739 | `(#:cargo-inputs |
| 23740 | (("rust-expat-sys" ,rust-expat-sys-2.1) |
| 23741 | ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4) |
| 23742 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 23743 | (native-inputs |
| 23744 | `(("pkg-config" ,pkg-config))) |
| 23745 | (inputs |
| 23746 | `(("fontconfig" ,fontconfig))) |
| 23747 | (home-page "https://crates.io/crates/servo-fontconfig-sys") |
| 23748 | (synopsis "Rust wrapper around Fontconfig") |
| 23749 | (description |
| 23750 | "This package provides a Rust wrapper around Fontxonfig.") |
| 23751 | (license license:mpl2.0))) ; build.rs is mpl2.0 |
| 23752 | |
| 23753 | (define-public rust-servo-freetype-sys-4 |
| 23754 | (package |
| 23755 | (name "rust-servo-freetype-sys") |
| 23756 | (version "4.0.5") |
| 23757 | (source |
| 23758 | (origin |
| 23759 | (method url-fetch) |
| 23760 | (uri (crate-uri "servo-freetype-sys" version)) |
| 23761 | (file-name |
| 23762 | (string-append name "-" version ".tar.gz")) |
| 23763 | (sha256 |
| 23764 | (base32 |
| 23765 | "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c")) |
| 23766 | (modules '((guix build utils))) |
| 23767 | (snippet |
| 23768 | '(begin (delete-file-recursively "freetype2") #t)))) |
| 23769 | (build-system cargo-build-system) |
| 23770 | (arguments |
| 23771 | `(#:cargo-inputs |
| 23772 | (("rust-cmake" ,rust-cmake-0.1) |
| 23773 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 23774 | (native-inputs |
| 23775 | `(("pkg-config" ,pkg-config))) |
| 23776 | (inputs |
| 23777 | `(("freetype" ,freetype))) |
| 23778 | (home-page "http://www.freetype.org/") |
| 23779 | (synopsis "Rust wrapper around freetype") |
| 23780 | (description |
| 23781 | "This package provides a Rust wrapper around the FreeType library.") |
| 23782 | (license license:mpl2.0))) ; build.rs is mpl2.0 |
| 23783 | |
| 23784 | (define-public rust-sha-1-0.9 |
| 23785 | (package |
| 23786 | (name "rust-sha-1") |
| 23787 | (version "0.9.1") |
| 23788 | (source |
| 23789 | (origin |
| 23790 | (method url-fetch) |
| 23791 | (uri (crate-uri "sha-1" version)) |
| 23792 | (file-name |
| 23793 | (string-append name "-" version ".tar.gz")) |
| 23794 | (sha256 |
| 23795 | (base32 |
| 23796 | "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp")))) |
| 23797 | (build-system cargo-build-system) |
| 23798 | (arguments |
| 23799 | `(#:cargo-inputs |
| 23800 | (("rust-block-buffer" ,rust-block-buffer-0.9) |
| 23801 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 23802 | ("rust-cpuid-bool" ,rust-cpuid-bool-0.1) |
| 23803 | ("rust-digest" ,rust-digest-0.9) |
| 23804 | ("rust-libc" ,rust-libc-0.2) |
| 23805 | ("rust-opaque-debug" ,rust-opaque-debug-0.3) |
| 23806 | ("rust-sha1-asm" ,rust-sha1-asm-0.4)) |
| 23807 | #:cargo-development-inputs |
| 23808 | (("rust-digest" ,rust-digest-0.9) |
| 23809 | ("rust-hex-literal" ,rust-hex-literal-0.2)))) |
| 23810 | (home-page "https://github.com/RustCrypto/hashes") |
| 23811 | (synopsis "SHA-1 hash function") |
| 23812 | (description "SHA-1 hash function.") |
| 23813 | (license (list license:expat license:asl2.0)))) |
| 23814 | |
| 23815 | (define-public rust-sha-1-0.8 |
| 23816 | (package |
| 23817 | (inherit rust-sha-1-0.9) |
| 23818 | (name "rust-sha-1") |
| 23819 | (version "0.8.2") |
| 23820 | (source |
| 23821 | (origin |
| 23822 | (method url-fetch) |
| 23823 | (uri (crate-uri "sha-1" version)) |
| 23824 | (file-name |
| 23825 | (string-append name "-" version ".tar.gz")) |
| 23826 | (sha256 |
| 23827 | (base32 |
| 23828 | "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp")))) |
| 23829 | (arguments |
| 23830 | `(#:cargo-inputs |
| 23831 | (("rust-block-buffer" ,rust-block-buffer-0.7) |
| 23832 | ("rust-digest" ,rust-digest-0.8) |
| 23833 | ("rust-fake-simd" ,rust-fake-simd-0.1) |
| 23834 | ("rust-opaque-debug" ,rust-opaque-debug-0.2) |
| 23835 | ("rust-libc" ,rust-libc-0.2) |
| 23836 | ("rust-sha1-asm" ,rust-sha1-asm-0.4)) |
| 23837 | #:cargo-development-inputs |
| 23838 | (("rust-digest" ,rust-digest-0.8) |
| 23839 | ("rust-hex-literal" ,rust-hex-literal-0.1)))))) |
| 23840 | |
| 23841 | (define-public rust-sha1-0.6 |
| 23842 | (package |
| 23843 | (name "rust-sha1") |
| 23844 | (version "0.6.0") |
| 23845 | (source |
| 23846 | (origin |
| 23847 | (method url-fetch) |
| 23848 | (uri (crate-uri "sha1" version)) |
| 23849 | (file-name |
| 23850 | (string-append name "-" version ".tar.gz")) |
| 23851 | (sha256 |
| 23852 | (base32 |
| 23853 | "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95")))) |
| 23854 | (build-system cargo-build-system) |
| 23855 | (arguments |
| 23856 | `(#:skip-build? #t |
| 23857 | #:cargo-inputs |
| 23858 | (("rust-serde" ,rust-serde-1)) |
| 23859 | #:cargo-development-inputs |
| 23860 | (("rust-openssl" ,rust-openssl-0.10) |
| 23861 | ("rust-rand" ,rust-rand-0.4) |
| 23862 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 23863 | (home-page "https://github.com/mitsuhiko/rust-sha1") |
| 23864 | (synopsis "Minimal implementation of SHA1 for Rust") |
| 23865 | (description |
| 23866 | "Minimal implementation of SHA1 for Rust.") |
| 23867 | (license license:bsd-3))) |
| 23868 | |
| 23869 | (define-public rust-sha1-0.2 |
| 23870 | (package |
| 23871 | (inherit rust-sha1-0.6) |
| 23872 | (name "rust-sha1") |
| 23873 | (version "0.2.0") |
| 23874 | (source |
| 23875 | (origin |
| 23876 | (method url-fetch) |
| 23877 | (uri (crate-uri "sha1" version)) |
| 23878 | (file-name |
| 23879 | (string-append name "-" version ".tar.gz")) |
| 23880 | (sha256 |
| 23881 | (base32 |
| 23882 | "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c")))) |
| 23883 | (arguments |
| 23884 | `(#:cargo-development-inputs |
| 23885 | (("rust-openssl" ,rust-openssl-0.7) |
| 23886 | ("rust-rand" ,rust-rand-0.3)) |
| 23887 | #:phases |
| 23888 | (modify-phases %standard-phases |
| 23889 | (add-after 'unpack 'fix-cargo-toml |
| 23890 | (lambda _ |
| 23891 | (substitute* "Cargo.toml" |
| 23892 | ((", path =.*}") "}")) |
| 23893 | #t))))) |
| 23894 | (native-inputs |
| 23895 | `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras |
| 23896 | |
| 23897 | (define-public rust-sha1-asm-0.4 |
| 23898 | (package |
| 23899 | (name "rust-sha1-asm") |
| 23900 | (version "0.4.3") |
| 23901 | (source |
| 23902 | (origin |
| 23903 | (method url-fetch) |
| 23904 | (uri (crate-uri "sha1-asm" version)) |
| 23905 | (file-name |
| 23906 | (string-append name "-" version ".tar.gz")) |
| 23907 | (sha256 |
| 23908 | (base32 |
| 23909 | "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s")))) |
| 23910 | (build-system cargo-build-system) |
| 23911 | (arguments |
| 23912 | `(#:cargo-inputs |
| 23913 | (("rust-cc" ,rust-cc-1)))) |
| 23914 | (home-page "https://github.com/RustCrypto/asm-hashes") |
| 23915 | (synopsis "Assembly implementation of SHA-1 compression function") |
| 23916 | (description |
| 23917 | "Assembly implementation of SHA-1 compression function.") |
| 23918 | (license license:expat))) |
| 23919 | |
| 23920 | (define-public rust-sha2-0.9 |
| 23921 | (package |
| 23922 | (name "rust-sha2") |
| 23923 | (version "0.9.1") |
| 23924 | (source |
| 23925 | (origin |
| 23926 | (method url-fetch) |
| 23927 | (uri (crate-uri "sha2" version)) |
| 23928 | (file-name |
| 23929 | (string-append name "-" version ".tar.gz")) |
| 23930 | (sha256 |
| 23931 | (base32 |
| 23932 | "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9")))) |
| 23933 | (build-system cargo-build-system) |
| 23934 | (arguments |
| 23935 | `(#:cargo-inputs |
| 23936 | (("rust-block-buffer" ,rust-block-buffer-0.9) |
| 23937 | ("rust-cfg-if" ,rust-cfg-if-0.1) |
| 23938 | ("rust-cpuid-bool" ,rust-cpuid-bool-0.1) |
| 23939 | ("rust-digest" ,rust-digest-0.9) |
| 23940 | ("rust-libc" ,rust-libc-0.2) |
| 23941 | ("rust-opaque-debug" ,rust-opaque-debug-0.3) |
| 23942 | ("rust-sha2-asm" ,rust-sha2-asm-0.5)) |
| 23943 | #:cargo-development-inputs |
| 23944 | (("rust-digest" ,rust-digest-0.9) |
| 23945 | ("rust-hex-literal" ,rust-hex-literal-0.2)))) |
| 23946 | (home-page "https://github.com/RustCrypto/hashes") |
| 23947 | (synopsis "SHA-2 hash functions") |
| 23948 | (description |
| 23949 | "This package provides a pure Rust implementation of the SHA-2 hash |
| 23950 | function family including SHA-224, SHA-256, SHA-384, and SHA-512.") |
| 23951 | (license (list license:expat license:asl2.0)))) |
| 23952 | |
| 23953 | (define-public rust-sha2-0.8 |
| 23954 | (package |
| 23955 | (inherit rust-sha2-0.9) |
| 23956 | (name "rust-sha2") |
| 23957 | (version "0.8.2") |
| 23958 | (source |
| 23959 | (origin |
| 23960 | (method url-fetch) |
| 23961 | (uri (crate-uri "sha2" version)) |
| 23962 | (file-name (string-append name "-" version ".tar.gz")) |
| 23963 | (sha256 |
| 23964 | (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2")))) |
| 23965 | (arguments |
| 23966 | `(#:cargo-inputs |
| 23967 | (("rust-block-buffer" ,rust-block-buffer-0.7) |
| 23968 | ("rust-digest" ,rust-digest-0.8) |
| 23969 | ("rust-fake-simd" ,rust-fake-simd-0.1) |
| 23970 | ("rust-libc" ,rust-libc-0.2) |
| 23971 | ("rust-opaque-debug" ,rust-opaque-debug-0.2) |
| 23972 | ("rust-sha2-asm" ,rust-sha2-asm-0.5)) |
| 23973 | #:cargo-development-inputs |
| 23974 | (("rust-digest" ,rust-digest-0.8) |
| 23975 | ("rust-hex-literal" ,rust-hex-literal-0.1)))))) |
| 23976 | |
| 23977 | (define-public rust-sha2-asm-0.5 |
| 23978 | (package |
| 23979 | (name "rust-sha2-asm") |
| 23980 | (version "0.5.4") |
| 23981 | (source |
| 23982 | (origin |
| 23983 | (method url-fetch) |
| 23984 | (uri (crate-uri "sha2-asm" version)) |
| 23985 | (file-name (string-append name "-" version ".tar.gz")) |
| 23986 | (sha256 |
| 23987 | (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj")))) |
| 23988 | (build-system cargo-build-system) |
| 23989 | (arguments |
| 23990 | `(#:cargo-inputs |
| 23991 | (("rust-cc" ,rust-cc-1)))) ;; build dependency |
| 23992 | (home-page "https://github.com/RustCrypto/asm-hashes") |
| 23993 | (synopsis "Assembly implementation of SHA-2") |
| 23994 | (description "This package provides an assembly implementations of hash |
| 23995 | functions core functionality.") |
| 23996 | (license license:expat))) |
| 23997 | |
| 23998 | (define-public rust-shader-version-0.6 |
| 23999 | (package |
| 24000 | (name "rust-shader-version") |
| 24001 | (version "0.6.0") |
| 24002 | (source |
| 24003 | (origin |
| 24004 | (method url-fetch) |
| 24005 | (uri (crate-uri "shader_version" version)) |
| 24006 | (file-name |
| 24007 | (string-append name "-" version ".tar.gz")) |
| 24008 | (sha256 |
| 24009 | (base32 |
| 24010 | "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7")))) |
| 24011 | (build-system cargo-build-system) |
| 24012 | (arguments |
| 24013 | `(#:skip-build? #t |
| 24014 | #:cargo-inputs |
| 24015 | (("rust-piston-graphics-api-version" |
| 24016 | ,rust-piston-graphics-api-version-0.2)))) |
| 24017 | (home-page "https://github.com/pistondevelopers/shader_version") |
| 24018 | (synopsis |
| 24019 | "Helper library for detecting and picking compatible shaders") |
| 24020 | (description "This package provides a helper library for detecting and |
| 24021 | picking compatible shaders.") |
| 24022 | (license license:expat))) |
| 24023 | |
| 24024 | (define-public rust-shared-child-0.3 |
| 24025 | (package |
| 24026 | (name "rust-shared-child") |
| 24027 | (version "0.3.4") |
| 24028 | (source |
| 24029 | (origin |
| 24030 | (method url-fetch) |
| 24031 | (uri (crate-uri "shared-child" version)) |
| 24032 | (file-name |
| 24033 | (string-append name "-" version ".tar.gz")) |
| 24034 | (sha256 |
| 24035 | (base32 |
| 24036 | "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc")))) |
| 24037 | (build-system cargo-build-system) |
| 24038 | (arguments |
| 24039 | `(#:skip-build? #t |
| 24040 | #:cargo-inputs |
| 24041 | (("rust-libc" ,rust-libc-0.2) |
| 24042 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 24043 | (home-page "https://github.com/oconnor663/shared_child.rs") |
| 24044 | (synopsis "Use child processes from multiple threads") |
| 24045 | (description |
| 24046 | "A library for using child processes from multiple threads.") |
| 24047 | (license license:expat))) |
| 24048 | |
| 24049 | (define-public rust-shared-library-0.1 |
| 24050 | (package |
| 24051 | (name "rust-shared-library") |
| 24052 | (version "0.1.9") |
| 24053 | (source |
| 24054 | (origin |
| 24055 | (method url-fetch) |
| 24056 | (uri (crate-uri "shared_library" version)) |
| 24057 | (file-name |
| 24058 | (string-append name "-" version ".tar.gz")) |
| 24059 | (sha256 |
| 24060 | (base32 |
| 24061 | "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js")))) |
| 24062 | (build-system cargo-build-system) |
| 24063 | (arguments |
| 24064 | `(#:cargo-inputs |
| 24065 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 24066 | ("rust-libc" ,rust-libc-0.2)))) |
| 24067 | (home-page "https://github.com/tomaka/shared_library/") |
| 24068 | (synopsis "Bind to and load shared libraries") |
| 24069 | (description |
| 24070 | "This package allows easy binding to, and loading of, shared libraries.") |
| 24071 | (license (list license:asl2.0 license:expat)))) |
| 24072 | |
| 24073 | (define-public rust-shell-words-0.1 |
| 24074 | (package |
| 24075 | (name "rust-shell-words") |
| 24076 | (version "0.1.0") |
| 24077 | (source |
| 24078 | (origin |
| 24079 | (method url-fetch) |
| 24080 | (uri (crate-uri "shell-words" version)) |
| 24081 | (file-name |
| 24082 | (string-append name "-" version ".tar.gz")) |
| 24083 | (sha256 |
| 24084 | (base32 |
| 24085 | "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r")))) |
| 24086 | (build-system cargo-build-system) |
| 24087 | (home-page "https://github.com/tmiasko/shell-words") |
| 24088 | (synopsis |
| 24089 | "Process command line according to parsing rules of UNIX shell") |
| 24090 | (description |
| 24091 | "Process command line according to parsing rules of UNIX shell.") |
| 24092 | (license (list license:expat license:asl2.0)))) |
| 24093 | |
| 24094 | (define-public rust-shlex-0.1 |
| 24095 | (package |
| 24096 | (name "rust-shlex") |
| 24097 | (version "0.1.1") |
| 24098 | (source |
| 24099 | (origin |
| 24100 | (method url-fetch) |
| 24101 | (uri (crate-uri "shlex" version)) |
| 24102 | (file-name (string-append name "-" version ".crate")) |
| 24103 | (sha256 |
| 24104 | (base32 |
| 24105 | "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz")))) |
| 24106 | (build-system cargo-build-system) |
| 24107 | (home-page "https://github.com/comex/rust-shlex") |
| 24108 | (synopsis "Split a string into shell words, like Python's shlex") |
| 24109 | (description "This crate provides a method to split a string into shell |
| 24110 | words, like Python's shlex.") |
| 24111 | (license (list license:asl2.0 |
| 24112 | license:expat)))) |
| 24113 | |
| 24114 | (define-public rust-signal-hook-0.1 |
| 24115 | (package |
| 24116 | (name "rust-signal-hook") |
| 24117 | (version "0.1.13") |
| 24118 | (source |
| 24119 | (origin |
| 24120 | (method url-fetch) |
| 24121 | (uri (crate-uri "signal-hook" version)) |
| 24122 | (file-name |
| 24123 | (string-append name "-" version ".tar.gz")) |
| 24124 | (sha256 |
| 24125 | (base32 |
| 24126 | "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h")))) |
| 24127 | (build-system cargo-build-system) |
| 24128 | (arguments |
| 24129 | `(#:cargo-inputs |
| 24130 | (("rust-futures" ,rust-futures-0.1) |
| 24131 | ("rust-libc" ,rust-libc-0.2) |
| 24132 | ("rust-mio" ,rust-mio-0.6) |
| 24133 | ("rust-mio-uds" ,rust-mio-uds-0.6) |
| 24134 | ("rust-signal-hook-registry" ,rust-signal-hook-registry-1) |
| 24135 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)) |
| 24136 | #:cargo-development-inputs |
| 24137 | (("rust-tokio" ,rust-tokio-0.1) |
| 24138 | ("rust-version-sync" ,rust-version-sync-0.8)))) |
| 24139 | (home-page "https://github.com/vorner/signal-hook") |
| 24140 | (synopsis "Unix signal handling") |
| 24141 | (description "Unix signal handling.") |
| 24142 | (license (list license:asl2.0 license:expat)))) |
| 24143 | |
| 24144 | (define-public rust-signal-hook-registry-1 |
| 24145 | (package |
| 24146 | (name "rust-signal-hook-registry") |
| 24147 | (version "1.2.0") |
| 24148 | (source |
| 24149 | (origin |
| 24150 | (method url-fetch) |
| 24151 | (uri (crate-uri "signal-hook-registry" version)) |
| 24152 | (file-name |
| 24153 | (string-append name "-" version ".tar.gz")) |
| 24154 | (sha256 |
| 24155 | (base32 |
| 24156 | "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l")))) |
| 24157 | (build-system cargo-build-system) |
| 24158 | (arguments |
| 24159 | `(#:cargo-inputs |
| 24160 | (("rust-arc-swap" ,rust-arc-swap-0.4) |
| 24161 | ("rust-libc" ,rust-libc-0.2)) |
| 24162 | #:cargo-development-inputs |
| 24163 | (("rust-signal-hook" ,rust-signal-hook-0.1) |
| 24164 | ("rust-version-sync" ,rust-version-sync-0.8)))) |
| 24165 | (home-page "https://github.com/vorner/signal-hook") |
| 24166 | (synopsis "Backend crate for signal-hook") |
| 24167 | (description "Backend crate for signal-hook.") |
| 24168 | (license (list license:asl2.0 license:expat)))) |
| 24169 | |
| 24170 | (define-public rust-simd-0.2 |
| 24171 | (package |
| 24172 | (name "rust-simd") |
| 24173 | (version "0.2.4") |
| 24174 | (source |
| 24175 | (origin |
| 24176 | (method url-fetch) |
| 24177 | (uri (crate-uri "simd" version)) |
| 24178 | (file-name |
| 24179 | (string-append name "-" version ".tar.gz")) |
| 24180 | (sha256 |
| 24181 | (base32 |
| 24182 | "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj")))) |
| 24183 | (build-system cargo-build-system) |
| 24184 | (arguments |
| 24185 | `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+ |
| 24186 | #:cargo-inputs |
| 24187 | (("rust-serde" ,rust-serde-1) |
| 24188 | ("rust-serde-derive" ,rust-serde-derive-1)) |
| 24189 | #:cargo-development-inputs |
| 24190 | (("rust-cfg-if" ,rust-cfg-if-0.1)))) |
| 24191 | (home-page "https://github.com/hsivonen/simd") |
| 24192 | (synopsis "Limited cross-platform access to SIMD instructions on CPUs") |
| 24193 | (description |
| 24194 | "@code{simd} offers limited cross-platform access to SIMD instructions on |
| 24195 | CPUs, as well as raw interfaces to platform-specific instructions. |
| 24196 | (To be obsoleted by the @code{std::simd} implementation RFC 2366.) |
| 24197 | ") |
| 24198 | (license (list license:expat license:asl2.0)))) |
| 24199 | |
| 24200 | (define-public rust-simd-0.1 |
| 24201 | (package |
| 24202 | (inherit rust-simd-0.2) |
| 24203 | (name "rust-simd") |
| 24204 | (version "0.1.1") |
| 24205 | (source |
| 24206 | (origin |
| 24207 | (method url-fetch) |
| 24208 | (uri (crate-uri "simd" version)) |
| 24209 | (file-name |
| 24210 | (string-append name "-" version ".tar.gz")) |
| 24211 | (sha256 |
| 24212 | (base32 |
| 24213 | "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3")))) |
| 24214 | (arguments |
| 24215 | `(#:skip-build? #t |
| 24216 | #:cargo-inputs |
| 24217 | (("rust-serde" ,rust-serde-0.4) |
| 24218 | ("rust-serde-macros" ,rust-serde-macros-0.4)) |
| 24219 | #:cargo-development-inputs |
| 24220 | (("rust-cfg-if" ,rust-cfg-if-0.1)))))) |
| 24221 | |
| 24222 | (define-public rust-simd-helpers-0.1 |
| 24223 | (package |
| 24224 | (name "rust-simd-helpers") |
| 24225 | (version "0.1.0") |
| 24226 | (source |
| 24227 | (origin |
| 24228 | (method url-fetch) |
| 24229 | (uri (crate-uri "simd_helpers" version)) |
| 24230 | (file-name |
| 24231 | (string-append name "-" version ".tar.gz")) |
| 24232 | (sha256 |
| 24233 | (base32 |
| 24234 | "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm")))) |
| 24235 | (build-system cargo-build-system) |
| 24236 | (arguments |
| 24237 | `(#:skip-build? #t |
| 24238 | #:cargo-inputs |
| 24239 | (("rust-quote" ,rust-quote-1)))) |
| 24240 | (home-page "https://github.com/lu-zero/simd_helpers") |
| 24241 | (synopsis "Helpers to write more compact simd code") |
| 24242 | (description |
| 24243 | "This package provides helpers to write more compact simd code.") |
| 24244 | (license license:expat))) |
| 24245 | |
| 24246 | (define-public rust-siphasher-0.3 |
| 24247 | (package |
| 24248 | (name "rust-siphasher") |
| 24249 | (version "0.3.2") |
| 24250 | (source |
| 24251 | (origin |
| 24252 | (method url-fetch) |
| 24253 | (uri (crate-uri "siphasher" version)) |
| 24254 | (file-name |
| 24255 | (string-append name "-" version ".tar.gz")) |
| 24256 | (sha256 |
| 24257 | (base32 |
| 24258 | "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f")))) |
| 24259 | (build-system cargo-build-system) |
| 24260 | (arguments |
| 24261 | `(#:skip-build? #t |
| 24262 | #:cargo-inputs |
| 24263 | (("rust-serde" ,rust-serde-1)))) |
| 24264 | (home-page "https://docs.rs/siphasher") |
| 24265 | (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust") |
| 24266 | (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit |
| 24267 | variants in pure Rust.") |
| 24268 | (license (list license:expat license:asl2.0)))) |
| 24269 | |
| 24270 | (define-public rust-siphasher-0.2 |
| 24271 | (package |
| 24272 | (name "rust-siphasher") |
| 24273 | (version "0.2.3") |
| 24274 | (source |
| 24275 | (origin |
| 24276 | (method url-fetch) |
| 24277 | (uri (crate-uri "siphasher" version)) |
| 24278 | (file-name |
| 24279 | (string-append name "-" version ".tar.gz")) |
| 24280 | (sha256 |
| 24281 | (base32 |
| 24282 | "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b")))) |
| 24283 | (build-system cargo-build-system) |
| 24284 | (home-page "https://docs.rs/siphasher") |
| 24285 | (synopsis "SipHash functions from rust-core < 1.13") |
| 24286 | (description |
| 24287 | "SipHash functions from rust-core < 1.13.") |
| 24288 | (license (list license:asl2.0 license:expat)))) |
| 24289 | |
| 24290 | (define-public rust-skeptic-0.9 |
| 24291 | (package |
| 24292 | (name "rust-skeptic") |
| 24293 | (version "0.9.0") |
| 24294 | (source |
| 24295 | (origin |
| 24296 | (method url-fetch) |
| 24297 | (uri (crate-uri "skeptic" version)) |
| 24298 | (file-name (string-append name "-" version ".tar.gz")) |
| 24299 | (sha256 |
| 24300 | (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx")))) |
| 24301 | (build-system cargo-build-system) |
| 24302 | (arguments |
| 24303 | `(#:cargo-inputs |
| 24304 | (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8) |
| 24305 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 24306 | (home-page "https://github.com/budziq/rust-skeptic") |
| 24307 | (synopsis "Test your Rust markdown documentation via Cargo") |
| 24308 | (description "Test your Rust markdown documentation via Cargo") |
| 24309 | (license (list license:expat license:asl2.0)))) |
| 24310 | |
| 24311 | (define-public rust-skeptic-0.13 |
| 24312 | (package |
| 24313 | (name "rust-skeptic") |
| 24314 | (version "0.13.4") |
| 24315 | (source |
| 24316 | (origin |
| 24317 | (method url-fetch) |
| 24318 | (uri (crate-uri "skeptic" version)) |
| 24319 | (file-name |
| 24320 | (string-append name "-" version ".tar.gz")) |
| 24321 | (sha256 |
| 24322 | (base32 |
| 24323 | "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn")))) |
| 24324 | (build-system cargo-build-system) |
| 24325 | (arguments |
| 24326 | `(#:skip-build? #t |
| 24327 | #:cargo-inputs |
| 24328 | (("rust-error-chain" ,rust-error-chain-0.12) |
| 24329 | ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2) |
| 24330 | ("rust-glob" ,rust-glob-0.2) |
| 24331 | ("rust-tempdir" ,rust-tempdir-0.3) |
| 24332 | ("rust-bytecount" ,rust-bytecount-0.4) |
| 24333 | ("rust-cargo-metadata" ,rust-cargo-metadata-0.6) |
| 24334 | ("rust-serde-json" ,rust-serde-json-1) |
| 24335 | ("rust-walkdir" ,rust-walkdir-2)))) |
| 24336 | (home-page "https://github.com/budziq/rust-skeptic") |
| 24337 | (synopsis "Test your Rust markdown documentation via Cargo") |
| 24338 | (description |
| 24339 | "Test your Rust markdown documentation via Cargo.") |
| 24340 | (license (list license:expat license:asl2.0)))) |
| 24341 | |
| 24342 | (define-public rust-slab-0.4 |
| 24343 | (package |
| 24344 | (name "rust-slab") |
| 24345 | (version "0.4.2") |
| 24346 | (source |
| 24347 | (origin |
| 24348 | (method url-fetch) |
| 24349 | (uri (crate-uri "slab" version)) |
| 24350 | (file-name (string-append name "-" version ".crate")) |
| 24351 | (sha256 |
| 24352 | (base32 |
| 24353 | "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1")))) |
| 24354 | (build-system cargo-build-system) |
| 24355 | (home-page "https://github.com/carllerche/slab") |
| 24356 | (synopsis "Pre-allocated storage for a uniform data type") |
| 24357 | (description "This create provides a pre-allocated storage for a uniform |
| 24358 | data type.") |
| 24359 | (license license:expat))) |
| 24360 | |
| 24361 | (define-public rust-sleef-sys-0.1 |
| 24362 | (package |
| 24363 | (name "rust-sleef-sys") |
| 24364 | (version "0.1.2") |
| 24365 | (source |
| 24366 | (origin |
| 24367 | (method url-fetch) |
| 24368 | (uri (crate-uri "sleef-sys" version)) |
| 24369 | (file-name |
| 24370 | (string-append name "-" version ".tar.gz")) |
| 24371 | (sha256 |
| 24372 | (base32 |
| 24373 | "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv")))) |
| 24374 | (build-system cargo-build-system) |
| 24375 | (arguments |
| 24376 | `(#:skip-build? #t |
| 24377 | #:cargo-inputs |
| 24378 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 24379 | ("rust-libc" ,rust-libc-0.2)) |
| 24380 | #:cargo-development-inputs |
| 24381 | (("rust-bindgen" ,rust-bindgen-0.50) |
| 24382 | ("rust-cmake" ,rust-cmake-0.1) |
| 24383 | ("rust-env-logger" ,rust-env-logger-0.6)))) |
| 24384 | (home-page "https://github.com/gnzlbg/sleef-sys") |
| 24385 | (synopsis |
| 24386 | "Rust FFI bindings to the SLEEF Vectorized Math Library") |
| 24387 | (description |
| 24388 | "Rust FFI bindings to the SLEEF Vectorized Math Library.") |
| 24389 | (license (list license:asl2.0 license:expat)))) |
| 24390 | |
| 24391 | (define-public rust-slog-2.5 |
| 24392 | (package |
| 24393 | (name "rust-slog") |
| 24394 | (version "2.5.2") |
| 24395 | (source |
| 24396 | (origin |
| 24397 | (method url-fetch) |
| 24398 | (uri (crate-uri "slog" version)) |
| 24399 | (file-name |
| 24400 | (string-append name "-" version ".tar.gz")) |
| 24401 | (sha256 |
| 24402 | (base32 |
| 24403 | "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w")))) |
| 24404 | (build-system cargo-build-system) |
| 24405 | (arguments |
| 24406 | `(#:skip-build? #t |
| 24407 | #:cargo-inputs |
| 24408 | (("rust-erased-serde" ,rust-erased-serde-0.3)))) |
| 24409 | (home-page "https://github.com/slog-rs/slog") |
| 24410 | (synopsis "Structured, extensible, composable logging for Rust") |
| 24411 | (description |
| 24412 | "This package provides structured, extensible, composable logging for Rust.") |
| 24413 | (license |
| 24414 | (list license:mpl2.0 |
| 24415 | license:expat |
| 24416 | license:asl2.0)))) |
| 24417 | |
| 24418 | (define-public rust-slog-2.4 |
| 24419 | (package |
| 24420 | (name "rust-slog") |
| 24421 | (version "2.4.1") |
| 24422 | (source |
| 24423 | (origin |
| 24424 | (method url-fetch) |
| 24425 | (uri (crate-uri "slog" version)) |
| 24426 | (file-name |
| 24427 | (string-append name "-" version ".tar.gz")) |
| 24428 | (sha256 |
| 24429 | (base32 |
| 24430 | "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy")))) |
| 24431 | (build-system cargo-build-system) |
| 24432 | (arguments |
| 24433 | `(#:skip-build? #t |
| 24434 | #:cargo-inputs |
| 24435 | (("rust-erased-serde" ,rust-erased-serde-0.3)))) |
| 24436 | (home-page "https://github.com/slog-rs/slog") |
| 24437 | (synopsis "Structured, extensible, composable logging for Rust") |
| 24438 | (description |
| 24439 | "Structured, extensible, composable logging for Rust.") |
| 24440 | (license (list license:mpl2.0 |
| 24441 | license:expat |
| 24442 | license:asl2.0)))) |
| 24443 | |
| 24444 | (define-public rust-smallvec-1 |
| 24445 | (package |
| 24446 | (name "rust-smallvec") |
| 24447 | (version "1.4.1") |
| 24448 | (source |
| 24449 | (origin |
| 24450 | (method url-fetch) |
| 24451 | (uri (crate-uri "smallvec" version)) |
| 24452 | (file-name |
| 24453 | (string-append name "-" version ".tar.gz")) |
| 24454 | (sha256 |
| 24455 | (base32 |
| 24456 | "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp")))) |
| 24457 | (build-system cargo-build-system) |
| 24458 | (arguments |
| 24459 | `(#:cargo-inputs |
| 24460 | (("rust-serde" ,rust-serde-1)) |
| 24461 | #:cargo-development-inputs |
| 24462 | (("rust-bincode" ,rust-bincode-1)))) |
| 24463 | (home-page "https://github.com/servo/rust-smallvec") |
| 24464 | (synopsis "Small vector optimization") |
| 24465 | (description |
| 24466 | "'Small vector' optimization: store up to a small number of items on the |
| 24467 | stack.") |
| 24468 | (license (list license:expat license:asl2.0)))) |
| 24469 | |
| 24470 | (define-public rust-smallvec-0.6 |
| 24471 | (package |
| 24472 | (inherit rust-smallvec-1) |
| 24473 | (name "rust-smallvec") |
| 24474 | (version "0.6.13") |
| 24475 | (source |
| 24476 | (origin |
| 24477 | (method url-fetch) |
| 24478 | (uri (crate-uri "smallvec" version)) |
| 24479 | (file-name |
| 24480 | (string-append name "-" version ".tar.gz")) |
| 24481 | (sha256 |
| 24482 | (base32 |
| 24483 | "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p")))) |
| 24484 | (arguments |
| 24485 | `(#:cargo-inputs |
| 24486 | (("rust-maybe-uninit" ,rust-maybe-uninit-2.0) |
| 24487 | ("rust-serde" ,rust-serde-1)) |
| 24488 | #:cargo-development-inputs |
| 24489 | (("rust-bincode" ,rust-bincode-1)))))) |
| 24490 | |
| 24491 | (define-public rust-smithay-client-toolkit-0.6 |
| 24492 | (package |
| 24493 | (name "rust-smithay-client-toolkit") |
| 24494 | (version "0.6.4") |
| 24495 | (source |
| 24496 | (origin |
| 24497 | (method url-fetch) |
| 24498 | (uri (crate-uri "smithay-client-toolkit" version)) |
| 24499 | (file-name |
| 24500 | (string-append name "-" version ".tar.gz")) |
| 24501 | (sha256 |
| 24502 | (base32 |
| 24503 | "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk")))) |
| 24504 | (build-system cargo-build-system) |
| 24505 | (arguments |
| 24506 | `(#:cargo-inputs |
| 24507 | (("rust-andrew" ,rust-andrew-0.2) |
| 24508 | ("rust-bitflags" ,rust-bitflags-1) |
| 24509 | ("rust-dlib" ,rust-dlib-0.4) |
| 24510 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 24511 | ("rust-memmap" ,rust-memmap-0.7) |
| 24512 | ("rust-nix" ,rust-nix-0.14) |
| 24513 | ("rust-wayland-client" ,rust-wayland-client-0.23) |
| 24514 | ("rust-wayland-protocols" ,rust-wayland-protocols-0.23)) |
| 24515 | #:cargo-development-inputs |
| 24516 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 24517 | ("rust-image" ,rust-image-0.21) |
| 24518 | ("rust-wayland-client" ,rust-wayland-client-0.23)))) |
| 24519 | (home-page "https://github.com/smithay/client-toolkit") |
| 24520 | (synopsis "Toolkit for making client wayland applications") |
| 24521 | (description |
| 24522 | "Toolkit for making client wayland applications.") |
| 24523 | (license license:expat))) |
| 24524 | |
| 24525 | (define-public rust-smithay-client-toolkit-0.4 |
| 24526 | (package |
| 24527 | (inherit rust-smithay-client-toolkit-0.6) |
| 24528 | (name "rust-smithay-client-toolkit") |
| 24529 | (version "0.4.6") |
| 24530 | (source |
| 24531 | (origin |
| 24532 | (method url-fetch) |
| 24533 | (uri (crate-uri "smithay-client-toolkit" version)) |
| 24534 | (file-name |
| 24535 | (string-append name "-" version ".tar.gz")) |
| 24536 | (sha256 |
| 24537 | (base32 |
| 24538 | "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc")))) |
| 24539 | (arguments |
| 24540 | `(#:cargo-inputs |
| 24541 | (("rust-andrew" ,rust-andrew-0.2) |
| 24542 | ("rust-bitflags" ,rust-bitflags-1) |
| 24543 | ("rust-dlib" ,rust-dlib-0.4) |
| 24544 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 24545 | ("rust-memmap" ,rust-memmap-0.7) |
| 24546 | ("rust-nix" ,rust-nix-0.14) |
| 24547 | ("rust-wayland-client" ,rust-wayland-client-0.21) |
| 24548 | ("rust-wayland-commons" ,rust-wayland-commons-0.21) |
| 24549 | ("rust-wayland-protocols" ,rust-wayland-protocols-0.21)) |
| 24550 | #:cargo-development-inputs |
| 24551 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 24552 | ("rust-image" ,rust-image-0.20) |
| 24553 | ("rust-wayland-client" ,rust-wayland-client-0.21)))))) |
| 24554 | |
| 24555 | (define-public rust-smithay-clipboard-0.3 |
| 24556 | (package |
| 24557 | (name "rust-smithay-clipboard") |
| 24558 | (version "0.3.6") |
| 24559 | (source |
| 24560 | (origin |
| 24561 | (method url-fetch) |
| 24562 | (uri (crate-uri "smithay-clipboard" version)) |
| 24563 | (file-name |
| 24564 | (string-append name "-" version ".tar.gz")) |
| 24565 | (sha256 |
| 24566 | (base32 |
| 24567 | "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn")))) |
| 24568 | (build-system cargo-build-system) |
| 24569 | (arguments |
| 24570 | `(#:cargo-inputs |
| 24571 | (("rust-nix" ,rust-nix-0.14) |
| 24572 | ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)) |
| 24573 | #:cargo-development-inputs |
| 24574 | (("rust-andrew" ,rust-andrew-0.2)))) |
| 24575 | (inputs |
| 24576 | `(("wayland" ,wayland))) |
| 24577 | (home-page "https://github.com/smithay/smithay-clipboard") |
| 24578 | (synopsis |
| 24579 | "Provides access to the wayland clipboard for client applications") |
| 24580 | (description |
| 24581 | "This package provides access to the wayland clipboard for client applications.") |
| 24582 | (license license:expat))) |
| 24583 | |
| 24584 | (define-public rust-socket2-0.3 |
| 24585 | (package |
| 24586 | (name "rust-socket2") |
| 24587 | (version "0.3.11") |
| 24588 | (source |
| 24589 | (origin |
| 24590 | (method url-fetch) |
| 24591 | (uri (crate-uri "socket2" version)) |
| 24592 | (file-name (string-append name "-" version ".crate")) |
| 24593 | (sha256 |
| 24594 | (base32 |
| 24595 | "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8")))) |
| 24596 | (build-system cargo-build-system) |
| 24597 | (arguments |
| 24598 | `(#:tests? #f ; tests require network access |
| 24599 | #:cargo-inputs |
| 24600 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 24601 | ("rust-libc" ,rust-libc-0.2) |
| 24602 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 24603 | ("rust-winapi" ,rust-winapi-0.3)) |
| 24604 | #:cargo-development-inputs |
| 24605 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 24606 | (home-page "https://github.com/alexcrichton/socket2-rs") |
| 24607 | (synopsis "Networking sockets in Rust") |
| 24608 | (description |
| 24609 | "This package provides utilities for handling networking sockets with a |
| 24610 | maximal amount of configuration possible intended.") |
| 24611 | (license (list license:asl2.0 |
| 24612 | license:expat)))) |
| 24613 | |
| 24614 | (define-public rust-sourcefile-0.1 |
| 24615 | (package |
| 24616 | (name "rust-sourcefile") |
| 24617 | (version "0.1.4") |
| 24618 | (source |
| 24619 | (origin |
| 24620 | (method url-fetch) |
| 24621 | (uri (crate-uri "sourcefile" version)) |
| 24622 | (file-name (string-append name "-" version ".crate")) |
| 24623 | (sha256 |
| 24624 | (base32 |
| 24625 | "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb")))) |
| 24626 | (build-system cargo-build-system) |
| 24627 | (arguments |
| 24628 | `(#:cargo-development-inputs |
| 24629 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 24630 | (home-page "https://github.com/derekdreery/sourcefile-rs") |
| 24631 | (synopsis "Concatenate source from multiple files") |
| 24632 | (description |
| 24633 | "A library for concatenating source from multiple files, whilst keeping |
| 24634 | track of where each new file and line starts.") |
| 24635 | (license (list license:asl2.0 |
| 24636 | license:expat)))) |
| 24637 | |
| 24638 | (define-public rust-speculate-0.1 |
| 24639 | (package |
| 24640 | (name "rust-speculate") |
| 24641 | (version "0.1.2") |
| 24642 | (source |
| 24643 | (origin |
| 24644 | (method url-fetch) |
| 24645 | (uri (crate-uri "speculate" version)) |
| 24646 | (file-name |
| 24647 | (string-append name "-" version ".tar.gz")) |
| 24648 | (sha256 |
| 24649 | (base32 |
| 24650 | "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w")))) |
| 24651 | (build-system cargo-build-system) |
| 24652 | (arguments |
| 24653 | `(#:skip-build? #t |
| 24654 | #:cargo-inputs |
| 24655 | (("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 24656 | ("rust-quote" ,rust-quote-1) |
| 24657 | ("rust-syn" ,rust-syn-0.15) |
| 24658 | ("rust-unicode-xid" ,rust-unicode-xid-0.1)))) |
| 24659 | (home-page "https://github.com/utkarshkukreti/speculate.rs") |
| 24660 | (synopsis "RSpec inspired testing framework for Rust") |
| 24661 | (description |
| 24662 | "An RSpec inspired minimal testing framework for Rust.") |
| 24663 | (license license:expat))) |
| 24664 | |
| 24665 | (define-public rust-spin-0.5 |
| 24666 | (package |
| 24667 | (name "rust-spin") |
| 24668 | (version "0.5.2") |
| 24669 | (source |
| 24670 | (origin |
| 24671 | (method url-fetch) |
| 24672 | (uri (crate-uri "spin" version)) |
| 24673 | (file-name (string-append name "-" version ".crate")) |
| 24674 | (sha256 |
| 24675 | (base32 |
| 24676 | "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf")))) |
| 24677 | (build-system cargo-build-system) |
| 24678 | (home-page "https://github.com/mvdnes/spin-rs") |
| 24679 | (synopsis "Synchronization primitives based on spinning") |
| 24680 | (description "This crate provides synchronization primitives based on |
| 24681 | spinning. They may contain data, are usable without @code{std},and static |
| 24682 | initializers are available.") |
| 24683 | (license license:expat))) |
| 24684 | |
| 24685 | (define-public rust-spin-0.4 |
| 24686 | (package |
| 24687 | (inherit rust-spin-0.5) |
| 24688 | (name "rust-spin") |
| 24689 | (version "0.4.10") |
| 24690 | (source |
| 24691 | (origin |
| 24692 | (method url-fetch) |
| 24693 | (uri (crate-uri "spin" version)) |
| 24694 | (file-name |
| 24695 | (string-append name "-" version ".tar.gz")) |
| 24696 | (sha256 |
| 24697 | (base32 |
| 24698 | "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f")))) |
| 24699 | (arguments '(#:skip-build? #t)))) |
| 24700 | |
| 24701 | (define-public rust-spmc-0.3 |
| 24702 | (package |
| 24703 | (name "rust-spmc") |
| 24704 | (version "0.3.0") |
| 24705 | (source |
| 24706 | (origin |
| 24707 | (method url-fetch) |
| 24708 | (uri (crate-uri "spmc" version)) |
| 24709 | (file-name (string-append name "-" version ".tar.gz")) |
| 24710 | (sha256 |
| 24711 | (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02")))) |
| 24712 | (build-system cargo-build-system) |
| 24713 | (arguments |
| 24714 | `(#:tests? #f ;; tests hang |
| 24715 | #:cargo-development-inputs |
| 24716 | (("rust-loom" ,rust-loom-0.2)))) |
| 24717 | (home-page "https://github.com/seanmonstar/spmc") |
| 24718 | (synopsis "Simple SPMC channel") |
| 24719 | (description "Simple SPMC channel") |
| 24720 | (license (list license:expat license:asl2.0)))) |
| 24721 | |
| 24722 | (define-public rust-spsc-buffer-0.1 |
| 24723 | (package |
| 24724 | (name "rust-spsc-buffer") |
| 24725 | (version "0.1.1") |
| 24726 | (source |
| 24727 | (origin |
| 24728 | (method url-fetch) |
| 24729 | (uri (crate-uri "spsc-buffer" version)) |
| 24730 | (file-name |
| 24731 | (string-append name "-" version ".tar.gz")) |
| 24732 | (sha256 |
| 24733 | (base32 |
| 24734 | "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y")))) |
| 24735 | (build-system cargo-build-system) |
| 24736 | (arguments |
| 24737 | `(#:cargo-development-inputs |
| 24738 | (("rust-criterion" ,rust-criterion-0.2)))) |
| 24739 | (home-page "https://github.com/davidhewitt/spsc-buffer") |
| 24740 | (synopsis "Single-producer single-consumer lock-free buffer") |
| 24741 | (description |
| 24742 | "This package provides a single-producer single-consumer lock-free buffer.") |
| 24743 | (license license:expat))) |
| 24744 | |
| 24745 | (define-public rust-stable-deref-trait-1.1 |
| 24746 | (package |
| 24747 | (name "rust-stable-deref-trait") |
| 24748 | (version "1.1.1") |
| 24749 | (source |
| 24750 | (origin |
| 24751 | (method url-fetch) |
| 24752 | (uri (crate-uri "stable_deref_trait" version)) |
| 24753 | (file-name (string-append name "-" version ".crate")) |
| 24754 | (sha256 |
| 24755 | (base32 |
| 24756 | "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv")))) |
| 24757 | (build-system cargo-build-system) |
| 24758 | (home-page "https://github.com/storyyeller/stable_deref_trait0") |
| 24759 | (synopsis "Defines an unsafe marker trait, StableDeref") |
| 24760 | (description |
| 24761 | "This crate defines an unsafe marker trait, StableDeref, for container |
| 24762 | types which deref to a fixed address which is valid even when the containing |
| 24763 | type is moved. For example, Box, Vec, Rc, Arc and String implement this trait. |
| 24764 | Additionally, it defines CloneStableDeref for types like Rc where clones deref |
| 24765 | to the same address.") |
| 24766 | (license (list license:asl2.0 |
| 24767 | license:expat)))) |
| 24768 | |
| 24769 | (define-public rust-stacker-0.1 |
| 24770 | (package |
| 24771 | (name "rust-stacker") |
| 24772 | (version "0.1.6") |
| 24773 | (source |
| 24774 | (origin |
| 24775 | (method url-fetch) |
| 24776 | (uri (crate-uri "stacker" version)) |
| 24777 | (file-name (string-append name "-" version ".crate")) |
| 24778 | (sha256 |
| 24779 | (base32 |
| 24780 | "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr")))) |
| 24781 | (build-system cargo-build-system) |
| 24782 | (arguments |
| 24783 | `(#:cargo-inputs |
| 24784 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 24785 | ("rust-libc" ,rust-libc-0.2) |
| 24786 | ("rust-psm" ,rust-psm-0.1) |
| 24787 | ("rust-winapi" ,rust-winapi-0.3)) |
| 24788 | #:cargo-development-inputs |
| 24789 | (("rust-cc" ,rust-cc-1)))) |
| 24790 | (home-page "https://github.com/rust-lang/stacker") |
| 24791 | (synopsis "Manual segmented stacks for Rust") |
| 24792 | (description |
| 24793 | "This package provides a stack growth library useful when implementing |
| 24794 | deeply recursive algorithms that may accidentally blow the stack.") |
| 24795 | (license (list license:asl2.0 |
| 24796 | license:expat)))) |
| 24797 | |
| 24798 | (define-public rust-stackvector-1.0 |
| 24799 | (package |
| 24800 | (name "rust-stackvector") |
| 24801 | (version "1.0.6") |
| 24802 | (source |
| 24803 | (origin |
| 24804 | (method url-fetch) |
| 24805 | (uri (crate-uri "stackvector" version)) |
| 24806 | (file-name |
| 24807 | (string-append name "-" version ".tar.gz")) |
| 24808 | (sha256 |
| 24809 | (base32 |
| 24810 | "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw")))) |
| 24811 | (build-system cargo-build-system) |
| 24812 | (arguments |
| 24813 | `(#:skip-build? #t |
| 24814 | #:cargo-inputs |
| 24815 | (("rust-unreachable" ,rust-unreachable-1.0)) |
| 24816 | #:cargo-development-inputs |
| 24817 | (("rust-rustc-version" ,rust-rustc-version-0.2)))) |
| 24818 | (home-page "https://github.com/Alexhuszagh/rust-stackvector") |
| 24819 | (synopsis "Vector-like facade for stack-allocated arrays") |
| 24820 | (description |
| 24821 | "StackVec: vector-like facade for stack-allocated arrays.") |
| 24822 | (license (list license:asl2.0 license:expat)))) |
| 24823 | |
| 24824 | (define-public rust-static-assertions-1 |
| 24825 | (package |
| 24826 | (name "rust-static-assertions") |
| 24827 | (version "1.1.0") |
| 24828 | (source |
| 24829 | (origin |
| 24830 | (method url-fetch) |
| 24831 | (uri (crate-uri "static-assertions" version)) |
| 24832 | (file-name (string-append name "-" version ".crate")) |
| 24833 | (sha256 |
| 24834 | (base32 |
| 24835 | "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2")))) |
| 24836 | (build-system cargo-build-system) |
| 24837 | (home-page "https://github.com/nvzqz/static-assertions-rs") |
| 24838 | (synopsis "Compile-time assertions for rust") |
| 24839 | (description |
| 24840 | "This package provides compile-time assertions to ensure that invariants |
| 24841 | are met.") |
| 24842 | (license (list license:expat license:asl2.0)))) |
| 24843 | |
| 24844 | (define-public rust-static-assertions-0.3 |
| 24845 | (package |
| 24846 | (inherit rust-static-assertions-1) |
| 24847 | (name "rust-static-assertions") |
| 24848 | (version "0.3.4") |
| 24849 | (source |
| 24850 | (origin |
| 24851 | (method url-fetch) |
| 24852 | (uri (crate-uri "static-assertions" version)) |
| 24853 | (file-name (string-append name "-" version ".crate")) |
| 24854 | (sha256 |
| 24855 | (base32 |
| 24856 | "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz")))))) |
| 24857 | |
| 24858 | (define-public rust-stb-truetype-0.3 |
| 24859 | (package |
| 24860 | (name "rust-stb-truetype") |
| 24861 | (version "0.3.1") |
| 24862 | (source |
| 24863 | (origin |
| 24864 | (method url-fetch) |
| 24865 | (uri (crate-uri "stb_truetype" version)) |
| 24866 | (file-name |
| 24867 | (string-append name "-" version ".tar.gz")) |
| 24868 | (sha256 |
| 24869 | (base32 |
| 24870 | "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp")))) |
| 24871 | (build-system cargo-build-system) |
| 24872 | (arguments |
| 24873 | `(#:tests? #f ; tests not included in release |
| 24874 | #:cargo-inputs |
| 24875 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 24876 | ("rust-libm" ,rust-libm-0.2)) |
| 24877 | #:cargo-development-inputs |
| 24878 | (("rust-approx" ,rust-approx-0.3)))) |
| 24879 | (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs") |
| 24880 | (synopsis "Translation of the font loading code to Rust") |
| 24881 | (description |
| 24882 | "This package provides a straight translation of the font loading code |
| 24883 | in @code{stb_truetype.h} from C to Rust.") |
| 24884 | (license (list license:expat license:asl2.0)))) |
| 24885 | |
| 24886 | (define-public rust-stdweb-0.4 |
| 24887 | (package |
| 24888 | (name "rust-stdweb") |
| 24889 | (version "0.4.20") |
| 24890 | (source |
| 24891 | (origin |
| 24892 | (method url-fetch) |
| 24893 | (uri (crate-uri "stdweb" version)) |
| 24894 | (file-name |
| 24895 | (string-append name "-" version ".tar.gz")) |
| 24896 | (sha256 |
| 24897 | (base32 |
| 24898 | "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh")))) |
| 24899 | (build-system cargo-build-system) |
| 24900 | (arguments |
| 24901 | `(#:skip-build? #t |
| 24902 | #:cargo-inputs |
| 24903 | (("rust-discard" ,rust-discard-1.0) |
| 24904 | ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3) |
| 24905 | ("rust-futures-core-preview" ,rust-futures-core-preview-0.3) |
| 24906 | ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3) |
| 24907 | ("rust-futures-util-preview" ,rust-futures-util-preview-0.3) |
| 24908 | ("rust-serde" ,rust-serde-1) |
| 24909 | ("rust-serde-json" ,rust-serde-json-1) |
| 24910 | ("rust-stdweb-derive" ,rust-stdweb-derive-0.5) |
| 24911 | ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2) |
| 24912 | ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1) |
| 24913 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 24914 | ("rust-rustc-version" ,rust-rustc-version-0.2)) |
| 24915 | #:cargo-development-inputs |
| 24916 | (("rust-serde-derive" ,rust-serde-derive-1) |
| 24917 | ("rust-serde-json" ,rust-serde-json-1) |
| 24918 | ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1) |
| 24919 | ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))) |
| 24920 | (home-page "https://github.com/koute/stdweb") |
| 24921 | (synopsis "Standard library for the client-side Web") |
| 24922 | (description |
| 24923 | "This package provides a standard library for the client-side |
| 24924 | Web.") |
| 24925 | (license (list license:expat license:asl2.0)))) |
| 24926 | |
| 24927 | (define-public rust-stdweb-derive-0.5 |
| 24928 | (package |
| 24929 | (name "rust-stdweb-derive") |
| 24930 | (version "0.5.3") |
| 24931 | (source |
| 24932 | (origin |
| 24933 | (method url-fetch) |
| 24934 | (uri (crate-uri "stdweb-derive" version)) |
| 24935 | (file-name |
| 24936 | (string-append name "-" version ".tar.gz")) |
| 24937 | (sha256 |
| 24938 | (base32 |
| 24939 | "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8")))) |
| 24940 | (build-system cargo-build-system) |
| 24941 | (arguments |
| 24942 | `(#:tests? #f |
| 24943 | #:cargo-inputs |
| 24944 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 24945 | ("rust-quote" ,rust-quote-1) |
| 24946 | ("rust-serde" ,rust-serde-1) |
| 24947 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 24948 | ("rust-syn" ,rust-syn-1)))) |
| 24949 | (home-page "https://github.com/koute/stdweb") |
| 24950 | (synopsis "Derive macros for the stdweb crate") |
| 24951 | (description |
| 24952 | "This crate currently defines a derive macro for @code{stdweb} which allows |
| 24953 | you to define custom reference types outside of the @code{stdweb} library.") |
| 24954 | (license (list license:expat license:asl2.0)))) |
| 24955 | |
| 24956 | (define-public rust-stdweb-internal-macros-0.2 |
| 24957 | (package |
| 24958 | (name "rust-stdweb-internal-macros") |
| 24959 | (version "0.2.9") |
| 24960 | (source |
| 24961 | (origin |
| 24962 | (method url-fetch) |
| 24963 | (uri (crate-uri "stdweb-internal-macros" version)) |
| 24964 | (file-name |
| 24965 | (string-append name "-" version ".tar.gz")) |
| 24966 | (sha256 |
| 24967 | (base32 |
| 24968 | "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq")))) |
| 24969 | (build-system cargo-build-system) |
| 24970 | (arguments |
| 24971 | `(#:cargo-inputs |
| 24972 | (("rust-base-x" ,rust-base-x-0.2) |
| 24973 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 24974 | ("rust-quote" ,rust-quote-1) |
| 24975 | ("rust-serde" ,rust-serde-1) |
| 24976 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 24977 | ("rust-serde-json" ,rust-serde-json-1) |
| 24978 | ("rust-sha1" ,rust-sha1-0.6) |
| 24979 | ("rust-syn" ,rust-syn-1)))) |
| 24980 | (home-page "https://github.com/koute/stdweb") |
| 24981 | (synopsis "Internal procedural macros for the stdweb crate") |
| 24982 | (description |
| 24983 | "Internal procedural macros for the @code{stdweb} crate.") |
| 24984 | (license (list license:expat license:asl2.0)))) |
| 24985 | |
| 24986 | (define-public rust-stdweb-internal-runtime-0.1 |
| 24987 | (package |
| 24988 | (name "rust-stdweb-internal-runtime") |
| 24989 | (version "0.1.5") |
| 24990 | (source |
| 24991 | (origin |
| 24992 | (method url-fetch) |
| 24993 | (uri (crate-uri "stdweb-internal-runtime" version)) |
| 24994 | (file-name (string-append name "-" version ".crate")) |
| 24995 | (sha256 |
| 24996 | (base32 |
| 24997 | "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1")))) |
| 24998 | (build-system cargo-build-system) |
| 24999 | (home-page "https://github.com/koute/stdweb") |
| 25000 | (synopsis "Internal runtime for the @code{stdweb} crate") |
| 25001 | (description "This crate provides internal runtime for the @code{stdweb} |
| 25002 | crate.") |
| 25003 | (license (list license:asl2.0 |
| 25004 | license:expat)))) |
| 25005 | |
| 25006 | (define-public rust-stdweb-internal-test-macro-0.1 |
| 25007 | (package |
| 25008 | (name "rust-stdweb-internal-test-macro") |
| 25009 | (version "0.1.1") |
| 25010 | (source |
| 25011 | (origin |
| 25012 | (method url-fetch) |
| 25013 | (uri (crate-uri "stdweb-internal-test-macro" version)) |
| 25014 | (file-name (string-append name "-" version ".crate")) |
| 25015 | (sha256 |
| 25016 | (base32 |
| 25017 | "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf")))) |
| 25018 | (build-system cargo-build-system) |
| 25019 | (arguments |
| 25020 | `(#:cargo-inputs |
| 25021 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 25022 | ("rust-quote" ,rust-quote-1)))) |
| 25023 | (home-page "https://github.com/koute/stdweb") |
| 25024 | (synopsis "Internal crate of the `stdweb` crate") |
| 25025 | (description |
| 25026 | "Internal crate of the @code{stdweb} crate.") |
| 25027 | (license (list license:asl2.0 |
| 25028 | license:expat)))) |
| 25029 | |
| 25030 | (define-public rust-stream-cipher-0.3 |
| 25031 | (package |
| 25032 | (name "rust-stream-cipher") |
| 25033 | (version "0.3.0") |
| 25034 | (source |
| 25035 | (origin |
| 25036 | (method url-fetch) |
| 25037 | (uri (crate-uri "stream-cipher" version)) |
| 25038 | (file-name |
| 25039 | (string-append name "-" version ".tar.gz")) |
| 25040 | (sha256 |
| 25041 | (base32 |
| 25042 | "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8")))) |
| 25043 | (build-system cargo-build-system) |
| 25044 | (arguments |
| 25045 | `(#:skip-build? #t |
| 25046 | #:cargo-inputs |
| 25047 | (("rust-blobby" ,rust-blobby-0.1) |
| 25048 | ("rust-generic-array" ,rust-generic-array-0.13)))) |
| 25049 | (home-page "https://github.com/RustCrypto/traits") |
| 25050 | (synopsis "Stream cipher traits") |
| 25051 | (description "Stream cipher traits.") |
| 25052 | (license (list license:asl2.0 license:expat)))) |
| 25053 | |
| 25054 | (define-public rust-streaming-stats-0.2 |
| 25055 | (package |
| 25056 | (name "rust-streaming-stats") |
| 25057 | (version "0.2.3") |
| 25058 | (source |
| 25059 | (origin |
| 25060 | (method url-fetch) |
| 25061 | (uri (crate-uri "streaming-stats" version)) |
| 25062 | (file-name (string-append name "-" version ".crate")) |
| 25063 | (sha256 |
| 25064 | (base32 |
| 25065 | "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh")))) |
| 25066 | (build-system cargo-build-system) |
| 25067 | (arguments |
| 25068 | `(#:cargo-inputs |
| 25069 | (("rust-num-traits" ,rust-num-traits-0.2)))) |
| 25070 | (home-page "https://github.com/BurntSushi/rust-stats") |
| 25071 | (synopsis "Compute basic statistics on streams") |
| 25072 | (description |
| 25073 | "Experimental crate for computing basic statistics on streams.") |
| 25074 | (license (list license:unlicense |
| 25075 | license:expat)))) |
| 25076 | |
| 25077 | (define-public rust-string-0.2 |
| 25078 | (package |
| 25079 | (name "rust-string") |
| 25080 | (version "0.2.1") |
| 25081 | (source |
| 25082 | (origin |
| 25083 | (method url-fetch) |
| 25084 | (uri (crate-uri "string" version)) |
| 25085 | (file-name (string-append name "-" version ".tar.gz")) |
| 25086 | (sha256 |
| 25087 | (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj")))) |
| 25088 | (build-system cargo-build-system) |
| 25089 | (arguments |
| 25090 | `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4)))) |
| 25091 | (home-page "https://github.com/carllerche/string") |
| 25092 | (synopsis "UTF-8 encoded string with configurable byte storage") |
| 25093 | (description "This package provides a UTF-8 encoded string with |
| 25094 | configurable byte storage.") |
| 25095 | (license license:expat))) |
| 25096 | |
| 25097 | (define-public rust-string-cache-0.8 |
| 25098 | (package |
| 25099 | (name "rust-string-cache") |
| 25100 | (version "0.8.0") |
| 25101 | (source |
| 25102 | (origin |
| 25103 | (method url-fetch) |
| 25104 | (uri (crate-uri "string-cache" version)) |
| 25105 | (file-name |
| 25106 | (string-append name "-" version ".tar.gz")) |
| 25107 | (sha256 |
| 25108 | (base32 |
| 25109 | "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19")))) |
| 25110 | (build-system cargo-build-system) |
| 25111 | (arguments |
| 25112 | `(#:cargo-inputs |
| 25113 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 25114 | ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1) |
| 25115 | ("rust-phf-shared" ,rust-phf-shared-0.8) |
| 25116 | ("rust-precomputed-hash" ,rust-precomputed-hash-0.1) |
| 25117 | ("rust-serde" ,rust-serde-1)))) |
| 25118 | (home-page "https://github.com/servo/string-cache") |
| 25119 | (synopsis "String interning library for Rust") |
| 25120 | (description |
| 25121 | "This package provides a string interning library for Rust, |
| 25122 | developed as part of the Servo project.") |
| 25123 | (license (list license:asl2.0 license:expat)))) |
| 25124 | |
| 25125 | (define-public rust-string-cache-0.7 |
| 25126 | (package |
| 25127 | (inherit rust-string-cache-0.8) |
| 25128 | (name "rust-string-cache") |
| 25129 | (version "0.7.5") |
| 25130 | (source |
| 25131 | (origin |
| 25132 | (method url-fetch) |
| 25133 | (uri (crate-uri "string_cache" version)) |
| 25134 | (file-name |
| 25135 | (string-append name "-" version ".tar.gz")) |
| 25136 | (sha256 |
| 25137 | (base32 |
| 25138 | "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49")))) |
| 25139 | (arguments |
| 25140 | `(#:cargo-inputs |
| 25141 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 25142 | ("rust-new-debug-unreachable" |
| 25143 | ,rust-new-debug-unreachable-1) |
| 25144 | ("rust-phf-shared" ,rust-phf-shared-0.7) |
| 25145 | ("rust-precomputed-hash" ,rust-precomputed-hash-0.1) |
| 25146 | ("rust-serde" ,rust-serde-1) |
| 25147 | ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4) |
| 25148 | ("rust-string-cache-shared" ,rust-string-cache-shared-0.3)) |
| 25149 | #:cargo-development-inputs |
| 25150 | (("rust-rand" ,rust-rand-0.4)))))) |
| 25151 | |
| 25152 | (define-public rust-string-cache-codegen-0.5 |
| 25153 | (package |
| 25154 | (name "rust-string-cache-codegen") |
| 25155 | (version "0.5.1") |
| 25156 | (source |
| 25157 | (origin |
| 25158 | (method url-fetch) |
| 25159 | (uri (crate-uri "string-cache-codegen" version)) |
| 25160 | (file-name |
| 25161 | (string-append name "-" version ".tar.gz")) |
| 25162 | (sha256 |
| 25163 | (base32 |
| 25164 | "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j")))) |
| 25165 | (build-system cargo-build-system) |
| 25166 | (arguments |
| 25167 | `(#:cargo-inputs |
| 25168 | (("rust-phf-generator" ,rust-phf-generator-0.8) |
| 25169 | ("rust-phf-shared" ,rust-phf-shared-0.8) |
| 25170 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 25171 | ("rust-quote" ,rust-quote-1)))) |
| 25172 | (home-page "https://github.com/servo/string-cache") |
| 25173 | (synopsis "Codegen library for string-cache") |
| 25174 | (description |
| 25175 | "This package provides a codegen library for string-cache, |
| 25176 | developed as part of the Servo project.") |
| 25177 | (license (list license:asl2.0 license:expat)))) |
| 25178 | |
| 25179 | (define-public rust-string-cache-codegen-0.4 |
| 25180 | (package |
| 25181 | (inherit rust-string-cache-codegen-0.5) |
| 25182 | (name "rust-string-cache-codegen") |
| 25183 | (version "0.4.4") |
| 25184 | (source |
| 25185 | (origin |
| 25186 | (method url-fetch) |
| 25187 | (uri (crate-uri "string-cache-codegen" version)) |
| 25188 | (file-name |
| 25189 | (string-append name "-" version ".tar.gz")) |
| 25190 | (sha256 |
| 25191 | (base32 |
| 25192 | "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h")))) |
| 25193 | (arguments |
| 25194 | `(#:cargo-inputs |
| 25195 | (("rust-phf-generator" ,rust-phf-generator-0.7) |
| 25196 | ("rust-phf-shared" ,rust-phf-shared-0.7) |
| 25197 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 25198 | ("rust-quote" ,rust-quote-1) |
| 25199 | ("rust-string-cache-shared" ,rust-string-cache-shared-0.3)))))) |
| 25200 | |
| 25201 | (define-public rust-string-cache-shared-0.3 |
| 25202 | (package |
| 25203 | (name "rust-string-cache-shared") |
| 25204 | (version "0.3.0") |
| 25205 | (source |
| 25206 | (origin |
| 25207 | (method url-fetch) |
| 25208 | (uri (crate-uri "string-cache-shared" version)) |
| 25209 | (file-name |
| 25210 | (string-append name "-" version ".tar.gz")) |
| 25211 | (sha256 |
| 25212 | (base32 |
| 25213 | "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i")))) |
| 25214 | (build-system cargo-build-system) |
| 25215 | (home-page "https://github.com/servo/string-cache") |
| 25216 | (synopsis "Code share between string_cache and string_cache_codegen") |
| 25217 | (description |
| 25218 | "Code share between string_cache and string_cache_codegen.") |
| 25219 | (license (list license:asl2.0 license:expat)))) |
| 25220 | |
| 25221 | (define-public rust-strsim-0.9 |
| 25222 | (package |
| 25223 | (name "rust-strsim") |
| 25224 | (version "0.9.3") |
| 25225 | (source |
| 25226 | (origin |
| 25227 | (method url-fetch) |
| 25228 | (uri (crate-uri "strsim" version)) |
| 25229 | (file-name (string-append name "-" version ".crate")) |
| 25230 | (sha256 |
| 25231 | (base32 |
| 25232 | "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4")))) |
| 25233 | (build-system cargo-build-system) |
| 25234 | (home-page "https://github.com/dguo/strsim-rs") |
| 25235 | (synopsis "Rust implementations of string similarity metrics") |
| 25236 | (description "This crate includes implementations of string similarity |
| 25237 | metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, |
| 25238 | and Jaro-Winkler.") |
| 25239 | (license license:expat))) |
| 25240 | |
| 25241 | (define-public rust-strsim-0.8 |
| 25242 | (package |
| 25243 | (inherit rust-strsim-0.9) |
| 25244 | (name "rust-strsim") |
| 25245 | (version "0.8.0") |
| 25246 | (source |
| 25247 | (origin |
| 25248 | (method url-fetch) |
| 25249 | (uri (crate-uri "strsim" version)) |
| 25250 | (file-name (string-append name "-" version ".crate")) |
| 25251 | (sha256 |
| 25252 | (base32 |
| 25253 | "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf")))))) |
| 25254 | |
| 25255 | (define-public rust-strsim-0.6 |
| 25256 | (package |
| 25257 | (inherit rust-strsim-0.9) |
| 25258 | (name "rust-strsim") |
| 25259 | (version "0.6.0") |
| 25260 | (source |
| 25261 | (origin |
| 25262 | (method url-fetch) |
| 25263 | (uri (crate-uri "strsim" version)) |
| 25264 | (file-name |
| 25265 | (string-append name "-" version ".tar.gz")) |
| 25266 | (sha256 |
| 25267 | (base32 |
| 25268 | "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl")))))) |
| 25269 | |
| 25270 | (define-public rust-strsim-0.5 |
| 25271 | (package |
| 25272 | (inherit rust-strsim-0.9) |
| 25273 | (name "rust-strsim") |
| 25274 | (version "0.5.2") |
| 25275 | (source |
| 25276 | (origin |
| 25277 | (method url-fetch) |
| 25278 | (uri (crate-uri "strsim" version)) |
| 25279 | (file-name |
| 25280 | (string-append name "-" version ".tar.gz")) |
| 25281 | (sha256 |
| 25282 | (base32 |
| 25283 | "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37")))))) |
| 25284 | |
| 25285 | (define-public rust-structopt-0.3 |
| 25286 | (package |
| 25287 | (name "rust-structopt") |
| 25288 | (version "0.3.12") |
| 25289 | (source |
| 25290 | (origin |
| 25291 | (method url-fetch) |
| 25292 | (uri (crate-uri "structopt" version)) |
| 25293 | (file-name |
| 25294 | (string-append name "-" version ".tar.gz")) |
| 25295 | (sha256 |
| 25296 | (base32 |
| 25297 | "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8")))) |
| 25298 | (build-system cargo-build-system) |
| 25299 | (arguments |
| 25300 | `(#:skip-build? #t |
| 25301 | #:cargo-inputs |
| 25302 | (("rust-structopt-derive" ,rust-structopt-derive-0.4) |
| 25303 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 25304 | ("rust-clap" ,rust-clap-2)))) |
| 25305 | (home-page "https://github.com/TeXitoi/structopt") |
| 25306 | (synopsis "Parse command line argument by defining a struct") |
| 25307 | (description |
| 25308 | "Parse command line argument by defining a struct.") |
| 25309 | (license (list license:asl2.0 license:expat)))) |
| 25310 | |
| 25311 | (define-public rust-structopt-0.2 |
| 25312 | (package |
| 25313 | (name "rust-structopt") |
| 25314 | (version "0.2.18") |
| 25315 | (source |
| 25316 | (origin |
| 25317 | (method url-fetch) |
| 25318 | (uri (crate-uri "structopt" version)) |
| 25319 | (file-name (string-append name "-" version ".tar.gz")) |
| 25320 | (sha256 |
| 25321 | (base32 |
| 25322 | "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn")))) |
| 25323 | (build-system cargo-build-system) |
| 25324 | (arguments |
| 25325 | `(#:tests? #f |
| 25326 | #:cargo-inputs |
| 25327 | (("rust-clap" ,rust-clap-2) |
| 25328 | ("rust-structopt-derive" ,rust-structopt-derive-0.2)))) |
| 25329 | (home-page "https://github.com/TeXitoi/structopt") |
| 25330 | (synopsis "Parse command line arguments by defining a struct") |
| 25331 | (description |
| 25332 | "Parse command line arguments by defining a struct.") |
| 25333 | (license (list license:asl2.0 license:expat)))) |
| 25334 | |
| 25335 | (define-public rust-structopt-derive-0.4 |
| 25336 | (package |
| 25337 | (name "rust-structopt-derive") |
| 25338 | (version "0.4.5") |
| 25339 | (source |
| 25340 | (origin |
| 25341 | (method url-fetch) |
| 25342 | (uri (crate-uri "structopt-derive" version)) |
| 25343 | (file-name |
| 25344 | (string-append name "-" version ".tar.gz")) |
| 25345 | (sha256 |
| 25346 | (base32 |
| 25347 | "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z")))) |
| 25348 | (build-system cargo-build-system) |
| 25349 | (arguments |
| 25350 | `(#:skip-build? #t |
| 25351 | #:cargo-inputs |
| 25352 | (("rust-heck" ,rust-heck-0.3) |
| 25353 | ("rust-proc-macro-error" ,rust-proc-macro-error-0.4) |
| 25354 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 25355 | ("rust-syn" ,rust-syn-1) |
| 25356 | ("rust-quote" ,rust-quote-1)))) |
| 25357 | (home-page "https://github.com/TeXitoi/structopt") |
| 25358 | (synopsis "Parse command line argument by defining a struct, derive crate") |
| 25359 | (description |
| 25360 | "Parse command line argument by defining a struct, derive crate.") |
| 25361 | (license (list license:asl2.0 license:expat)))) |
| 25362 | |
| 25363 | (define-public rust-structopt-derive-0.2 |
| 25364 | (package |
| 25365 | (name "rust-structopt-derive") |
| 25366 | (version "0.2.18") |
| 25367 | (source |
| 25368 | (origin |
| 25369 | (method url-fetch) |
| 25370 | (uri (crate-uri "structopt-derive" version)) |
| 25371 | (file-name (string-append name "-" version ".tar.gz")) |
| 25372 | (sha256 |
| 25373 | (base32 |
| 25374 | "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak")))) |
| 25375 | (build-system cargo-build-system) |
| 25376 | (arguments |
| 25377 | `(#:cargo-inputs |
| 25378 | (("rust-heck" ,rust-heck-0.3) |
| 25379 | ("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 25380 | ("rust-quote" ,rust-quote-0.6) |
| 25381 | ("rust-syn" ,rust-syn-0.15)))) |
| 25382 | (home-page "https://github.com/TeXitoi/structopt") |
| 25383 | (synopsis |
| 25384 | "Parse command line argument by defining a struct, derive crate") |
| 25385 | (description |
| 25386 | "Parse command line argument by defining a struct, derive crate.") |
| 25387 | (license (list license:asl2.0 license:expat)))) |
| 25388 | |
| 25389 | (define-public rust-subtle-2 |
| 25390 | (package |
| 25391 | (name "rust-subtle") |
| 25392 | (version "2.2.3") |
| 25393 | (source |
| 25394 | (origin |
| 25395 | (method url-fetch) |
| 25396 | (uri (crate-uri "subtle" version)) |
| 25397 | (file-name |
| 25398 | (string-append name "-" version ".tar.gz")) |
| 25399 | (sha256 |
| 25400 | (base32 |
| 25401 | "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah")))) |
| 25402 | (build-system cargo-build-system) |
| 25403 | (home-page "https://dalek.rs/") |
| 25404 | (synopsis |
| 25405 | "Pure-Rust traits and utilities for cryptographic implementations") |
| 25406 | (description |
| 25407 | "This package provides Pure-Rust traits and utilities for constant-time |
| 25408 | cryptographic implementations.") |
| 25409 | (license license:bsd-3))) |
| 25410 | |
| 25411 | (define-public rust-subtle-1.0 |
| 25412 | (package |
| 25413 | (inherit rust-subtle-2) |
| 25414 | (name "rust-subtle") |
| 25415 | (version "1.0.0") |
| 25416 | (source |
| 25417 | (origin |
| 25418 | (method url-fetch) |
| 25419 | (uri (crate-uri "subtle" version)) |
| 25420 | (file-name |
| 25421 | (string-append name "-" version ".tar.gz")) |
| 25422 | (sha256 |
| 25423 | (base32 |
| 25424 | "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd")))))) |
| 25425 | |
| 25426 | (define-public rust-sval-0.4 |
| 25427 | (package |
| 25428 | (name "rust-sval") |
| 25429 | (version "0.4.7") |
| 25430 | (source |
| 25431 | (origin |
| 25432 | (method url-fetch) |
| 25433 | (uri (crate-uri "sval" version)) |
| 25434 | (file-name |
| 25435 | (string-append name "-" version ".tar.gz")) |
| 25436 | (sha256 |
| 25437 | (base32 |
| 25438 | "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk")))) |
| 25439 | (build-system cargo-build-system) |
| 25440 | (arguments |
| 25441 | `(#:skip-build? #t |
| 25442 | #:cargo-inputs |
| 25443 | (("rust-sval-derive" ,rust-sval-derive-0.4) |
| 25444 | ("rust-smallvec" ,rust-smallvec-0.6) |
| 25445 | ("rust-serde" ,rust-serde-1)))) |
| 25446 | (home-page "https://github.com/sval-rs/sval") |
| 25447 | (synopsis "No-std, object-safe serialization framework") |
| 25448 | (description |
| 25449 | "This package provides a no-std, object-safe serialization framework.") |
| 25450 | (license (list license:asl2.0 license:expat)))) |
| 25451 | |
| 25452 | (define-public rust-sval-derive-0.4 |
| 25453 | (package |
| 25454 | (name "rust-sval-derive") |
| 25455 | (version "0.4.7") |
| 25456 | (source |
| 25457 | (origin |
| 25458 | (method url-fetch) |
| 25459 | (uri (crate-uri "sval_derive" version)) |
| 25460 | (file-name |
| 25461 | (string-append name "-" version ".tar.gz")) |
| 25462 | (sha256 |
| 25463 | (base32 |
| 25464 | "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj")))) |
| 25465 | (build-system cargo-build-system) |
| 25466 | (arguments |
| 25467 | `(#:skip-build? #t |
| 25468 | #:cargo-inputs |
| 25469 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 25470 | ("rust-syn" ,rust-syn-1) |
| 25471 | ("rust-quote" ,rust-quote-1)))) |
| 25472 | (home-page "https://github.com/sval-rs/sval") |
| 25473 | (synopsis "Custom derive for sval") |
| 25474 | (description "Custom derive for sval.") |
| 25475 | (license (list license:asl2.0 license:expat)))) |
| 25476 | |
| 25477 | (define-public rust-syn-1 |
| 25478 | (package |
| 25479 | (name "rust-syn") |
| 25480 | (version "1.0.17") |
| 25481 | (source |
| 25482 | (origin |
| 25483 | (method url-fetch) |
| 25484 | (uri (crate-uri "syn" version)) |
| 25485 | (file-name (string-append name "-" version ".crate")) |
| 25486 | (sha256 |
| 25487 | (base32 |
| 25488 | "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d")))) |
| 25489 | (build-system cargo-build-system) |
| 25490 | (arguments |
| 25491 | `(#:skip-build? #t |
| 25492 | #:cargo-inputs |
| 25493 | (("rust-unicode-xid" ,rust-unicode-xid-0.2) |
| 25494 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 25495 | ("rust-quote" ,rust-quote-1)) |
| 25496 | #:cargo-development-inputs |
| 25497 | (("rust-anyhow" ,rust-anyhow-1.0) |
| 25498 | ("rust-flate2" ,rust-flate2-1.0) |
| 25499 | ;("rust-insta" ,rust-insta-0.12) |
| 25500 | ("rust-rayon" ,rust-rayon-1) |
| 25501 | ("rust-ref-cast" ,rust-ref-cast-1.0) |
| 25502 | ("rust-regex" ,rust-regex-1) |
| 25503 | ;("rust-reqwest" ,rust-reqwest-0.10) |
| 25504 | ("rust-tar" ,rust-tar-0.4) |
| 25505 | ("rust-termcolor" ,rust-termcolor-1) |
| 25506 | ("rust-walkdir" ,rust-walkdir-2)))) |
| 25507 | (home-page "https://github.com/dtolnay/syn") |
| 25508 | (synopsis "Parser for Rust source code") |
| 25509 | (description "Parser for Rust source code") |
| 25510 | (license (list license:expat license:asl2.0)))) |
| 25511 | |
| 25512 | (define-public rust-syn-0.15 |
| 25513 | (package |
| 25514 | (inherit rust-syn-1) |
| 25515 | (name "rust-syn") |
| 25516 | (version "0.15.44") |
| 25517 | (source |
| 25518 | (origin |
| 25519 | (method url-fetch) |
| 25520 | (uri (crate-uri "syn" version)) |
| 25521 | (file-name |
| 25522 | (string-append name "-" version ".tar.gz")) |
| 25523 | (sha256 |
| 25524 | (base32 |
| 25525 | "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w")))) |
| 25526 | (arguments |
| 25527 | `(#:cargo-test-flags '("--release" "--all-features") |
| 25528 | #:cargo-inputs |
| 25529 | (("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 25530 | ("rust-quote" ,rust-quote-0.6) |
| 25531 | ("rust-unicode-xid" ,rust-unicode-xid-0.1)) |
| 25532 | #:cargo-development-inputs |
| 25533 | (("rust-insta" ,rust-insta-0.8) |
| 25534 | ("rust-rayon" ,rust-rayon-1) |
| 25535 | ("rust-ref-cast" ,rust-ref-cast-0.2) |
| 25536 | ("rust-regex" ,rust-regex-1) |
| 25537 | ("rust-termcolor" ,rust-termcolor-1) |
| 25538 | ("rust-walkdir" ,rust-walkdir-2)))) |
| 25539 | (properties '()))) |
| 25540 | |
| 25541 | (define-public rust-syn-0.11 |
| 25542 | (package |
| 25543 | (inherit rust-syn-0.15) |
| 25544 | (name "rust-syn") |
| 25545 | (version "0.11.11") |
| 25546 | (source |
| 25547 | (origin |
| 25548 | (method url-fetch) |
| 25549 | (uri (crate-uri "syn" version)) |
| 25550 | (file-name |
| 25551 | (string-append name "-" version ".tar.gz")) |
| 25552 | (sha256 |
| 25553 | (base32 |
| 25554 | "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k")))) |
| 25555 | (arguments |
| 25556 | `(#:phases |
| 25557 | (modify-phases %standard-phases |
| 25558 | (add-before 'build 'fixup-cargo-toml |
| 25559 | (lambda _ |
| 25560 | (substitute* "Cargo.toml" |
| 25561 | ((", path =.*,") ",")) |
| 25562 | #t))) |
| 25563 | #:cargo-inputs |
| 25564 | (("rust-quote" ,rust-quote-0.3) |
| 25565 | ("rust-synom" ,rust-synom-0.11) |
| 25566 | ("rust-unicode-xid" ,rust-unicode-xid-0.0)) |
| 25567 | #:cargo-development-inputs |
| 25568 | (("rust-syntex-pos" ,rust-syntex-pos-0.58) |
| 25569 | ("rust-syntex-syntax" ,rust-syntex-syntax-0.58) |
| 25570 | ("rust-tempdir" ,rust-tempdir-0.3) |
| 25571 | ("rust-walkdir" ,rust-walkdir-1)))))) |
| 25572 | |
| 25573 | (define-public rust-syn-mid-0.5 |
| 25574 | (package |
| 25575 | (name "rust-syn-mid") |
| 25576 | (version "0.5.0") |
| 25577 | (source |
| 25578 | (origin |
| 25579 | (method url-fetch) |
| 25580 | (uri (crate-uri "syn-mid" version)) |
| 25581 | (file-name |
| 25582 | (string-append name "-" version ".tar.gz")) |
| 25583 | (sha256 |
| 25584 | (base32 |
| 25585 | "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv")))) |
| 25586 | (build-system cargo-build-system) |
| 25587 | (arguments |
| 25588 | `(#:skip-build? #t |
| 25589 | #:cargo-inputs |
| 25590 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 25591 | ("rust-syn" ,rust-syn-1) |
| 25592 | ("rust-quote" ,rust-quote-1)))) |
| 25593 | (home-page "https://github.com/taiki-e/syn-mid") |
| 25594 | (synopsis |
| 25595 | "Provide the features between \"full\" and \"derive\" of syn.") |
| 25596 | (description |
| 25597 | "This package provides the features between \"full\" and \"derive\" of syn.") |
| 25598 | (license (list license:asl2.0 license:expat)))) |
| 25599 | |
| 25600 | (define-public rust-synom-0.11 |
| 25601 | (package |
| 25602 | (name "rust-synom") |
| 25603 | (version "0.11.3") |
| 25604 | (source |
| 25605 | (origin |
| 25606 | (method url-fetch) |
| 25607 | (uri (crate-uri "synom" version)) |
| 25608 | (file-name |
| 25609 | (string-append name "-" version ".tar.gz")) |
| 25610 | (sha256 |
| 25611 | (base32 |
| 25612 | "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3")))) |
| 25613 | (build-system cargo-build-system) |
| 25614 | (arguments |
| 25615 | `(#:tests? #f ; doc tests fail |
| 25616 | #:phases |
| 25617 | (modify-phases %standard-phases |
| 25618 | (add-before 'build 'fixup-cargo-toml |
| 25619 | (lambda _ |
| 25620 | (substitute* "Cargo.toml" |
| 25621 | (("^path =.*") "")) |
| 25622 | #t))) |
| 25623 | #:cargo-inputs |
| 25624 | (("rust-unicode-xid" ,rust-unicode-xid-0.0)) |
| 25625 | #:cargo-development-inputs |
| 25626 | (("rust-syn" ,rust-syn-0.11)))) |
| 25627 | (home-page "https://github.com/dtolnay/syn") |
| 25628 | (synopsis "Stripped-down Nom parser used by Syn") |
| 25629 | (description |
| 25630 | "Stripped-down Nom parser used by Syn.") |
| 25631 | (license (list license:expat license:asl2.0)))) |
| 25632 | |
| 25633 | (define-public rust-synstructure-0.12 |
| 25634 | (package |
| 25635 | (name "rust-synstructure") |
| 25636 | (version "0.12.3") |
| 25637 | (source |
| 25638 | (origin |
| 25639 | (method url-fetch) |
| 25640 | (uri (crate-uri "synstructure" version)) |
| 25641 | (file-name |
| 25642 | (string-append name "-" version ".tar.gz")) |
| 25643 | (sha256 |
| 25644 | (base32 |
| 25645 | "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7")))) |
| 25646 | (build-system cargo-build-system) |
| 25647 | (arguments |
| 25648 | `(#:skip-build? #t |
| 25649 | #:cargo-inputs |
| 25650 | (("rust-unicode-xid" ,rust-unicode-xid-0.2) |
| 25651 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 25652 | ("rust-syn" ,rust-syn-1) |
| 25653 | ("rust-quote" ,rust-quote-1)))) |
| 25654 | (home-page "https://github.com/mystor/synstructure") |
| 25655 | (synopsis "Helper methods and macros for custom derives") |
| 25656 | (description |
| 25657 | "This package provides helper methods and macros for custom derives.") |
| 25658 | (license license:expat))) |
| 25659 | |
| 25660 | (define-public rust-synstructure-0.10 |
| 25661 | (package |
| 25662 | (name "rust-synstructure") |
| 25663 | (version "0.10.2") |
| 25664 | (source |
| 25665 | (origin |
| 25666 | (method url-fetch) |
| 25667 | (uri (crate-uri "synstructure" version)) |
| 25668 | (file-name |
| 25669 | (string-append name "-" version ".tar.gz")) |
| 25670 | (sha256 |
| 25671 | (base32 |
| 25672 | "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82")))) |
| 25673 | (build-system cargo-build-system) |
| 25674 | (arguments |
| 25675 | `(#:cargo-inputs |
| 25676 | (("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 25677 | ("rust-quote" ,rust-quote-0.6) |
| 25678 | ("rust-syn" ,rust-syn-0.15) |
| 25679 | ("rust-unicode-xid" ,rust-unicode-xid-0.1)) |
| 25680 | #:cargo-development-inputs |
| 25681 | (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1)))) |
| 25682 | (home-page "https://github.com/mystor/synstructure") |
| 25683 | (synopsis "Helper methods and macros for custom derives") |
| 25684 | (description |
| 25685 | "Helper methods and macros for custom derives.") |
| 25686 | (license license:expat))) |
| 25687 | |
| 25688 | (define-public rust-synstructure-test-traits-0.1 |
| 25689 | (package |
| 25690 | (name "rust-synstructure-test-traits") |
| 25691 | (version "0.1.0") |
| 25692 | (source |
| 25693 | (origin |
| 25694 | (method url-fetch) |
| 25695 | (uri (crate-uri "synstructure_test_traits" version)) |
| 25696 | (file-name (string-append name "-" version ".crate")) |
| 25697 | (sha256 |
| 25698 | (base32 |
| 25699 | "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66")))) |
| 25700 | (build-system cargo-build-system) |
| 25701 | (home-page "https://crates.io/crates/synstructure_test_traits") |
| 25702 | (synopsis "Helper test traits for synstructure doctests") |
| 25703 | (description |
| 25704 | "This package provides helper test traits for synstructure doctests.") |
| 25705 | (license license:expat))) |
| 25706 | |
| 25707 | (define-public rust-syntect-3.3 |
| 25708 | (package |
| 25709 | (name "rust-syntect") |
| 25710 | (version "3.3.0") |
| 25711 | (source |
| 25712 | (origin |
| 25713 | (method url-fetch) |
| 25714 | (uri (crate-uri "syntect" version)) |
| 25715 | (file-name |
| 25716 | (string-append name "-" version ".tar.gz")) |
| 25717 | (sha256 |
| 25718 | (base32 |
| 25719 | "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm")))) |
| 25720 | (build-system cargo-build-system) |
| 25721 | (arguments |
| 25722 | `(#:skip-build? #t |
| 25723 | #:cargo-inputs |
| 25724 | (("rust-plist" ,rust-plist-0.4) |
| 25725 | ("rust-yaml-rust" ,rust-yaml-rust-0.4) |
| 25726 | ("rust-regex-syntax" ,rust-regex-syntax-0.6) |
| 25727 | ("rust-serde" ,rust-serde-1) |
| 25728 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 25729 | ("rust-flate2" ,rust-flate2-1.0) |
| 25730 | ("rust-serde-json" ,rust-serde-json-1) |
| 25731 | ("rust-fnv" ,rust-fnv-1) |
| 25732 | ("rust-bitflags" ,rust-bitflags-1) |
| 25733 | ("rust-lazycell" ,rust-lazycell-1.2) |
| 25734 | ("rust-bincode" ,rust-bincode-1) |
| 25735 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 25736 | ("rust-walkdir" ,rust-walkdir-2) |
| 25737 | ("rust-onig" ,rust-onig-5.0)))) |
| 25738 | (home-page "https://github.com/trishume/syntect") |
| 25739 | (synopsis "Library for syntax highlighting and code intelligence") |
| 25740 | (description |
| 25741 | "This package provides a library for syntax highlighting and code |
| 25742 | intelligence using Sublime Text's grammars.") |
| 25743 | (license license:expat))) |
| 25744 | |
| 25745 | (define-public rust-syntex-0.58 |
| 25746 | (package |
| 25747 | (name "rust-syntex") |
| 25748 | (version "0.58.1") |
| 25749 | (source |
| 25750 | (origin |
| 25751 | (method url-fetch) |
| 25752 | (uri (crate-uri "syntex" version)) |
| 25753 | (file-name |
| 25754 | (string-append name "-" version ".tar.gz")) |
| 25755 | (sha256 |
| 25756 | (base32 |
| 25757 | "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8")))) |
| 25758 | (build-system cargo-build-system) |
| 25759 | (arguments |
| 25760 | `(#:skip-build? #t |
| 25761 | #:cargo-inputs |
| 25762 | (("rust-syntex-errors" ,rust-syntex-errors-0.58) |
| 25763 | ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)))) |
| 25764 | (home-page "https://github.com/erickt/rust-syntex") |
| 25765 | (synopsis "Compile time syntax extension expansion") |
| 25766 | (description |
| 25767 | "This package provides a library that enables compile time |
| 25768 | syntax extension expansion.") |
| 25769 | (license (list license:expat license:asl2.0)))) |
| 25770 | |
| 25771 | (define-public rust-syntex-errors-0.58 |
| 25772 | (package |
| 25773 | (name "rust-syntex-errors") |
| 25774 | (version "0.58.1") |
| 25775 | (source |
| 25776 | (origin |
| 25777 | (method url-fetch) |
| 25778 | (uri (crate-uri "syntex_errors" version)) |
| 25779 | (file-name |
| 25780 | (string-append name "-" version ".tar.gz")) |
| 25781 | (sha256 |
| 25782 | (base32 |
| 25783 | "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46")))) |
| 25784 | (build-system cargo-build-system) |
| 25785 | (arguments |
| 25786 | `(#:skip-build? #t |
| 25787 | #:cargo-inputs |
| 25788 | (("rust-libc" ,rust-libc-0.2) |
| 25789 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 25790 | ("rust-syntex-pos" ,rust-syntex-pos-0.58) |
| 25791 | ("rust-term" ,rust-term-0.4) |
| 25792 | ("rust-unicode-xid" ,rust-unicode-xid-0.0)))) |
| 25793 | (home-page "https://github.com/serde-rs/syntex") |
| 25794 | (synopsis "Backport of librustc_errors") |
| 25795 | (description "This package provides a backport of @code{librustc_errors}.") |
| 25796 | (license (list license:expat license:asl2.0)))) |
| 25797 | |
| 25798 | (define-public rust-syntex-pos-0.58 |
| 25799 | (package |
| 25800 | (name "rust-syntex-pos") |
| 25801 | (version "0.58.1") |
| 25802 | (source |
| 25803 | (origin |
| 25804 | (method url-fetch) |
| 25805 | (uri (crate-uri "syntex_pos" version)) |
| 25806 | (file-name |
| 25807 | (string-append name "-" version ".tar.gz")) |
| 25808 | (sha256 |
| 25809 | (base32 |
| 25810 | "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k")))) |
| 25811 | (build-system cargo-build-system) |
| 25812 | (arguments |
| 25813 | `(#:cargo-inputs |
| 25814 | (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))) |
| 25815 | (home-page "https://github.com/serde-rs/syntex") |
| 25816 | (synopsis "Backport of libsyntax_pos") |
| 25817 | (description "This package provides a backport of @code{libsyntax_pos}.") |
| 25818 | (license (list license:expat license:asl2.0)))) |
| 25819 | |
| 25820 | (define-public rust-syntex-syntax-0.58 |
| 25821 | (package |
| 25822 | (name "rust-syntex-syntax") |
| 25823 | (version "0.58.1") |
| 25824 | (source |
| 25825 | (origin |
| 25826 | (method url-fetch) |
| 25827 | (uri (crate-uri "syntex_syntax" version)) |
| 25828 | (file-name |
| 25829 | (string-append name "-" version ".tar.gz")) |
| 25830 | (sha256 |
| 25831 | (base32 |
| 25832 | "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf")))) |
| 25833 | (build-system cargo-build-system) |
| 25834 | (arguments |
| 25835 | `(#:skip-build? #t |
| 25836 | #:cargo-inputs |
| 25837 | (("rust-bitflags" ,rust-bitflags-0.8) |
| 25838 | ("rust-log" ,rust-log-0.3) |
| 25839 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 25840 | ("rust-syntex-errors" ,rust-syntex-errors-0.58) |
| 25841 | ("rust-syntex-pos" ,rust-syntex-pos-0.58) |
| 25842 | ("rust-unicode-xid" ,rust-unicode-xid-0.0)))) |
| 25843 | (home-page "https://github.com/serde-rs/syntex") |
| 25844 | (synopsis "Backport of libsyntax") |
| 25845 | (description "This package provides a backport of libsyntax.") |
| 25846 | (license (list license:expat license:asl2.0)))) |
| 25847 | |
| 25848 | (define-public rust-sysctl-0.4 |
| 25849 | (package |
| 25850 | (name "rust-sysctl") |
| 25851 | (version "0.4.0") |
| 25852 | (source |
| 25853 | (origin |
| 25854 | (method url-fetch) |
| 25855 | (uri (crate-uri "sysctl" version)) |
| 25856 | (file-name |
| 25857 | (string-append name "-" version ".tar.gz")) |
| 25858 | (sha256 |
| 25859 | (base32 |
| 25860 | "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085")))) |
| 25861 | (build-system cargo-build-system) |
| 25862 | (arguments |
| 25863 | `(#:skip-build? #t |
| 25864 | #:cargo-inputs |
| 25865 | (("rust-bitflags" ,rust-bitflags-1) |
| 25866 | ("rust-byteorder" ,rust-byteorder-1.3) |
| 25867 | ("rust-failure" ,rust-failure-0.1) |
| 25868 | ("rust-libc" ,rust-libc-0.2) |
| 25869 | ("rust-walkdir" ,rust-walkdir-2)))) |
| 25870 | (home-page "https://github.com/johalun/sysctl-rs") |
| 25871 | (synopsis "Simplified interface to libc::sysctl") |
| 25872 | (description |
| 25873 | "Simplified interface to libc::sysctl.") |
| 25874 | (license license:expat))) |
| 25875 | |
| 25876 | (define-public rust-sysctl-0.1 |
| 25877 | (package |
| 25878 | (inherit rust-sysctl-0.4) |
| 25879 | (name "rust-sysctl") |
| 25880 | (version "0.1.4") |
| 25881 | (source |
| 25882 | (origin |
| 25883 | (method url-fetch) |
| 25884 | (uri (crate-uri "sysctl" version)) |
| 25885 | (file-name |
| 25886 | (string-append name "-" version ".tar.gz")) |
| 25887 | (sha256 |
| 25888 | (base32 |
| 25889 | "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb")))) |
| 25890 | (arguments |
| 25891 | `(#:skip-build? #t ; Unsupported on Linux. |
| 25892 | #:cargo-inputs |
| 25893 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 25894 | ("rust-errno" ,rust-errno-0.2) |
| 25895 | ("rust-libc" ,rust-libc-0.2)))))) |
| 25896 | |
| 25897 | (define-public rust-syslog-4.0 |
| 25898 | (package |
| 25899 | (name "rust-syslog") |
| 25900 | (version "4.0.1") |
| 25901 | (source |
| 25902 | (origin |
| 25903 | (method url-fetch) |
| 25904 | (uri (crate-uri "syslog" version)) |
| 25905 | (file-name |
| 25906 | (string-append name "-" version ".tar.gz")) |
| 25907 | (sha256 |
| 25908 | (base32 |
| 25909 | "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50")))) |
| 25910 | (build-system cargo-build-system) |
| 25911 | (arguments |
| 25912 | `(#:skip-build? #t |
| 25913 | #:cargo-inputs |
| 25914 | (("rust-time" ,rust-time-0.1) |
| 25915 | ("rust-error-chain" ,rust-error-chain-0.11) |
| 25916 | ("rust-libc" ,rust-libc-0.2) |
| 25917 | ("rust-log" ,rust-log-0.4)))) |
| 25918 | (home-page "https://github.com/Geal/rust-syslog") |
| 25919 | (synopsis "Send log messages to syslog") |
| 25920 | (description "Send log messages to syslog.") |
| 25921 | (license license:expat))) |
| 25922 | |
| 25923 | (define-public rust-syslog-3.3 |
| 25924 | (package |
| 25925 | (name "rust-syslog") |
| 25926 | (version "3.3.0") |
| 25927 | (source |
| 25928 | (origin |
| 25929 | (method url-fetch) |
| 25930 | (uri (crate-uri "syslog" version)) |
| 25931 | (file-name |
| 25932 | (string-append name "-" version ".tar.gz")) |
| 25933 | (sha256 |
| 25934 | (base32 |
| 25935 | "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv")))) |
| 25936 | (build-system cargo-build-system) |
| 25937 | (arguments |
| 25938 | `(#:skip-build? #t |
| 25939 | #:cargo-inputs |
| 25940 | (("rust-time" ,rust-time-0.1) |
| 25941 | ("rust-libc" ,rust-libc-0.2) |
| 25942 | ("rust-log" ,rust-log-0.3) |
| 25943 | ("rust-unix-socket" ,rust-unix-socket-0.5)))) |
| 25944 | (home-page "https://github.com/Geal/rust-syslog") |
| 25945 | (synopsis "Send log messages to syslog") |
| 25946 | (description "Send log messages to syslog.") |
| 25947 | (license license:expat))) |
| 25948 | |
| 25949 | (define-public rust-takeable-option-0.4 |
| 25950 | (package |
| 25951 | (name "rust-takeable-option") |
| 25952 | (version "0.4.0") |
| 25953 | (source |
| 25954 | (origin |
| 25955 | (method url-fetch) |
| 25956 | (uri (crate-uri "takeable-option" version)) |
| 25957 | (file-name |
| 25958 | (string-append name "-" version ".tar.gz")) |
| 25959 | (sha256 |
| 25960 | (base32 |
| 25961 | "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp")))) |
| 25962 | (build-system cargo-build-system) |
| 25963 | (home-page "https://docs.rs/takeable-option/") |
| 25964 | (synopsis "A small wrapper around option.") |
| 25965 | (description |
| 25966 | "This package provides a small wrapper around option.") |
| 25967 | (license (list license:asl2.0 license:expat)))) |
| 25968 | |
| 25969 | (define-public rust-tar-0.4 |
| 25970 | (package |
| 25971 | (name "rust-tar") |
| 25972 | (version "0.4.26") |
| 25973 | (source |
| 25974 | (origin |
| 25975 | (method url-fetch) |
| 25976 | (uri (crate-uri "tar" version)) |
| 25977 | (file-name (string-append name "-" version ".crate")) |
| 25978 | (sha256 |
| 25979 | (base32 |
| 25980 | "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk")))) |
| 25981 | (build-system cargo-build-system) |
| 25982 | (arguments |
| 25983 | `(#:tests? #f ; Test tarballs not included in crate. |
| 25984 | #:cargo-inputs |
| 25985 | (("rust-filetime" ,rust-filetime-0.2) |
| 25986 | ("rust-libc" ,rust-libc-0.2) |
| 25987 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 25988 | ("rust-xattr" ,rust-xattr-0.2)) |
| 25989 | #:cargo-development-inputs |
| 25990 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 25991 | (home-page "https://github.com/alexcrichton/tar-rs") |
| 25992 | (synopsis "Tar file reading/writing for Rust") |
| 25993 | (description |
| 25994 | "This package provides a Rust implementation of a TAR file reader and |
| 25995 | writer. This library does not currently handle compression, but it is abstract |
| 25996 | over all I/O readers and writers. Additionally, great lengths are taken to |
| 25997 | ensure that the entire contents are never required to be entirely resident in |
| 25998 | memory all at once.") |
| 25999 | (license (list license:asl2.0 |
| 26000 | license:expat)))) |
| 26001 | |
| 26002 | (define-public rust-target-build-utils-0.3 |
| 26003 | (package |
| 26004 | (name "rust-target-build-utils") |
| 26005 | (version "0.3.1") |
| 26006 | (source |
| 26007 | (origin |
| 26008 | (method url-fetch) |
| 26009 | (uri (crate-uri "target_build_utils" version)) |
| 26010 | (file-name |
| 26011 | (string-append name "-" version ".tar.gz")) |
| 26012 | (sha256 |
| 26013 | (base32 |
| 26014 | "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81")))) |
| 26015 | (build-system cargo-build-system) |
| 26016 | (arguments |
| 26017 | `(#:cargo-inputs |
| 26018 | (("rust-phf" ,rust-phf-0.7) |
| 26019 | ("rust-serde-json" ,rust-serde-json-0.9) |
| 26020 | ("rust-phf-codegen" ,rust-phf-codegen-0.7)))) |
| 26021 | (home-page "https://github.com/nagisa/target_build_utils.rs") |
| 26022 | (synopsis "Rust utility to handle TARGET environment variable") |
| 26023 | (description |
| 26024 | "Utility crate to handle the @code{TARGET} environment variable passed into |
| 26025 | @code{build.rs} scripts.") |
| 26026 | (license (list license:isc license:asl2.0)))) |
| 26027 | |
| 26028 | (define-public rust-target-lexicon-0.10 |
| 26029 | (package |
| 26030 | (name "rust-target-lexicon") |
| 26031 | (version "0.10.0") |
| 26032 | (source |
| 26033 | (origin |
| 26034 | (method url-fetch) |
| 26035 | (uri (crate-uri "target-lexicon" version)) |
| 26036 | (file-name |
| 26037 | (string-append name "-" version ".tar.gz")) |
| 26038 | (sha256 |
| 26039 | (base32 |
| 26040 | "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb")))) |
| 26041 | (build-system cargo-build-system) |
| 26042 | (arguments `(#:skip-build? #t)) |
| 26043 | (home-page |
| 26044 | "https://github.com/CraneStation/target-lexicon") |
| 26045 | (synopsis |
| 26046 | "Targeting utilities for compilers and related tools") |
| 26047 | (description |
| 26048 | "Targeting utilities for compilers and related tools") |
| 26049 | (license license:asl2.0))) |
| 26050 | |
| 26051 | (define-public rust-tempdir-0.3 |
| 26052 | (package |
| 26053 | (name "rust-tempdir") |
| 26054 | (version "0.3.7") |
| 26055 | (source |
| 26056 | (origin |
| 26057 | (method url-fetch) |
| 26058 | (uri (crate-uri "tempdir" version)) |
| 26059 | (file-name (string-append name "-" version ".crate")) |
| 26060 | (sha256 |
| 26061 | (base32 |
| 26062 | "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm")))) |
| 26063 | (build-system cargo-build-system) |
| 26064 | (arguments |
| 26065 | `(#:cargo-inputs |
| 26066 | (("rust-rand" ,rust-rand-0.4) |
| 26067 | ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)))) |
| 26068 | (home-page "https://github.com/rust-lang-deprecated/tempdir") |
| 26069 | (synopsis "Temporary directory management for Rust") |
| 26070 | (description |
| 26071 | "This package provides a library for managing a temporary directory and |
| 26072 | deleting all contents when it's dropped.") |
| 26073 | (license (list license:asl2.0 |
| 26074 | license:expat)))) |
| 26075 | |
| 26076 | (define-public rust-tempfile-3 |
| 26077 | (package |
| 26078 | (name "rust-tempfile") |
| 26079 | (version "3.1.0") |
| 26080 | (source |
| 26081 | (origin |
| 26082 | (method url-fetch) |
| 26083 | (uri (crate-uri "tempfile" version)) |
| 26084 | (file-name (string-append name "-" version ".crate")) |
| 26085 | (sha256 |
| 26086 | (base32 |
| 26087 | "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks")))) |
| 26088 | (build-system cargo-build-system) |
| 26089 | (arguments |
| 26090 | `(#:skip-build? #t |
| 26091 | #:cargo-inputs |
| 26092 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 26093 | ("rust-libc" ,rust-libc-0.2) |
| 26094 | ("rust-rand" ,rust-rand-0.7) |
| 26095 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 26096 | ("rust-remove-dir-all" ,rust-remove-dir-all-0.5) |
| 26097 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 26098 | (home-page "https://stebalien.com/projects/tempfile-rs") |
| 26099 | (synopsis "Library for managing temporary files and directories") |
| 26100 | (description |
| 26101 | "This package provides a library for managing temporary files and |
| 26102 | directories.") |
| 26103 | (license (list license:asl2.0 |
| 26104 | license:expat)))) |
| 26105 | |
| 26106 | (define-public rust-tendril-0.4 |
| 26107 | (package |
| 26108 | (name "rust-tendril") |
| 26109 | (version "0.4.1") |
| 26110 | (source |
| 26111 | (origin |
| 26112 | (method url-fetch) |
| 26113 | (uri (crate-uri "tendril" version)) |
| 26114 | (file-name |
| 26115 | (string-append name "-" version ".tar.gz")) |
| 26116 | (sha256 |
| 26117 | (base32 |
| 26118 | "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh")))) |
| 26119 | (build-system cargo-build-system) |
| 26120 | (arguments |
| 26121 | `(#:skip-build? #t |
| 26122 | #:cargo-inputs |
| 26123 | (("rust-encoding" ,rust-encoding-0.2) |
| 26124 | ("rust-encoding-rs" ,rust-encoding-rs-0.8) |
| 26125 | ("rust-futf" ,rust-futf-0.1) |
| 26126 | ("rust-mac" ,rust-mac-0.1) |
| 26127 | ("rust-utf-8" ,rust-utf-8-0.7)) |
| 26128 | #:cargo-development-inputs |
| 26129 | (("rust-rand" ,rust-rand-0.4)))) |
| 26130 | (home-page "https://github.com/servo/tendril") |
| 26131 | (synopsis "Compact buffer/string type for zero-copy parsing") |
| 26132 | (description |
| 26133 | "Compact buffer/string type for zero-copy parsing.") |
| 26134 | (license (list license:expat license:asl2.0)))) |
| 26135 | |
| 26136 | (define-public rust-term-0.6 |
| 26137 | (package |
| 26138 | (name "rust-term") |
| 26139 | (version "0.6.1") |
| 26140 | (source |
| 26141 | (origin |
| 26142 | (method url-fetch) |
| 26143 | (uri (crate-uri "term" version)) |
| 26144 | (file-name |
| 26145 | (string-append name "-" version ".tar.gz")) |
| 26146 | (sha256 |
| 26147 | (base32 |
| 26148 | "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0")))) |
| 26149 | (build-system cargo-build-system) |
| 26150 | (arguments |
| 26151 | `(#:cargo-inputs |
| 26152 | (("rust-dirs" ,rust-dirs-2.0) |
| 26153 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 26154 | (home-page "https://github.com/Stebalien/term") |
| 26155 | (synopsis "Terminal formatting library") |
| 26156 | (description |
| 26157 | "This package provides a terminal formatting library.") |
| 26158 | (license (list license:expat license:asl2.0)))) |
| 26159 | |
| 26160 | (define-public rust-term-0.5 |
| 26161 | (package |
| 26162 | (inherit rust-term-0.6) |
| 26163 | (name "rust-term") |
| 26164 | (version "0.5.2") |
| 26165 | (source |
| 26166 | (origin |
| 26167 | (method url-fetch) |
| 26168 | (uri (crate-uri "term" version)) |
| 26169 | (file-name |
| 26170 | (string-append name "-" version ".tar.gz")) |
| 26171 | (sha256 |
| 26172 | (base32 |
| 26173 | "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd")))) |
| 26174 | (arguments |
| 26175 | `(#:cargo-inputs |
| 26176 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 26177 | ("rust-dirs" ,rust-dirs-1.0) |
| 26178 | ("rust-winapi" ,rust-winapi-0.3)))))) |
| 26179 | |
| 26180 | (define-public rust-term-0.4 |
| 26181 | (package |
| 26182 | (inherit rust-term-0.6) |
| 26183 | (name "rust-term") |
| 26184 | (version "0.4.6") |
| 26185 | (source |
| 26186 | (origin |
| 26187 | (method url-fetch) |
| 26188 | (uri (crate-uri "term" version)) |
| 26189 | (file-name (string-append name "-" version ".crate")) |
| 26190 | (sha256 |
| 26191 | (base32 |
| 26192 | "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs")))) |
| 26193 | (arguments |
| 26194 | `(#:cargo-inputs |
| 26195 | (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 26196 | ("rust-winapi" ,rust-winapi-0.2)))))) |
| 26197 | |
| 26198 | (define-public rust-term-0.2 |
| 26199 | (package/inherit rust-term-0.4 |
| 26200 | (name "rust-term") |
| 26201 | (version "0.2.14") |
| 26202 | (source |
| 26203 | (origin |
| 26204 | (method url-fetch) |
| 26205 | (uri (crate-uri "term" version)) |
| 26206 | (file-name (string-append name "-" version ".crate")) |
| 26207 | (sha256 |
| 26208 | (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj")))) |
| 26209 | (arguments |
| 26210 | `(#:cargo-inputs |
| 26211 | (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 26212 | ("rust-winapi" ,rust-winapi-0.2)))))) |
| 26213 | |
| 26214 | (define-public rust-term-grid-0.1 |
| 26215 | (package |
| 26216 | (name "rust-term-grid") |
| 26217 | (version "0.1.7") |
| 26218 | (source |
| 26219 | (origin |
| 26220 | (method url-fetch) |
| 26221 | (uri (crate-uri "term_grid" version)) |
| 26222 | (file-name |
| 26223 | (string-append name "-" version ".tar.gz")) |
| 26224 | (sha256 |
| 26225 | (base32 |
| 26226 | "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393")))) |
| 26227 | (build-system cargo-build-system) |
| 26228 | (arguments |
| 26229 | `(#:cargo-inputs |
| 26230 | (("rust-unicode-width" ,rust-unicode-width-0.1)))) |
| 26231 | (home-page "https://github.com/ogham/rust-term-grid") |
| 26232 | (synopsis "Library for formatting strings into a grid layout") |
| 26233 | (description "This package provides a library for formatting strings into a |
| 26234 | grid layout.") |
| 26235 | (license license:expat))) |
| 26236 | |
| 26237 | (define-public rust-term-size-1.0 |
| 26238 | (package |
| 26239 | (name "rust-term-size") |
| 26240 | (version "1.0.0-beta1") |
| 26241 | (source |
| 26242 | (origin |
| 26243 | (method url-fetch) |
| 26244 | (uri (crate-uri "term_size" version)) |
| 26245 | (file-name |
| 26246 | (string-append name "-" version ".tar.gz")) |
| 26247 | (sha256 |
| 26248 | (base32 |
| 26249 | "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8")))) |
| 26250 | (build-system cargo-build-system) |
| 26251 | (arguments |
| 26252 | `(#:skip-build? #t |
| 26253 | #:cargo-inputs |
| 26254 | (("rust-clippy" ,rust-clippy-0.0) |
| 26255 | ("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 26256 | ("rust-libc" ,rust-libc-0.2) |
| 26257 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 26258 | (home-page "https://github.com/clap-rs/term_size-rs") |
| 26259 | (synopsis "Determine terminal sizes and dimensions") |
| 26260 | (description |
| 26261 | "Functions for determining terminal sizes and dimensions") |
| 26262 | (license (list license:asl2.0 license:expat)))) |
| 26263 | |
| 26264 | (define-public rust-term-size-0.3 |
| 26265 | (package |
| 26266 | (inherit rust-term-size-1.0) |
| 26267 | (name "rust-term-size") |
| 26268 | (version "0.3.1") |
| 26269 | (source |
| 26270 | (origin |
| 26271 | (method url-fetch) |
| 26272 | (uri (crate-uri "term_size" version)) |
| 26273 | (file-name |
| 26274 | (string-append name "-" version ".tar.gz")) |
| 26275 | (sha256 |
| 26276 | (base32 |
| 26277 | "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy")))) |
| 26278 | (arguments |
| 26279 | `(#:skip-build? #t |
| 26280 | #:cargo-inputs |
| 26281 | (("rust-clippy" ,rust-clippy-0.0) |
| 26282 | ("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 26283 | ("rust-libc" ,rust-libc-0.2) |
| 26284 | ("rust-winapi" ,rust-winapi-0.2)))))) |
| 26285 | |
| 26286 | (define-public rust-termcolor-1 |
| 26287 | (package |
| 26288 | (name "rust-termcolor") |
| 26289 | (version "1.1.0") |
| 26290 | (source |
| 26291 | (origin |
| 26292 | (method url-fetch) |
| 26293 | (uri (crate-uri "termcolor" version)) |
| 26294 | (file-name (string-append name "-" version ".crate")) |
| 26295 | (sha256 |
| 26296 | (base32 |
| 26297 | "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv")))) |
| 26298 | (build-system cargo-build-system) |
| 26299 | (arguments |
| 26300 | `(#:cargo-inputs |
| 26301 | (("rust-winapi-util" ,rust-winapi-util-0.1)) |
| 26302 | #:cargo-development-inputs |
| 26303 | (("rust-doc-comment" ,rust-doc-comment-0.3)))) |
| 26304 | (home-page "https://github.com/BurntSushi/termcolor") |
| 26305 | (synopsis "Library for writing colored text to a terminal") |
| 26306 | (description "This package provides a simple cross platform library for |
| 26307 | writing colored text to a terminal.") |
| 26308 | (license (list license:unlicense |
| 26309 | license:expat)))) |
| 26310 | |
| 26311 | (define-public rust-terminal-size-0.1 |
| 26312 | (package |
| 26313 | (name "rust-terminal-size") |
| 26314 | (version "0.1.13") |
| 26315 | (source |
| 26316 | (origin |
| 26317 | (method url-fetch) |
| 26318 | (uri (crate-uri "terminal-size" version)) |
| 26319 | (file-name |
| 26320 | (string-append name "-" version ".tar.gz")) |
| 26321 | (sha256 |
| 26322 | (base32 |
| 26323 | "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s")))) |
| 26324 | (build-system cargo-build-system) |
| 26325 | (arguments |
| 26326 | `(#:tests? #f ; Tests expect access to /dev/stderr |
| 26327 | #:cargo-inputs |
| 26328 | (("rust-libc" ,rust-libc-0.2) |
| 26329 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 26330 | (home-page "https://github.com/eminence/terminal-size") |
| 26331 | (synopsis "Gets the size of your Linux or Windows terminal") |
| 26332 | (description |
| 26333 | "This package gets the size of your Linux or Windows terminal.") |
| 26334 | (license (list license:expat license:asl2.0)))) |
| 26335 | |
| 26336 | (define-public rust-terminfo-0.6 |
| 26337 | (package |
| 26338 | (name "rust-terminfo") |
| 26339 | (version "0.6.1") |
| 26340 | (source |
| 26341 | (origin |
| 26342 | (method url-fetch) |
| 26343 | (uri (crate-uri "terminfo" version)) |
| 26344 | (file-name |
| 26345 | (string-append name "-" version ".tar.gz")) |
| 26346 | (sha256 |
| 26347 | (base32 |
| 26348 | "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf")))) |
| 26349 | (build-system cargo-build-system) |
| 26350 | (arguments |
| 26351 | `(#:cargo-inputs |
| 26352 | (("rust-fnv" ,rust-fnv-1) |
| 26353 | ("rust-nom" ,rust-nom-4.2) |
| 26354 | ("rust-phf" ,rust-phf-0.7) |
| 26355 | ("rust-phf-codegen" ,rust-phf-codegen-0.7)))) |
| 26356 | (home-page "https://github.com/meh/rust-terminfo") |
| 26357 | (synopsis "Terminal information") |
| 26358 | (description "Terminal capabilities with type-safe getters.") |
| 26359 | (license license:wtfpl2))) |
| 26360 | |
| 26361 | (define-public rust-termion-1.5 |
| 26362 | (package |
| 26363 | (name "rust-termion") |
| 26364 | (version "1.5.5") |
| 26365 | (source |
| 26366 | (origin |
| 26367 | (method url-fetch) |
| 26368 | (uri (crate-uri "termion" version)) |
| 26369 | (file-name (string-append name "-" version ".crate")) |
| 26370 | (sha256 |
| 26371 | (base32 |
| 26372 | "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62")))) |
| 26373 | (build-system cargo-build-system) |
| 26374 | (arguments |
| 26375 | `(#:tests? #f ; Tests want a terminal. |
| 26376 | #:cargo-inputs |
| 26377 | (("rust-libc" ,rust-libc-0.2) |
| 26378 | ("rust-numtoa" ,rust-numtoa-0.1) |
| 26379 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 26380 | ("rust-redox-termios" ,rust-redox-termios-0.1)))) |
| 26381 | (home-page "https://gitlab.redox-os.org/redox-os/termion") |
| 26382 | (synopsis "Library for manipulating terminals") |
| 26383 | (description |
| 26384 | "This package provides a bindless library for manipulating terminals.") |
| 26385 | (license license:expat))) |
| 26386 | |
| 26387 | (define-public rust-termios-0.3 |
| 26388 | (package |
| 26389 | (name "rust-termios") |
| 26390 | (version "0.3.1") |
| 26391 | (source |
| 26392 | (origin |
| 26393 | (method url-fetch) |
| 26394 | (uri (crate-uri "termios" version)) |
| 26395 | (file-name (string-append name "-" version ".crate")) |
| 26396 | (sha256 |
| 26397 | (base32 |
| 26398 | "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj")))) |
| 26399 | (build-system cargo-build-system) |
| 26400 | (arguments |
| 26401 | `(#:cargo-inputs |
| 26402 | (("rust-libc" ,rust-libc-0.2)))) |
| 26403 | (home-page "https://github.com/dcuddeback/termios-rs") |
| 26404 | (synopsis "Safe bindings for the termios library") |
| 26405 | (description |
| 26406 | "The termios crate provides safe bindings for the Rust programming language |
| 26407 | to the terminal I/O interface implemented by Unix operating systems. The safe |
| 26408 | bindings are a small wrapper around the raw C functions, which converts integer |
| 26409 | return values to @code{std::io::Result} to indicate success or failure.") |
| 26410 | (license license:expat))) |
| 26411 | |
| 26412 | (define-public rust-test-assembler-0.1 |
| 26413 | (package |
| 26414 | (name "rust-test-assembler") |
| 26415 | (version "0.1.5") |
| 26416 | (source |
| 26417 | (origin |
| 26418 | (method url-fetch) |
| 26419 | (uri (crate-uri "test-assembler" version)) |
| 26420 | (file-name |
| 26421 | (string-append name "-" version ".tar.gz")) |
| 26422 | (sha256 |
| 26423 | (base32 |
| 26424 | "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w")))) |
| 26425 | (build-system cargo-build-system) |
| 26426 | (arguments |
| 26427 | `(#:skip-build? #t |
| 26428 | #:cargo-inputs |
| 26429 | (("rust-byteorder" ,rust-byteorder-1.3)))) |
| 26430 | (home-page "https://github.com/luser/rust-test-assembler") |
| 26431 | (synopsis "Build complex binary streams") |
| 26432 | (description |
| 26433 | "This package provides a set of types for building complex binary |
| 26434 | streams.") |
| 26435 | (license license:expat))) |
| 26436 | |
| 26437 | (define-public rust-tester-0.5 |
| 26438 | (package |
| 26439 | (name "rust-tester") |
| 26440 | (version "0.5.0") |
| 26441 | (source |
| 26442 | (origin |
| 26443 | (method url-fetch) |
| 26444 | (uri (crate-uri "tester" version)) |
| 26445 | (file-name |
| 26446 | (string-append name "-" version ".tar.gz")) |
| 26447 | (sha256 |
| 26448 | (base32 |
| 26449 | "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay")))) |
| 26450 | (build-system cargo-build-system) |
| 26451 | (arguments |
| 26452 | `(#:skip-build? #t |
| 26453 | #:cargo-inputs |
| 26454 | (("rust-getopts" ,rust-getopts-0.2) |
| 26455 | ("rust-libc" ,rust-libc-0.2) |
| 26456 | ("rust-term" ,rust-term-0.4)))) |
| 26457 | (home-page |
| 26458 | "https://github.com/messense/rustc-test") |
| 26459 | (synopsis |
| 26460 | "Fork of Rust's test crate") |
| 26461 | (description |
| 26462 | "This package provides a fork of Rust's test crate that doesn't require |
| 26463 | unstable language features.") |
| 26464 | (license (list license:expat license:asl2.0)))) |
| 26465 | |
| 26466 | (define-public rust-textwrap-0.11 |
| 26467 | (package |
| 26468 | (name "rust-textwrap") |
| 26469 | (version "0.11.0") |
| 26470 | (source |
| 26471 | (origin |
| 26472 | (method url-fetch) |
| 26473 | (uri (crate-uri "textwrap" version)) |
| 26474 | (file-name (string-append name "-" version ".crate")) |
| 26475 | (sha256 |
| 26476 | (base32 |
| 26477 | "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk")))) |
| 26478 | (build-system cargo-build-system) |
| 26479 | (home-page "https://github.com/mgeisler/textwrap") |
| 26480 | (synopsis "Library for word wrapping, indenting, and dedenting strings") |
| 26481 | (description |
| 26482 | "Textwrap is a small library for word wrapping, indenting, and dedenting |
| 26483 | strings. You can use it to format strings (such as help and error messages) |
| 26484 | for display in commandline applications. It is designed to be efficient and |
| 26485 | handle Unicode characters correctly.") |
| 26486 | (properties '((hidden? . #t))) |
| 26487 | (license license:expat))) |
| 26488 | |
| 26489 | (define-public rust-thin-slice-0.1 |
| 26490 | (package |
| 26491 | (name "rust-thin-slice") |
| 26492 | (version "0.1.1") |
| 26493 | (source |
| 26494 | (origin |
| 26495 | (method url-fetch) |
| 26496 | (uri (crate-uri "thin-slice" version)) |
| 26497 | (file-name |
| 26498 | (string-append name "-" version ".tar.gz")) |
| 26499 | (sha256 |
| 26500 | (base32 |
| 26501 | "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf")))) |
| 26502 | (build-system cargo-build-system) |
| 26503 | (home-page "https://github.com/heycam/thin-slice") |
| 26504 | (synopsis |
| 26505 | "Owned slice that packs the slice storage into a single word when possible") |
| 26506 | (description |
| 26507 | "An owned slice that packs the slice storage into a single word when possible.") |
| 26508 | (license license:mpl2.0))) |
| 26509 | |
| 26510 | (define-public rust-thiserror-1.0 |
| 26511 | (package |
| 26512 | (name "rust-thiserror") |
| 26513 | (version "1.0.9") |
| 26514 | (source |
| 26515 | (origin |
| 26516 | (method url-fetch) |
| 26517 | (uri (crate-uri "thiserror" version)) |
| 26518 | (file-name |
| 26519 | (string-append name "-" version ".tar.gz")) |
| 26520 | (sha256 |
| 26521 | (base32 |
| 26522 | "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg")))) |
| 26523 | (build-system cargo-build-system) |
| 26524 | (arguments |
| 26525 | `(#:skip-build? #t |
| 26526 | #:cargo-inputs |
| 26527 | (("rust-thiserror-impl" ,rust-thiserror-impl-1.0)) |
| 26528 | #:cargo-development-inputs |
| 26529 | (("rust-anyhow" ,rust-anyhow-1.0) |
| 26530 | ("rust-ref-cast" ,rust-ref-cast-1.0) |
| 26531 | ("rust-rustversion" ,rust-rustversion-1.0) |
| 26532 | ("rust-trybuild" ,rust-trybuild-1.0)))) |
| 26533 | (home-page "https://github.com/dtolnay/thiserror") |
| 26534 | (synopsis "derive(Error)") |
| 26535 | (description "This package provides @code{derive(Error)} in Rust.") |
| 26536 | (license (list license:expat license:asl2.0)))) |
| 26537 | |
| 26538 | (define-public rust-thiserror-impl-1.0 |
| 26539 | (package |
| 26540 | (name "rust-thiserror-impl") |
| 26541 | (version "1.0.9") |
| 26542 | (source |
| 26543 | (origin |
| 26544 | (method url-fetch) |
| 26545 | (uri (crate-uri "thiserror-impl" version)) |
| 26546 | (file-name |
| 26547 | (string-append name "-" version ".tar.gz")) |
| 26548 | (sha256 |
| 26549 | (base32 |
| 26550 | "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb")))) |
| 26551 | (build-system cargo-build-system) |
| 26552 | (arguments |
| 26553 | `(#:skip-build? #t |
| 26554 | #:cargo-inputs |
| 26555 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 26556 | ("rust-quote" ,rust-quote-1) |
| 26557 | ("rust-syn" ,rust-syn-1)))) |
| 26558 | (home-page "https://github.com/dtolnay/thiserror") |
| 26559 | (synopsis "Implementation detail of the thiserror crate") |
| 26560 | (description "This package provides an implementation detail of the |
| 26561 | @code{thiserror} crate.") |
| 26562 | (license (list license:expat license:asl2.0)))) |
| 26563 | |
| 26564 | (define-public rust-thread-id-3.3 |
| 26565 | (package |
| 26566 | (name "rust-thread-id") |
| 26567 | (version "3.3.0") |
| 26568 | (source |
| 26569 | (origin |
| 26570 | (method url-fetch) |
| 26571 | (uri (crate-uri "thread-id" version)) |
| 26572 | (file-name (string-append name "-" version ".crate")) |
| 26573 | (sha256 |
| 26574 | (base32 |
| 26575 | "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7")))) |
| 26576 | (build-system cargo-build-system) |
| 26577 | (arguments |
| 26578 | `(#:cargo-inputs |
| 26579 | (("rust-libc" ,rust-libc-0.2) |
| 26580 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 26581 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 26582 | (home-page "https://github.com/ruuda/thread-id") |
| 26583 | (synopsis "Get a unique ID for the current thread in Rust") |
| 26584 | (description |
| 26585 | "For diagnostics and debugging it can often be useful to get an ID that is |
| 26586 | different for every thread.") |
| 26587 | (license (list license:asl2.0 |
| 26588 | license:expat)))) |
| 26589 | |
| 26590 | (define-public rust-thread-id-2.0 |
| 26591 | (package |
| 26592 | (inherit rust-thread-id-3.3) |
| 26593 | (name "rust-thread-id") |
| 26594 | (version "2.0.0") |
| 26595 | (source |
| 26596 | (origin |
| 26597 | (method url-fetch) |
| 26598 | (uri (crate-uri "thread-id" version)) |
| 26599 | (file-name |
| 26600 | (string-append name "-" version ".tar.gz")) |
| 26601 | (sha256 |
| 26602 | (base32 |
| 26603 | "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9")))) |
| 26604 | (arguments |
| 26605 | `(#:cargo-inputs |
| 26606 | (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 26607 | ("rust-libc" ,rust-libc-0.2)))))) |
| 26608 | |
| 26609 | (define-public rust-thread-local-1.0 |
| 26610 | (package |
| 26611 | (name "rust-thread-local") |
| 26612 | (version "1.0.1") |
| 26613 | (source |
| 26614 | (origin |
| 26615 | (method url-fetch) |
| 26616 | (uri (crate-uri "thread_local" version)) |
| 26617 | (file-name (string-append name "-" version ".crate")) |
| 26618 | (sha256 |
| 26619 | (base32 |
| 26620 | "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l")))) |
| 26621 | (build-system cargo-build-system) |
| 26622 | (arguments |
| 26623 | `(#:skip-build? #t |
| 26624 | #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)))) |
| 26625 | (home-page "https://github.com/Amanieu/thread_local-rs") |
| 26626 | (synopsis "Per-object thread-local storage") |
| 26627 | (description "Per-object thread-local storage.") |
| 26628 | (license (list license:asl2.0 |
| 26629 | license:expat)))) |
| 26630 | |
| 26631 | (define-public rust-thread-local-0.3 |
| 26632 | (package |
| 26633 | (inherit rust-thread-local-1.0) |
| 26634 | (name "rust-thread-local") |
| 26635 | (version "0.3.6") |
| 26636 | (source |
| 26637 | (origin |
| 26638 | (method url-fetch) |
| 26639 | (uri (crate-uri "thread_local" version)) |
| 26640 | (file-name (string-append name "-" version ".crate")) |
| 26641 | (sha256 |
| 26642 | (base32 |
| 26643 | "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6")))) |
| 26644 | (arguments |
| 26645 | `(#:skip-build? #t |
| 26646 | #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)))))) |
| 26647 | |
| 26648 | (define-public rust-thread-local-0.2 |
| 26649 | (package |
| 26650 | (inherit rust-thread-local-0.3) |
| 26651 | (name "rust-thread-local") |
| 26652 | (version "0.2.7") |
| 26653 | (source |
| 26654 | (origin |
| 26655 | (method url-fetch) |
| 26656 | (uri (crate-uri "thread_local" version)) |
| 26657 | (file-name |
| 26658 | (string-append name "-" version ".tar.gz")) |
| 26659 | (sha256 |
| 26660 | (base32 |
| 26661 | "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5")))) |
| 26662 | (arguments |
| 26663 | `(#:cargo-inputs |
| 26664 | (("rust-thread-id" ,rust-thread-id-2.0)))))) |
| 26665 | |
| 26666 | (define-public rust-threadpool-1.7 |
| 26667 | (package |
| 26668 | (name "rust-threadpool") |
| 26669 | (version "1.7.1") |
| 26670 | (source |
| 26671 | (origin |
| 26672 | (method url-fetch) |
| 26673 | (uri (crate-uri "threadpool" version)) |
| 26674 | (file-name (string-append name "-" version ".crate")) |
| 26675 | (sha256 |
| 26676 | (base32 |
| 26677 | "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72")))) |
| 26678 | (build-system cargo-build-system) |
| 26679 | (arguments |
| 26680 | `(#:cargo-inputs |
| 26681 | (("rust-num-cpus" ,rust-num-cpus-1)))) |
| 26682 | (home-page "https://github.com/rust-threadpool/rust-threadpool") |
| 26683 | (synopsis "Thread pool for running jobs on a fixed set of worker threads") |
| 26684 | (description |
| 26685 | "This package provides a thread pool for running a number of jobs on a |
| 26686 | fixed set of worker threads.") |
| 26687 | (license (list license:asl2.0 |
| 26688 | license:expat)))) |
| 26689 | |
| 26690 | (define-public rust-tiff-0.5 |
| 26691 | (package |
| 26692 | (name "rust-tiff") |
| 26693 | (version "0.5.0") |
| 26694 | (source |
| 26695 | (origin |
| 26696 | (method url-fetch) |
| 26697 | (uri (crate-uri "tiff" version)) |
| 26698 | (file-name |
| 26699 | (string-append name "-" version ".tar.gz")) |
| 26700 | (sha256 |
| 26701 | (base32 |
| 26702 | "0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz")))) |
| 26703 | (build-system cargo-build-system) |
| 26704 | (arguments |
| 26705 | `(#:tests? #f ; not all test files included |
| 26706 | #:cargo-inputs |
| 26707 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 26708 | ("rust-lzw" ,rust-lzw-0.10) |
| 26709 | ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)))) |
| 26710 | (home-page "https://github.com/image-rs/image-tiff") |
| 26711 | (synopsis |
| 26712 | "TIFF decoding and encoding library in pure Rust") |
| 26713 | (description |
| 26714 | "TIFF decoding and encoding library in pure Rust.") |
| 26715 | (license license:expat))) |
| 26716 | |
| 26717 | (define-public rust-tiff-0.3 |
| 26718 | (package |
| 26719 | (inherit rust-tiff-0.5) |
| 26720 | (name "rust-tiff") |
| 26721 | (version "0.3.1") |
| 26722 | (source |
| 26723 | (origin |
| 26724 | (method url-fetch) |
| 26725 | (uri (crate-uri "tiff" version)) |
| 26726 | (file-name |
| 26727 | (string-append name "-" version ".tar.gz")) |
| 26728 | (sha256 |
| 26729 | (base32 |
| 26730 | "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp")))) |
| 26731 | (arguments |
| 26732 | `(#:tests? #f ; Tests images not included with release. |
| 26733 | #:cargo-inputs |
| 26734 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 26735 | ("rust-lzw" ,rust-lzw-0.10) |
| 26736 | ("rust-num-derive" ,rust-num-derive-0.2) |
| 26737 | ("rust-num-traits" ,rust-num-traits-0.2)) |
| 26738 | #:cargo-development-inputs |
| 26739 | (("rust-tempfile" ,rust-tempfile-3)))))) |
| 26740 | |
| 26741 | (define-public rust-tiff-0.2 |
| 26742 | (package |
| 26743 | (inherit rust-tiff-0.3) |
| 26744 | (name "rust-tiff") |
| 26745 | (version "0.2.2") |
| 26746 | (source |
| 26747 | (origin |
| 26748 | (method url-fetch) |
| 26749 | (uri (crate-uri "tiff" version)) |
| 26750 | (file-name |
| 26751 | (string-append name "-" version ".tar.gz")) |
| 26752 | (sha256 |
| 26753 | (base32 |
| 26754 | "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y")))) |
| 26755 | (arguments |
| 26756 | `(#:cargo-inputs |
| 26757 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 26758 | ("rust-lzw" ,rust-lzw-0.10) |
| 26759 | ("rust-num-derive" ,rust-num-derive-0.2) |
| 26760 | ("rust-num-traits" ,rust-num-traits-0.2)))))) |
| 26761 | |
| 26762 | (define-public rust-time-0.1 |
| 26763 | (package |
| 26764 | (name "rust-time") |
| 26765 | (version "0.1.42") |
| 26766 | (source |
| 26767 | (origin |
| 26768 | (method url-fetch) |
| 26769 | (uri (crate-uri "time" version)) |
| 26770 | (file-name (string-append name "-" version ".crate")) |
| 26771 | (sha256 |
| 26772 | (base32 |
| 26773 | "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv")))) |
| 26774 | (build-system cargo-build-system) |
| 26775 | (arguments |
| 26776 | `(#:skip-build? #t |
| 26777 | #:cargo-inputs |
| 26778 | (("rust-libc" ,rust-libc-0.2) |
| 26779 | ("rust-redox-syscall" ,rust-redox-syscall-0.1) |
| 26780 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 26781 | ("rust-winapi" ,rust-winapi-0.3)) |
| 26782 | #:cargo-development-inputs |
| 26783 | (("rust-log" ,rust-log-0.4) |
| 26784 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 26785 | (home-page "https://github.com/time-rs/time") |
| 26786 | (synopsis "Simple time handling in Rust") |
| 26787 | (description |
| 26788 | "This package provides utilities for working with time-related functions |
| 26789 | in Rust.") |
| 26790 | (license (list license:asl2.0 |
| 26791 | license:expat)))) |
| 26792 | |
| 26793 | (define-public rust-tinytemplate-1.0 |
| 26794 | (package |
| 26795 | (name "rust-tinytemplate") |
| 26796 | (version "1.0.3") |
| 26797 | (source |
| 26798 | (origin |
| 26799 | (method url-fetch) |
| 26800 | (uri (crate-uri "tinytemplate" version)) |
| 26801 | (file-name |
| 26802 | (string-append name "-" version ".tar.gz")) |
| 26803 | (sha256 |
| 26804 | (base32 |
| 26805 | "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp")))) |
| 26806 | (build-system cargo-build-system) |
| 26807 | (arguments |
| 26808 | `(#:skip-build? #t |
| 26809 | #:cargo-inputs |
| 26810 | (("rust-serde" ,rust-serde-1) |
| 26811 | ("rust-serde-json" ,rust-serde-json-1)) |
| 26812 | #:cargo-development-inputs |
| 26813 | (("rust-criterion" ,rust-criterion-0.3) |
| 26814 | ("rust-serde-derive" ,rust-serde-derive-1)))) |
| 26815 | (home-page "https://github.com/bheisler/TinyTemplate") |
| 26816 | (synopsis "Simple, lightweight template engine") |
| 26817 | (description |
| 26818 | "Simple, lightweight template engine.") |
| 26819 | (license (list license:asl2.0 license:expat)))) |
| 26820 | |
| 26821 | (define-public rust-tinyvec-0.3 |
| 26822 | (package |
| 26823 | (name "rust-tinyvec") |
| 26824 | (version "0.3.3") |
| 26825 | (source |
| 26826 | (origin |
| 26827 | (method url-fetch) |
| 26828 | (uri (crate-uri "tinyvec" version)) |
| 26829 | (file-name |
| 26830 | (string-append name "-" version ".tar.gz")) |
| 26831 | (sha256 |
| 26832 | (base32 |
| 26833 | "1vgg2z317kq75bpd0nfda2v507qjpd7g2cjahjgivn2s78nkv5ak")))) |
| 26834 | (build-system cargo-build-system) |
| 26835 | (arguments |
| 26836 | `(#:cargo-development-inputs |
| 26837 | (("rust-criterion" ,rust-criterion-0.3)))) |
| 26838 | (home-page "https://crates.io/crates/tinyvec") |
| 26839 | (synopsis "Tiny vec-like types for Rust") |
| 26840 | (description |
| 26841 | "A 100% safe crate of vec-like types.") |
| 26842 | (license license:zlib))) |
| 26843 | |
| 26844 | (define-public rust-tokio-0.2 |
| 26845 | (package |
| 26846 | (name "rust-tokio") |
| 26847 | (version "0.2.21") |
| 26848 | (source |
| 26849 | (origin |
| 26850 | (method url-fetch) |
| 26851 | (uri (crate-uri "tokio" version)) |
| 26852 | (file-name (string-append name "-" version ".tar.gz")) |
| 26853 | (sha256 |
| 26854 | (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh")))) |
| 26855 | (build-system cargo-build-system) |
| 26856 | (arguments |
| 26857 | `(#:skip-build? #t |
| 26858 | #:cargo-inputs |
| 26859 | (("rust-bytes" ,rust-bytes-0.5) |
| 26860 | ("rust-fnv" ,rust-fnv-1) |
| 26861 | ("rust-futures-core" ,rust-futures-core-0.3) |
| 26862 | ("rust-iovec" ,rust-iovec-0.1) |
| 26863 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 26864 | ("rust-libc" ,rust-libc-0.2) |
| 26865 | ("rust-memchr" ,rust-memchr-2) |
| 26866 | ("rust-mio" ,rust-mio-0.6) |
| 26867 | ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1) |
| 26868 | ("rust-mio-uds" ,rust-mio-uds-0.6) |
| 26869 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 26870 | ("rust-parking-lot" ,rust-parking-lot-0.10) |
| 26871 | ("rust-pin-project-lite" ,rust-pin-project-lite-0.1) |
| 26872 | ("rust-signal-hook-registry" ,rust-signal-hook-registry-1) |
| 26873 | ("rust-slab" ,rust-slab-0.4) |
| 26874 | ("rust-tokio-macros" ,rust-tokio-macros-0.2) |
| 26875 | ("rust-winapi" ,rust-winapi-0.3)) |
| 26876 | #:cargo-development-inputs |
| 26877 | (("rust-futures" ,rust-futures-0.3) |
| 26878 | ("rust-loom" ,rust-loom-0.3) |
| 26879 | ("rust-proptest" ,rust-proptest-0.9) |
| 26880 | ("rust-tempfile" ,rust-tempfile-3) |
| 26881 | ("rust-tokio-test" ,rust-tokio-test-0.2)))) |
| 26882 | (home-page "https://tokio.rs") |
| 26883 | (synopsis "Event-driven, non-blocking I/O platform") |
| 26884 | (description |
| 26885 | "An event-driven, non-blocking I/O platform for writing asynchronous I/O |
| 26886 | backed applications.") |
| 26887 | (license license:expat))) |
| 26888 | |
| 26889 | (define-public rust-tokio-0.1 |
| 26890 | (package |
| 26891 | (name "rust-tokio") |
| 26892 | (version "0.1.21") |
| 26893 | (source |
| 26894 | (origin |
| 26895 | (method url-fetch) |
| 26896 | (uri (crate-uri "tokio" version)) |
| 26897 | (file-name |
| 26898 | (string-append name "-" version ".tar.gz")) |
| 26899 | (sha256 |
| 26900 | (base32 |
| 26901 | "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc")))) |
| 26902 | (build-system cargo-build-system) |
| 26903 | (arguments |
| 26904 | `(#:cargo-inputs |
| 26905 | (("rust-bytes" ,rust-bytes-0.4) |
| 26906 | ("rust-futures" ,rust-futures-0.1) |
| 26907 | ("rust-mio" ,rust-mio-0.6) |
| 26908 | ("rust-miow" ,rust-miow-0.3) |
| 26909 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 26910 | ("rust-tokio-codec" ,rust-tokio-codec-0.1) |
| 26911 | ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1) |
| 26912 | ("rust-tokio-executor" ,rust-tokio-executor-0.1) |
| 26913 | ("rust-tokio-fs" ,rust-tokio-fs-0.1) |
| 26914 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 26915 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1) |
| 26916 | ("rust-tokio-sync" ,rust-tokio-sync-0.1) |
| 26917 | ("rust-tokio-tcp" ,rust-tokio-tcp-0.1) |
| 26918 | ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1) |
| 26919 | ("rust-tokio-timer" ,rust-tokio-timer-0.2) |
| 26920 | ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2) |
| 26921 | ("rust-tokio-udp" ,rust-tokio-udp-0.1) |
| 26922 | ("rust-tokio-uds" ,rust-tokio-uds-0.2)) |
| 26923 | #:cargo-development-inputs |
| 26924 | (("rust-env-logger" ,rust-env-logger-0.5) |
| 26925 | ("rust-flate2" ,rust-flate2-1.0) |
| 26926 | ("rust-futures-cpupool" ,rust-futures-cpupool-0.1) |
| 26927 | ("rust-http" ,rust-http-0.1) |
| 26928 | ("rust-httparse" ,rust-httparse-1.3) |
| 26929 | ("rust-libc" ,rust-libc-0.2) |
| 26930 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 26931 | ("rust-serde" ,rust-serde-1) |
| 26932 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 26933 | ("rust-serde-json" ,rust-serde-json-1) |
| 26934 | ("rust-time" ,rust-time-0.1)))) |
| 26935 | (home-page "https://tokio.rs") |
| 26936 | (synopsis "Event-driven, non-blocking I/O platform") |
| 26937 | (description |
| 26938 | "An event-driven, non-blocking I/O platform for writing asynchronous I/O |
| 26939 | backed applications.") |
| 26940 | (license license:expat))) |
| 26941 | |
| 26942 | (define-public rust-tokio-buf-0.1 |
| 26943 | (package |
| 26944 | (name "rust-tokio-buf") |
| 26945 | (version "0.1.1") |
| 26946 | (source |
| 26947 | (origin |
| 26948 | (method url-fetch) |
| 26949 | (uri (crate-uri "tokio-buf" version)) |
| 26950 | (file-name (string-append name "-" version ".tar.gz")) |
| 26951 | (sha256 |
| 26952 | (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg")))) |
| 26953 | (build-system cargo-build-system) |
| 26954 | (arguments |
| 26955 | `(#:cargo-inputs |
| 26956 | (("rust-bytes" ,rust-bytes-0.4) |
| 26957 | ("rust-either" ,rust-either-1.5) |
| 26958 | ("rust-futures" ,rust-futures-0.1)) |
| 26959 | #:cargo-development-inputs |
| 26960 | (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1)))) |
| 26961 | (home-page "https://tokio.rs") |
| 26962 | (synopsis "Asynchronous stream of byte buffers") |
| 26963 | (description "Asynchronous stream of byte buffers") |
| 26964 | (license license:expat))) |
| 26965 | |
| 26966 | ;; Cyclic dependency with tokio-io |
| 26967 | (define-public rust-tokio-codec-0.1 |
| 26968 | (package |
| 26969 | (name "rust-tokio-codec") |
| 26970 | (version "0.1.1") |
| 26971 | (source |
| 26972 | (origin |
| 26973 | (method url-fetch) |
| 26974 | (uri (crate-uri "tokio-codec" version)) |
| 26975 | (file-name |
| 26976 | (string-append name "-" version ".tar.gz")) |
| 26977 | (sha256 |
| 26978 | (base32 |
| 26979 | "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w")))) |
| 26980 | (build-system cargo-build-system) |
| 26981 | (arguments |
| 26982 | `(#:skip-build? #t |
| 26983 | #:cargo-inputs |
| 26984 | (("rust-bytes" ,rust-bytes-0.4) |
| 26985 | ("rust-futures" ,rust-futures-0.1) |
| 26986 | ("rust-tokio-io" ,rust-tokio-io-0.1)))) |
| 26987 | (home-page "https://tokio.rs") |
| 26988 | (synopsis |
| 26989 | "Utilities for encoding and decoding frames") |
| 26990 | (description |
| 26991 | "Utilities for encoding and decoding frames.") |
| 26992 | (license license:expat))) |
| 26993 | |
| 26994 | (define-public rust-tokio-core-0.1 |
| 26995 | (package |
| 26996 | (name "rust-tokio-core") |
| 26997 | (version "0.1.17") |
| 26998 | (source |
| 26999 | (origin |
| 27000 | (method url-fetch) |
| 27001 | (uri (crate-uri "tokio-core" version)) |
| 27002 | (file-name |
| 27003 | (string-append name "-" version ".tar.gz")) |
| 27004 | (sha256 |
| 27005 | (base32 |
| 27006 | "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf")))) |
| 27007 | (build-system cargo-build-system) |
| 27008 | (arguments |
| 27009 | `(#:cargo-inputs |
| 27010 | (("rust-bytes" ,rust-bytes-0.4) |
| 27011 | ("rust-futures" ,rust-futures-0.1) |
| 27012 | ("rust-iovec" ,rust-iovec-0.1) |
| 27013 | ("rust-log" ,rust-log-0.4) |
| 27014 | ("rust-mio" ,rust-mio-0.6) |
| 27015 | ("rust-scoped-tls" ,rust-scoped-tls-0.1) |
| 27016 | ("rust-tokio" ,rust-tokio-0.1) |
| 27017 | ("rust-tokio-executor" ,rust-tokio-executor-0.1) |
| 27018 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 27019 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1) |
| 27020 | ("rust-tokio-timer" ,rust-tokio-timer-0.2)) |
| 27021 | #:cargo-development-inputs |
| 27022 | (("rust-env-logger" ,rust-env-logger-0.4) |
| 27023 | ("rust-flate2" ,rust-flate2-1.0) |
| 27024 | ("rust-futures-cpupool" ,rust-futures-cpupool-0.1) |
| 27025 | ("rust-http" ,rust-http-0.1) |
| 27026 | ("rust-httparse" ,rust-httparse-1.3) |
| 27027 | ("rust-libc" ,rust-libc-0.2) |
| 27028 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 27029 | ("rust-serde" ,rust-serde-1) |
| 27030 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 27031 | ("rust-serde-json" ,rust-serde-json-1) |
| 27032 | ("rust-time" ,rust-time-0.1)))) |
| 27033 | (home-page "https://tokio.rs") |
| 27034 | (synopsis |
| 27035 | "Core I/O and event loop primitives for asynchronous I/O in Rust") |
| 27036 | (description |
| 27037 | "Core I/O and event loop primitives for asynchronous I/O in Rust. |
| 27038 | Foundation for the rest of the tokio crates.") |
| 27039 | (license (list license:expat license:asl2.0)))) |
| 27040 | |
| 27041 | (define-public rust-tokio-current-thread-0.1 |
| 27042 | (package |
| 27043 | (name "rust-tokio-current-thread") |
| 27044 | (version "0.1.6") |
| 27045 | (source |
| 27046 | (origin |
| 27047 | (method url-fetch) |
| 27048 | (uri (crate-uri "tokio-current-thread" version)) |
| 27049 | (file-name |
| 27050 | (string-append name "-" version ".tar.gz")) |
| 27051 | (sha256 |
| 27052 | (base32 |
| 27053 | "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni")))) |
| 27054 | (build-system cargo-build-system) |
| 27055 | (arguments |
| 27056 | `(#:skip-build? #t |
| 27057 | #:cargo-inputs |
| 27058 | (("rust-futures" ,rust-futures-0.1) |
| 27059 | ("rust-tokio-executor" ,rust-tokio-executor-0.1)))) |
| 27060 | (home-page "https://github.com/tokio-rs/tokio") |
| 27061 | (synopsis |
| 27062 | "Manage many tasks concurrently on the current thread") |
| 27063 | (description |
| 27064 | "Single threaded executor which manage many tasks concurrently on |
| 27065 | the current thread.") |
| 27066 | (license license:expat))) |
| 27067 | |
| 27068 | ;; Cyclic dependency with rust-tokio. |
| 27069 | (define-public rust-tokio-executor-0.1 |
| 27070 | (package |
| 27071 | (name "rust-tokio-executor") |
| 27072 | (version "0.1.7") |
| 27073 | (source |
| 27074 | (origin |
| 27075 | (method url-fetch) |
| 27076 | (uri (crate-uri "tokio-executor" version)) |
| 27077 | (file-name |
| 27078 | (string-append name "-" version ".tar.gz")) |
| 27079 | (sha256 |
| 27080 | (base32 |
| 27081 | "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3")))) |
| 27082 | (build-system cargo-build-system) |
| 27083 | (arguments |
| 27084 | `(#:skip-build? #t |
| 27085 | #:cargo-inputs |
| 27086 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) |
| 27087 | ("rust-futures" ,rust-futures-0.1)) |
| 27088 | #:cargo-development-inputs |
| 27089 | (("rust-tokio" ,rust-tokio-0.1)))) |
| 27090 | (home-page "https://github.com/tokio-rs/tokio") |
| 27091 | (synopsis "Future execution primitives") |
| 27092 | (description "Future execution primitives.") |
| 27093 | (license license:expat))) |
| 27094 | |
| 27095 | (define-public rust-tokio-fs-0.1 |
| 27096 | (package |
| 27097 | (name "rust-tokio-fs") |
| 27098 | (version "0.1.6") |
| 27099 | (source |
| 27100 | (origin |
| 27101 | (method url-fetch) |
| 27102 | (uri (crate-uri "tokio-fs" version)) |
| 27103 | (file-name |
| 27104 | (string-append name "-" version ".tar.gz")) |
| 27105 | (sha256 |
| 27106 | (base32 |
| 27107 | "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz")))) |
| 27108 | (build-system cargo-build-system) |
| 27109 | (arguments |
| 27110 | `(#:skip-build? #t |
| 27111 | #:cargo-inputs |
| 27112 | (("rust-futures" ,rust-futures-0.1) |
| 27113 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 27114 | ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)) |
| 27115 | #:cargo-development-inputs |
| 27116 | (("rust-rand" ,rust-rand-0.4) |
| 27117 | ("rust-tempdir" ,rust-tempdir-0.3) |
| 27118 | ("rust-tempfile" ,rust-tempfile-3) |
| 27119 | ("rust-tokio" ,rust-tokio-0.1) |
| 27120 | ("rust-tokio-codec" ,rust-tokio-codec-0.1) |
| 27121 | ("rust-tokio-io" ,rust-tokio-io-0.1)))) |
| 27122 | (home-page "https://tokio.rs") |
| 27123 | (synopsis "Filesystem API for Tokio") |
| 27124 | (description "Filesystem API for Tokio.") |
| 27125 | (license license:expat))) |
| 27126 | |
| 27127 | ;; Cyclic dependencies with tokio and tokio-current-thread |
| 27128 | (define-public rust-tokio-io-0.1 |
| 27129 | (package |
| 27130 | (name "rust-tokio-io") |
| 27131 | (version "0.1.13") |
| 27132 | (source |
| 27133 | (origin |
| 27134 | (method url-fetch) |
| 27135 | (uri (crate-uri "tokio-io" version)) |
| 27136 | (file-name |
| 27137 | (string-append name "-" version ".tar.gz")) |
| 27138 | (sha256 |
| 27139 | (base32 |
| 27140 | "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p")))) |
| 27141 | (build-system cargo-build-system) |
| 27142 | (arguments |
| 27143 | `(#:skip-build? #t |
| 27144 | #:cargo-inputs |
| 27145 | (("rust-bytes" ,rust-bytes-0.4) |
| 27146 | ("rust-futures" ,rust-futures-0.1) |
| 27147 | ("rust-log" ,rust-log-0.4)) |
| 27148 | #:cargo-development-inputs |
| 27149 | (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)))) |
| 27150 | (home-page "https://tokio.rs") |
| 27151 | (synopsis |
| 27152 | "Core I/O primitives for asynchronous I/O in Rust") |
| 27153 | (description |
| 27154 | "Core I/O primitives for asynchronous I/O in Rust.") |
| 27155 | (license license:expat))) |
| 27156 | |
| 27157 | (define-public rust-tokio-io-pool-0.1 |
| 27158 | (package |
| 27159 | (name "rust-tokio-io-pool") |
| 27160 | (version "0.1.6") |
| 27161 | (source |
| 27162 | (origin |
| 27163 | (method url-fetch) |
| 27164 | (uri (crate-uri "tokio-io-pool" version)) |
| 27165 | (file-name |
| 27166 | (string-append name "-" version ".tar.gz")) |
| 27167 | (sha256 |
| 27168 | (base32 |
| 27169 | "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5")))) |
| 27170 | (build-system cargo-build-system) |
| 27171 | (arguments |
| 27172 | `(#:cargo-inputs |
| 27173 | (("rust-futures" ,rust-futures-0.1) |
| 27174 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 27175 | ("rust-tokio" ,rust-tokio-0.1) |
| 27176 | ("rust-tokio-executor" ,rust-tokio-executor-0.1)) |
| 27177 | #:cargo-development-inputs |
| 27178 | (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)))) |
| 27179 | (home-page "https://github.com/jonhoo/tokio-io-pool") |
| 27180 | (synopsis "Execute short, I/O-heavy futures efficiently") |
| 27181 | (description |
| 27182 | "Alternative tokio thread pool for executing short, I/O-heavy |
| 27183 | futures efficiently") |
| 27184 | (license (list license:asl2.0 license:expat)))) |
| 27185 | |
| 27186 | (define-public rust-tokio-macros-0.2 |
| 27187 | (package |
| 27188 | (name "rust-tokio-macros") |
| 27189 | (version "0.2.5") |
| 27190 | (source |
| 27191 | (origin |
| 27192 | (method url-fetch) |
| 27193 | (uri (crate-uri "tokio-macros" version)) |
| 27194 | (file-name (string-append name "-" version ".tar.gz")) |
| 27195 | (sha256 |
| 27196 | (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh")))) |
| 27197 | (build-system cargo-build-system) |
| 27198 | (arguments |
| 27199 | `(#:cargo-inputs |
| 27200 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 27201 | ("rust-quote" ,rust-quote-1) |
| 27202 | ("rust-syn" ,rust-syn-1)) |
| 27203 | #:cargo-development-inputs |
| 27204 | (("rust-tokio" ,rust-tokio-0.2)))) |
| 27205 | (home-page "https://tokio.rs") |
| 27206 | (synopsis "Tokio's proc macros") |
| 27207 | (description "This package provides Tokio's proc macros.") |
| 27208 | (license license:expat))) |
| 27209 | |
| 27210 | (define-public rust-tokio-mock-task-0.1 |
| 27211 | (package |
| 27212 | (name "rust-tokio-mock-task") |
| 27213 | (version "0.1.1") |
| 27214 | (source |
| 27215 | (origin |
| 27216 | (method url-fetch) |
| 27217 | (uri (crate-uri "tokio-mock-task" version)) |
| 27218 | (file-name (string-append name "-" version ".crate")) |
| 27219 | (sha256 |
| 27220 | (base32 |
| 27221 | "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw")))) |
| 27222 | (build-system cargo-build-system) |
| 27223 | (arguments |
| 27224 | `(#:cargo-inputs |
| 27225 | (("rust-futures" ,rust-futures-0.1)))) |
| 27226 | (home-page "https://github.com/carllerche/tokio-mock-task") |
| 27227 | (synopsis "Mock a Tokio task") |
| 27228 | (description "Mock a Tokio task.") |
| 27229 | (license license:expat))) |
| 27230 | |
| 27231 | (define-public rust-tokio-mockstream-1 |
| 27232 | (package |
| 27233 | (name "rust-tokio-mockstream") |
| 27234 | (version "1.1.0") |
| 27235 | (source |
| 27236 | (origin |
| 27237 | (method url-fetch) |
| 27238 | (uri (crate-uri "tokio-mockstream" version)) |
| 27239 | (file-name (string-append name "-" version ".tar.gz")) |
| 27240 | (sha256 |
| 27241 | (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1")))) |
| 27242 | (build-system cargo-build-system) |
| 27243 | (arguments |
| 27244 | `(#:cargo-inputs |
| 27245 | (("rust-futures" ,rust-futures-0.1) |
| 27246 | ("rust-tokio-io" ,rust-tokio-io-0.1)) |
| 27247 | #:cargo-development-inputs |
| 27248 | (("rust-bytes" ,rust-bytes-0.4)))) |
| 27249 | (home-page "https://github.com/aatxe/tokio-mockstream") |
| 27250 | (synopsis "Fake stream for testing network applications backed by |
| 27251 | buffers") |
| 27252 | (description "This package provides a fake stream for testing network |
| 27253 | applications backed by buffers.") |
| 27254 | (license (list license:expat license:asl2.0)))) |
| 27255 | |
| 27256 | (define-public rust-tokio-named-pipes-0.1 |
| 27257 | (package |
| 27258 | (name "rust-tokio-named-pipes") |
| 27259 | (version "0.1.0") |
| 27260 | (source |
| 27261 | (origin |
| 27262 | (method url-fetch) |
| 27263 | (uri (crate-uri "tokio-named-pipes" version)) |
| 27264 | (file-name (string-append name "-" version ".tar.gz")) |
| 27265 | (sha256 |
| 27266 | (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x")))) |
| 27267 | (build-system cargo-build-system) |
| 27268 | (arguments |
| 27269 | `(#:cargo-inputs |
| 27270 | (("rust-bytes" ,rust-bytes-0.4) |
| 27271 | ("rust-futures" ,rust-futures-0.1) |
| 27272 | ("rust-mio" ,rust-mio-0.6) |
| 27273 | ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1) |
| 27274 | ("rust-tokio" ,rust-tokio-0.1)))) |
| 27275 | (home-page "https://github.com/nikvolf/tokio-named-pipes") |
| 27276 | (synopsis "Windows named pipe bindings for tokio") |
| 27277 | (description "This package provides bindings for Windows named pipe for |
| 27278 | Tokio.") |
| 27279 | (license (list license:expat license:asl2.0)))) |
| 27280 | |
| 27281 | (define-public rust-tokio-process-0.2 |
| 27282 | (package |
| 27283 | (name "rust-tokio-process") |
| 27284 | (version "0.2.4") |
| 27285 | (source |
| 27286 | (origin |
| 27287 | (method url-fetch) |
| 27288 | (uri (crate-uri "tokio-process" version)) |
| 27289 | (file-name |
| 27290 | (string-append name "-" version ".tar.gz")) |
| 27291 | (sha256 |
| 27292 | (base32 |
| 27293 | "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg")))) |
| 27294 | (build-system cargo-build-system) |
| 27295 | (arguments |
| 27296 | `(#:skip-build? #t |
| 27297 | #:cargo-inputs |
| 27298 | (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1) |
| 27299 | ("rust-futures" ,rust-futures-0.1) |
| 27300 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 27301 | ("rust-libc" ,rust-libc-0.2) |
| 27302 | ("rust-log" ,rust-log-0.4) |
| 27303 | ("rust-mio" ,rust-mio-0.6) |
| 27304 | ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1) |
| 27305 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 27306 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1) |
| 27307 | ("rust-tokio-signal" ,rust-tokio-signal-0.2) |
| 27308 | ("rust-winapi" ,rust-winapi-0.3)) |
| 27309 | #:cargo-development-inputs |
| 27310 | (("rust-failure" ,rust-failure-0.1) |
| 27311 | ("rust-log" ,rust-log-0.4) |
| 27312 | ("rust-tokio" ,rust-tokio-0.1)))) |
| 27313 | (home-page "https://github.com/tokio-rs/tokio") |
| 27314 | (synopsis |
| 27315 | "Asynchronous process management backed futures") |
| 27316 | (description |
| 27317 | "An implementation of an asynchronous process management backed |
| 27318 | futures.") |
| 27319 | (license license:expat))) |
| 27320 | |
| 27321 | (define-public rust-tokio-reactor-0.1 |
| 27322 | (package |
| 27323 | (name "rust-tokio-reactor") |
| 27324 | (version "0.1.9") |
| 27325 | (source |
| 27326 | (origin |
| 27327 | (method url-fetch) |
| 27328 | (uri (crate-uri "tokio-reactor" version)) |
| 27329 | (file-name |
| 27330 | (string-append name "-" version ".tar.gz")) |
| 27331 | (sha256 |
| 27332 | (base32 |
| 27333 | "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba")))) |
| 27334 | (build-system cargo-build-system) |
| 27335 | (arguments |
| 27336 | `(#:cargo-inputs |
| 27337 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) |
| 27338 | ("rust-futures" ,rust-futures-0.1) |
| 27339 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 27340 | ("rust-log" ,rust-log-0.4) |
| 27341 | ("rust-mio" ,rust-mio-0.6) |
| 27342 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 27343 | ("rust-parking-lot" ,rust-parking-lot-0.7) |
| 27344 | ("rust-slab" ,rust-slab-0.4) |
| 27345 | ("rust-tokio-executor" ,rust-tokio-executor-0.1) |
| 27346 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 27347 | ("rust-tokio-sync" ,rust-tokio-sync-0.1)) |
| 27348 | #:cargo-development-inputs |
| 27349 | (("rust-num-cpus" ,rust-num-cpus-1) |
| 27350 | ("rust-tokio" ,rust-tokio-0.1) |
| 27351 | ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1)))) |
| 27352 | (home-page "https://tokio.rs") |
| 27353 | (synopsis |
| 27354 | "Event loop that drives Tokio I/O resources") |
| 27355 | (description |
| 27356 | "Event loop that drives Tokio I/O resources.") |
| 27357 | (license license:expat))) |
| 27358 | |
| 27359 | (define-public rust-tokio-rustls-0.12 |
| 27360 | (package |
| 27361 | (name "rust-tokio-rustls") |
| 27362 | (version "0.12.2") |
| 27363 | (source |
| 27364 | (origin |
| 27365 | (method url-fetch) |
| 27366 | (uri (crate-uri "tokio-rustls" version)) |
| 27367 | (file-name (string-append name "-" version ".tar.gz")) |
| 27368 | (sha256 |
| 27369 | (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl")))) |
| 27370 | (build-system cargo-build-system) |
| 27371 | (arguments |
| 27372 | `(;; These tests require network access. |
| 27373 | #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern") |
| 27374 | #:cargo-inputs |
| 27375 | (("rust-bytes" ,rust-bytes-0.5) |
| 27376 | ("rust-futures-core" ,rust-futures-core-0.3) |
| 27377 | ("rust-rustls" ,rust-rustls-0.16) |
| 27378 | ("rust-tokio" ,rust-tokio-0.2) |
| 27379 | ("rust-webpki" ,rust-webpki-0.21)) |
| 27380 | #:cargo-development-inputs |
| 27381 | (("rust-futures-util" ,rust-futures-util-0.3) |
| 27382 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 27383 | ("rust-tokio" ,rust-tokio-0.2) |
| 27384 | ("rust-webpki-roots" ,rust-webpki-roots-0.18)))) |
| 27385 | (home-page "https://github.com/quininer/tokio-rustls") |
| 27386 | (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls") |
| 27387 | (description "This package provides asynchronous TLS/SSL streams for Tokio |
| 27388 | using Rustls.") |
| 27389 | (license (list license:expat license:asl2.0)))) |
| 27390 | |
| 27391 | (define-public rust-tokio-signal-0.2 |
| 27392 | (package |
| 27393 | (name "rust-tokio-signal") |
| 27394 | (version "0.2.7") |
| 27395 | (source |
| 27396 | (origin |
| 27397 | (method url-fetch) |
| 27398 | (uri (crate-uri "tokio-signal" version)) |
| 27399 | (file-name |
| 27400 | (string-append name "-" version ".tar.gz")) |
| 27401 | (sha256 |
| 27402 | (base32 |
| 27403 | "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx")))) |
| 27404 | (build-system cargo-build-system) |
| 27405 | (arguments |
| 27406 | `(#:skip-build? #t |
| 27407 | #:cargo-inputs |
| 27408 | (("rust-futures" ,rust-futures-0.1) |
| 27409 | ("rust-libc" ,rust-libc-0.2) |
| 27410 | ("rust-mio" ,rust-mio-0.6) |
| 27411 | ("rust-mio-uds" ,rust-mio-uds-0.6) |
| 27412 | ("rust-signal-hook" ,rust-signal-hook-0.1) |
| 27413 | ("rust-tokio-executor" ,rust-tokio-executor-0.1) |
| 27414 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 27415 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1) |
| 27416 | ("rust-winapi" ,rust-winapi-0.3)) |
| 27417 | #:cargo-development-inputs |
| 27418 | (("rust-tokio" ,rust-tokio-0.1)))) |
| 27419 | (home-page "https://github.com/tokio-rs/tokio") |
| 27420 | (synopsis |
| 27421 | "Asynchronous Unix signal handling backed futures") |
| 27422 | (description |
| 27423 | "An implementation of an asynchronous Unix signal handling backed |
| 27424 | futures.") |
| 27425 | (license license:expat))) |
| 27426 | |
| 27427 | (define-public rust-tokio-sync-0.1 |
| 27428 | (package |
| 27429 | (name "rust-tokio-sync") |
| 27430 | (version "0.1.6") |
| 27431 | (source |
| 27432 | (origin |
| 27433 | (method url-fetch) |
| 27434 | (uri (crate-uri "tokio-sync" version)) |
| 27435 | (file-name |
| 27436 | (string-append name "-" version ".tar.gz")) |
| 27437 | (sha256 |
| 27438 | (base32 |
| 27439 | "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1")))) |
| 27440 | (build-system cargo-build-system) |
| 27441 | (arguments |
| 27442 | `(#:skip-build? #t |
| 27443 | #:cargo-inputs |
| 27444 | (("rust-fnv" ,rust-fnv-1) |
| 27445 | ("rust-futures" ,rust-futures-0.1)) |
| 27446 | #:cargo-development-inputs |
| 27447 | (("rust-env-logger" ,rust-env-logger-0.6) |
| 27448 | ("rust-loom" ,rust-loom-0.1) |
| 27449 | ("rust-tokio" ,rust-tokio-0.1) |
| 27450 | ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1)))) |
| 27451 | (home-page "https://tokio.rs") |
| 27452 | (synopsis "Synchronization utilities") |
| 27453 | (description "Synchronization utilities.") |
| 27454 | (license license:expat))) |
| 27455 | |
| 27456 | (define-public rust-tokio-test-0.2 |
| 27457 | (package |
| 27458 | (name "rust-tokio-test") |
| 27459 | (version "0.2.1") |
| 27460 | (source |
| 27461 | (origin |
| 27462 | (method url-fetch) |
| 27463 | (uri (crate-uri "tokio-test" version)) |
| 27464 | (file-name (string-append name "-" version ".tar.gz")) |
| 27465 | (sha256 |
| 27466 | (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d")))) |
| 27467 | (build-system cargo-build-system) |
| 27468 | (arguments |
| 27469 | `(#:cargo-inputs |
| 27470 | (("rust-bytes" ,rust-bytes-0.5) |
| 27471 | ("rust-futures-core" ,rust-futures-core-0.3) |
| 27472 | ("rust-tokio" ,rust-tokio-0.2)) |
| 27473 | #:cargo-development-inputs |
| 27474 | (("rust-futures-util" ,rust-futures-util-0.3) |
| 27475 | ("rust-tokio" ,rust-tokio-0.2)))) |
| 27476 | (home-page "https://tokio.rs") |
| 27477 | (synopsis "Testing utilities for Tokio- and futures-based code") |
| 27478 | (description "Testing utilities for Tokio- and futures-based code") |
| 27479 | (license license:expat))) |
| 27480 | |
| 27481 | (define-public rust-tokio-tcp-0.1 |
| 27482 | (package |
| 27483 | (name "rust-tokio-tcp") |
| 27484 | (version "0.1.3") |
| 27485 | (source |
| 27486 | (origin |
| 27487 | (method url-fetch) |
| 27488 | (uri (crate-uri "tokio-tcp" version)) |
| 27489 | (file-name |
| 27490 | (string-append name "-" version ".tar.gz")) |
| 27491 | (sha256 |
| 27492 | (base32 |
| 27493 | "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x")))) |
| 27494 | (build-system cargo-build-system) |
| 27495 | (arguments |
| 27496 | `(#:skip-build? #t |
| 27497 | #:cargo-inputs |
| 27498 | (("rust-bytes" ,rust-bytes-0.4) |
| 27499 | ("rust-futures" ,rust-futures-0.1) |
| 27500 | ("rust-iovec" ,rust-iovec-0.1) |
| 27501 | ("rust-mio" ,rust-mio-0.6) |
| 27502 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 27503 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)) |
| 27504 | #:cargo-development-inputs |
| 27505 | (("rust-env-logger" ,rust-env-logger-0.6) |
| 27506 | ("rust-tokio" ,rust-tokio-0.1)))) |
| 27507 | (home-page "https://tokio.rs") |
| 27508 | (synopsis "TCP bindings for tokio") |
| 27509 | (description "TCP bindings for tokio.") |
| 27510 | (license license:expat))) |
| 27511 | |
| 27512 | (define-public rust-tokio-threadpool-0.1 |
| 27513 | (package |
| 27514 | (name "rust-tokio-threadpool") |
| 27515 | (version "0.1.14") |
| 27516 | (source |
| 27517 | (origin |
| 27518 | (method url-fetch) |
| 27519 | (uri (crate-uri "tokio-threadpool" version)) |
| 27520 | (file-name |
| 27521 | (string-append name "-" version ".tar.gz")) |
| 27522 | (sha256 |
| 27523 | (base32 |
| 27524 | "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj")))) |
| 27525 | (build-system cargo-build-system) |
| 27526 | (arguments |
| 27527 | `(#:cargo-inputs |
| 27528 | (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) |
| 27529 | ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1) |
| 27530 | ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) |
| 27531 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 27532 | ("rust-futures" ,rust-futures-0.1) |
| 27533 | ("rust-log" ,rust-log-0.4) |
| 27534 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 27535 | ("rust-rand" ,rust-rand-0.6) |
| 27536 | ("rust-slab" ,rust-slab-0.4) |
| 27537 | ("rust-tokio-executor" ,rust-tokio-executor-0.1)) |
| 27538 | #:cargo-development-inputs |
| 27539 | (("rust-env-logger" ,rust-env-logger-0.5) |
| 27540 | ("rust-futures-cpupool" ,rust-futures-cpupool-0.1) |
| 27541 | ("rust-threadpool" ,rust-threadpool-1.7)))) |
| 27542 | (home-page "https://github.com/tokio-rs/tokio") |
| 27543 | (synopsis |
| 27544 | "Task scheduler backed by a work-stealing thread pool") |
| 27545 | (description |
| 27546 | "This package provides a task scheduler backed by a work-stealing thread |
| 27547 | pool.") |
| 27548 | (license license:expat))) |
| 27549 | |
| 27550 | (define-public rust-tokio-timer-0.2 |
| 27551 | (package |
| 27552 | (name "rust-tokio-timer") |
| 27553 | (version "0.2.11") |
| 27554 | (source |
| 27555 | (origin |
| 27556 | (method url-fetch) |
| 27557 | (uri (crate-uri "tokio-timer" version)) |
| 27558 | (file-name |
| 27559 | (string-append name "-" version ".tar.gz")) |
| 27560 | (sha256 |
| 27561 | (base32 |
| 27562 | "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j")))) |
| 27563 | (build-system cargo-build-system) |
| 27564 | (arguments |
| 27565 | `(#:skip-build? #t |
| 27566 | #:cargo-inputs |
| 27567 | (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) |
| 27568 | ("rust-futures" ,rust-futures-0.1) |
| 27569 | ("rust-slab" ,rust-slab-0.4) |
| 27570 | ("rust-tokio-executor" ,rust-tokio-executor-0.1)) |
| 27571 | #:cargo-development-inputs |
| 27572 | (("rust-rand" ,rust-rand-0.4) |
| 27573 | ("rust-tokio" ,rust-tokio-0.1) |
| 27574 | ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1)))) |
| 27575 | (home-page "https://github.com/tokio-rs/tokio") |
| 27576 | (synopsis "Timer facilities for Tokio") |
| 27577 | (description "Timer facilities for Tokio.") |
| 27578 | (license license:expat))) |
| 27579 | |
| 27580 | (define-public rust-tokio-trace-core-0.2 |
| 27581 | (package |
| 27582 | (name "rust-tokio-trace-core") |
| 27583 | (version "0.2.0") |
| 27584 | (source |
| 27585 | (origin |
| 27586 | (method url-fetch) |
| 27587 | (uri (crate-uri "tokio-trace-core" version)) |
| 27588 | (file-name |
| 27589 | (string-append name "-" version ".tar.gz")) |
| 27590 | (sha256 |
| 27591 | (base32 |
| 27592 | "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59")))) |
| 27593 | (build-system cargo-build-system) |
| 27594 | (arguments |
| 27595 | `(#:skip-build? #t |
| 27596 | #:cargo-inputs |
| 27597 | (("rust-lazy-static" ,rust-lazy-static-1)))) |
| 27598 | (home-page "https://tokio.rs") |
| 27599 | (synopsis "Core primitives for tokio-trace") |
| 27600 | (description "Core primitives for tokio-trace.") |
| 27601 | (license license:expat))) |
| 27602 | |
| 27603 | (define-public rust-tokio-udp-0.1 |
| 27604 | (package |
| 27605 | (name "rust-tokio-udp") |
| 27606 | (version "0.1.3") |
| 27607 | (source |
| 27608 | (origin |
| 27609 | (method url-fetch) |
| 27610 | (uri (crate-uri "tokio-udp" version)) |
| 27611 | (file-name |
| 27612 | (string-append name "-" version ".tar.gz")) |
| 27613 | (sha256 |
| 27614 | (base32 |
| 27615 | "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6")))) |
| 27616 | (build-system cargo-build-system) |
| 27617 | (arguments |
| 27618 | `(#:skip-build? #t |
| 27619 | #:cargo-inputs |
| 27620 | (("rust-bytes" ,rust-bytes-0.4) |
| 27621 | ("rust-futures" ,rust-futures-0.1) |
| 27622 | ("rust-log" ,rust-log-0.4) |
| 27623 | ("rust-mio" ,rust-mio-0.6) |
| 27624 | ("rust-tokio-codec" ,rust-tokio-codec-0.1) |
| 27625 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 27626 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)) |
| 27627 | #:cargo-development-inputs |
| 27628 | (("rust-env-logger" ,rust-env-logger-0.6)))) |
| 27629 | (home-page "https://tokio.rs") |
| 27630 | (synopsis "UDP bindings for tokio") |
| 27631 | (description "UDP bindings for tokio.") |
| 27632 | (license license:expat))) |
| 27633 | |
| 27634 | (define-public rust-tokio-uds-0.2 |
| 27635 | (package |
| 27636 | (name "rust-tokio-uds") |
| 27637 | (version "0.2.5") |
| 27638 | (source |
| 27639 | (origin |
| 27640 | (method url-fetch) |
| 27641 | (uri (crate-uri "tokio-uds" version)) |
| 27642 | (file-name |
| 27643 | (string-append name "-" version ".tar.gz")) |
| 27644 | (sha256 |
| 27645 | (base32 |
| 27646 | "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3")))) |
| 27647 | (build-system cargo-build-system) |
| 27648 | (arguments |
| 27649 | `(#:skip-build? #t |
| 27650 | #:cargo-inputs |
| 27651 | (("rust-bytes" ,rust-bytes-0.4) |
| 27652 | ("rust-futures" ,rust-futures-0.1) |
| 27653 | ("rust-iovec" ,rust-iovec-0.1) |
| 27654 | ("rust-libc" ,rust-libc-0.2) |
| 27655 | ("rust-log" ,rust-log-0.4) |
| 27656 | ("rust-mio" ,rust-mio-0.6) |
| 27657 | ("rust-mio-uds" ,rust-mio-uds-0.6) |
| 27658 | ("rust-tokio-codec" ,rust-tokio-codec-0.1) |
| 27659 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 27660 | ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)) |
| 27661 | #:cargo-development-inputs |
| 27662 | (("rust-tempfile" ,rust-tempfile-3) |
| 27663 | ("rust-tokio" ,rust-tokio-0.1)))) |
| 27664 | (home-page "https://github.com/tokio-rs/tokio") |
| 27665 | (synopsis "Unix Domain sockets for Tokio") |
| 27666 | (description "Unix Domain sockets for Tokio.") |
| 27667 | (license license:expat))) |
| 27668 | |
| 27669 | (define-public rust-toml-0.5 |
| 27670 | (package |
| 27671 | (name "rust-toml") |
| 27672 | (version "0.5.6") |
| 27673 | (source |
| 27674 | (origin |
| 27675 | (method url-fetch) |
| 27676 | (uri (crate-uri "toml" version)) |
| 27677 | (file-name (string-append name "-" version ".crate")) |
| 27678 | (sha256 |
| 27679 | (base32 |
| 27680 | "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz")))) |
| 27681 | (build-system cargo-build-system) |
| 27682 | (arguments |
| 27683 | `(#:skip-build? #t |
| 27684 | #:cargo-inputs |
| 27685 | (("rust-indexmap" ,rust-indexmap-1) |
| 27686 | ("rust-serde" ,rust-serde-1)) |
| 27687 | #:cargo-development-inputs |
| 27688 | (("rust-serde-derive" ,rust-serde-derive-1) |
| 27689 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 27690 | (home-page "https://github.com/alexcrichton/toml-rs") |
| 27691 | (synopsis "Rust encoder and decoder of TOML-formatted files and streams") |
| 27692 | (description |
| 27693 | "This package provides a native Rust encoder and decoder of TOML-formatted |
| 27694 | files and streams. Provides implementations of the standard |
| 27695 | Serialize/Deserialize traits for TOML data to facilitate deserializing and |
| 27696 | serializing Rust structures.") |
| 27697 | (license (list license:asl2.0 |
| 27698 | license:expat)))) |
| 27699 | |
| 27700 | (define-public rust-toml-0.2 |
| 27701 | (package |
| 27702 | (name "rust-toml") |
| 27703 | (version "0.2.1") |
| 27704 | (source |
| 27705 | (origin |
| 27706 | (method url-fetch) |
| 27707 | (uri (crate-uri "toml" version)) |
| 27708 | (file-name |
| 27709 | (string-append name "-" version ".tar.gz")) |
| 27710 | (sha256 |
| 27711 | (base32 |
| 27712 | "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk")))) |
| 27713 | (build-system cargo-build-system) |
| 27714 | (arguments |
| 27715 | `(#:skip-build? #t |
| 27716 | #:cargo-inputs |
| 27717 | (("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 27718 | ("rust-serde" ,rust-serde-0.8)))) |
| 27719 | (home-page "https://github.com/alexcrichton/toml-rs") |
| 27720 | (synopsis "Rust encoder and decoder of TOML-formatted files and streams") |
| 27721 | (description |
| 27722 | "This package provides a native Rust encoder and decoder of TOML-formatted |
| 27723 | files and streams. Provides implementations of the standard |
| 27724 | Serialize/Deserialize traits for TOML data to facilitate deserializing and |
| 27725 | serializing Rust str") |
| 27726 | (license (list license:expat license:asl2.0)))) |
| 27727 | |
| 27728 | (define-public rust-tracing-core-0.1 |
| 27729 | (package |
| 27730 | (name "rust-tracing-core") |
| 27731 | (version "0.1.9") |
| 27732 | (source |
| 27733 | (origin |
| 27734 | (method url-fetch) |
| 27735 | (uri (crate-uri "tracing-core" version)) |
| 27736 | (file-name (string-append name "-" version ".crate")) |
| 27737 | (sha256 |
| 27738 | (base32 |
| 27739 | "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k")))) |
| 27740 | (build-system cargo-build-system) |
| 27741 | (arguments |
| 27742 | `(#:cargo-inputs |
| 27743 | (("rust-lazy-static" ,rust-lazy-static-1)))) |
| 27744 | (home-page "https://tokio.rs") |
| 27745 | (synopsis "Core primitives for application-level tracing") |
| 27746 | (description |
| 27747 | "Core primitives for application-level tracing.") |
| 27748 | (license (list license:asl2.0 |
| 27749 | license:expat)))) |
| 27750 | |
| 27751 | (define-public rust-traitobject-0.1 |
| 27752 | (package |
| 27753 | (name "rust-traitobject") |
| 27754 | (version "0.1.0") |
| 27755 | (source |
| 27756 | (origin |
| 27757 | (method url-fetch) |
| 27758 | (uri (crate-uri "traitobject" version)) |
| 27759 | (file-name (string-append name "-" version ".crate")) |
| 27760 | (sha256 |
| 27761 | (base32 |
| 27762 | "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg")))) |
| 27763 | (build-system cargo-build-system) |
| 27764 | (home-page "https://github.com/reem/rust-traitobject") |
| 27765 | (synopsis "Unsafe helpers for dealing with raw trait objects") |
| 27766 | (description "Unsafe helpers for dealing with raw trait objects.") |
| 27767 | (license (list license:asl2.0 |
| 27768 | license:expat)))) |
| 27769 | |
| 27770 | (define-public rust-treeline-0.1 |
| 27771 | (package |
| 27772 | (name "rust-treeline") |
| 27773 | (version "0.1.0") |
| 27774 | (source |
| 27775 | (origin |
| 27776 | (method url-fetch) |
| 27777 | (uri (crate-uri "treeline" version)) |
| 27778 | (file-name |
| 27779 | (string-append name "-" version ".tar.gz")) |
| 27780 | (sha256 |
| 27781 | (base32 |
| 27782 | "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7")))) |
| 27783 | (build-system cargo-build-system) |
| 27784 | (home-page "https://github.com/softprops/treeline") |
| 27785 | (synopsis "Library for visualizing tree structured data") |
| 27786 | (description |
| 27787 | "This package provides a library for visualizing tree structured data.") |
| 27788 | (license license:expat))) |
| 27789 | |
| 27790 | (define-public rust-try-from-0.3 |
| 27791 | (package |
| 27792 | (name "rust-try-from") |
| 27793 | (version "0.3.2") |
| 27794 | (source |
| 27795 | (origin |
| 27796 | (method url-fetch) |
| 27797 | (uri (crate-uri "try_from" version)) |
| 27798 | (file-name (string-append name "-" version ".crate")) |
| 27799 | (sha256 |
| 27800 | (base32 |
| 27801 | "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98")))) |
| 27802 | (build-system cargo-build-system) |
| 27803 | (arguments |
| 27804 | `(#:cargo-inputs |
| 27805 | (("rust-cfg-if" ,rust-cfg-if-0.1)))) |
| 27806 | (home-page "https://github.com/derekjw/try_from") |
| 27807 | (synopsis "TryFrom and TryInto traits for failable conversions") |
| 27808 | (description |
| 27809 | "TryFrom and TryInto traits for failable conversions that return a Result.") |
| 27810 | (license license:expat))) |
| 27811 | |
| 27812 | (define-public rust-try-lock-0.2 |
| 27813 | (package |
| 27814 | (name "rust-try-lock") |
| 27815 | (version "0.2.2") |
| 27816 | (source |
| 27817 | (origin |
| 27818 | (method url-fetch) |
| 27819 | (uri (crate-uri "try-lock" version)) |
| 27820 | (file-name (string-append name "-" version ".crate")) |
| 27821 | (sha256 |
| 27822 | (base32 |
| 27823 | "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176")))) |
| 27824 | (build-system cargo-build-system) |
| 27825 | (home-page "https://github.com/seanmonstar/try-lock") |
| 27826 | (synopsis "Lightweight atomic lock") |
| 27827 | (description |
| 27828 | "This package provides a lightweight atomic lock.") |
| 27829 | (license license:expat))) |
| 27830 | |
| 27831 | (define-public rust-trybuild-1.0 |
| 27832 | (package |
| 27833 | (name "rust-trybuild") |
| 27834 | (version "1.0.23") |
| 27835 | (source |
| 27836 | (origin |
| 27837 | (method url-fetch) |
| 27838 | (uri (crate-uri "trybuild" version)) |
| 27839 | (file-name |
| 27840 | (string-append name "-" version ".tar.gz")) |
| 27841 | (sha256 |
| 27842 | (base32 |
| 27843 | "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6")))) |
| 27844 | (build-system cargo-build-system) |
| 27845 | (arguments |
| 27846 | `(#:cargo-inputs |
| 27847 | (("rust-dissimilar" ,rust-dissimilar-1.0) |
| 27848 | ("rust-glob" ,rust-glob-0.3) |
| 27849 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 27850 | ("rust-serde" ,rust-serde-1) |
| 27851 | ("rust-serde-json" ,rust-serde-json-1) |
| 27852 | ("rust-termcolor" ,rust-termcolor-1) |
| 27853 | ("rust-toml" ,rust-toml-0.5)))) |
| 27854 | (home-page "https://github.com/dtolnay/trybuild") |
| 27855 | (synopsis "Test harness for ui tests of compiler diagnostics") |
| 27856 | (description |
| 27857 | "Test harness for ui tests of compiler diagnostics.") |
| 27858 | (license (list license:expat license:asl2.0)))) |
| 27859 | |
| 27860 | (define-public rust-typeable-0.1 |
| 27861 | (package |
| 27862 | (name "rust-typeable") |
| 27863 | (version "0.1.2") |
| 27864 | (source |
| 27865 | (origin |
| 27866 | (method url-fetch) |
| 27867 | (uri (crate-uri "typeable" version)) |
| 27868 | (file-name (string-append name "-" version ".crate")) |
| 27869 | (sha256 |
| 27870 | (base32 |
| 27871 | "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l")))) |
| 27872 | (build-system cargo-build-system) |
| 27873 | (home-page "https://github.com/reem/rust-typeable") |
| 27874 | (synopsis "Exposes Typeable, for getting TypeIds at runtime") |
| 27875 | (description "Exposes Typeable, for getting TypeIds at runtime.") |
| 27876 | (license license:expat))) |
| 27877 | |
| 27878 | (define-public rust-typed-arena-1.4 |
| 27879 | (package |
| 27880 | (name "rust-typed-arena") |
| 27881 | (version "1.4.1") |
| 27882 | (source |
| 27883 | (origin |
| 27884 | (method url-fetch) |
| 27885 | (uri (crate-uri "typed-arena" version)) |
| 27886 | (file-name |
| 27887 | (string-append name "-" version ".tar.gz")) |
| 27888 | (sha256 |
| 27889 | (base32 |
| 27890 | "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66")))) |
| 27891 | (build-system cargo-build-system) |
| 27892 | (arguments `(#:skip-build? #t)) |
| 27893 | (home-page "https://github.com/SimonSapin/rust-typed-arena") |
| 27894 | (synopsis "The arena allocator") |
| 27895 | (description |
| 27896 | "The arena, a fast but limited type of allocator.") |
| 27897 | (license license:expat))) |
| 27898 | |
| 27899 | (define-public rust-typemap-0.3 |
| 27900 | (package |
| 27901 | (name "rust-typemap") |
| 27902 | (version "0.3.3") |
| 27903 | (source |
| 27904 | (origin |
| 27905 | (method url-fetch) |
| 27906 | (uri (crate-uri "typemap" version)) |
| 27907 | (file-name (string-append name "-" version ".crate")) |
| 27908 | (sha256 |
| 27909 | (base32 |
| 27910 | "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5")))) |
| 27911 | (build-system cargo-build-system) |
| 27912 | (arguments |
| 27913 | `(#:cargo-inputs |
| 27914 | (("rust-unsafe-any" ,rust-unsafe-any-0.4)))) |
| 27915 | (home-page "https://github.com/reem/rust-typemap") |
| 27916 | (synopsis "Typesafe store for many value types") |
| 27917 | (description |
| 27918 | "A typesafe store for many value types.") |
| 27919 | (license license:expat))) |
| 27920 | |
| 27921 | (define-public rust-typenum-1 |
| 27922 | (package |
| 27923 | (name "rust-typenum") |
| 27924 | (version "1.12.0") |
| 27925 | (source |
| 27926 | (origin |
| 27927 | (method url-fetch) |
| 27928 | (uri (crate-uri "typenum" version)) |
| 27929 | (file-name (string-append name "-" version ".crate")) |
| 27930 | (sha256 |
| 27931 | (base32 |
| 27932 | "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p")))) |
| 27933 | (build-system cargo-build-system) |
| 27934 | (home-page "https://github.com/paholg/typenum") |
| 27935 | (synopsis "Rust library for type-level numbers evaluated at compile time") |
| 27936 | (description "Typenum is a Rust library for type-level numbers evaluated at |
| 27937 | compile time. It currently supports bits, unsigned integers, and signed |
| 27938 | integers. It also provides a type-level array of type-level numbers, but its |
| 27939 | implementation is incomplete.") |
| 27940 | (license (list license:asl2.0 |
| 27941 | license:expat)))) |
| 27942 | |
| 27943 | (define-public rust-ucd-parse-0.1 |
| 27944 | (package |
| 27945 | (name "rust-ucd-parse") |
| 27946 | (version "0.1.3") |
| 27947 | (source |
| 27948 | (origin |
| 27949 | (method url-fetch) |
| 27950 | (uri (crate-uri "ucd-parse" version)) |
| 27951 | (file-name |
| 27952 | (string-append name "-" version ".tar.gz")) |
| 27953 | (sha256 |
| 27954 | (base32 |
| 27955 | "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97")))) |
| 27956 | (build-system cargo-build-system) |
| 27957 | (arguments |
| 27958 | `(#:skip-build? #t |
| 27959 | #:cargo-inputs |
| 27960 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 27961 | ("rust-regex" ,rust-regex-1)))) |
| 27962 | (home-page "https://github.com/BurntSushi/ucd-generate") |
| 27963 | (synopsis "Parse data files in the Unicode character database") |
| 27964 | (description |
| 27965 | "This package provides a library for parsing data files in the |
| 27966 | Unicode character database.") |
| 27967 | (license (list license:asl2.0 license:expat)))) |
| 27968 | |
| 27969 | (define-public rust-ucd-trie-0.1 |
| 27970 | (package |
| 27971 | (name "rust-ucd-trie") |
| 27972 | (version "0.1.2") |
| 27973 | (source |
| 27974 | (origin |
| 27975 | (method url-fetch) |
| 27976 | (uri (crate-uri "ucd-trie" version)) |
| 27977 | (file-name (string-append name "-" version ".crate")) |
| 27978 | (sha256 |
| 27979 | (base32 |
| 27980 | "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g")))) |
| 27981 | (build-system cargo-build-system) |
| 27982 | (arguments |
| 27983 | `(#:cargo-development-inputs |
| 27984 | (("rust-lazy-static" ,rust-lazy-static-1)))) |
| 27985 | (home-page "https://github.com/BurntSushi/ucd-generate") |
| 27986 | (synopsis "Trie for storing Unicode codepoint sets and maps") |
| 27987 | (description |
| 27988 | "This package provides a trie for storing Unicode codepoint sets and maps.") |
| 27989 | (license (list license:asl2.0 |
| 27990 | license:expat)))) |
| 27991 | |
| 27992 | (define-public rust-ucd-util-0.1 |
| 27993 | (package |
| 27994 | (name "rust-ucd-util") |
| 27995 | (version "0.1.7") |
| 27996 | (source |
| 27997 | (origin |
| 27998 | (method url-fetch) |
| 27999 | (uri (crate-uri "ucd-util" version)) |
| 28000 | (file-name (string-append name "-" version ".crate")) |
| 28001 | (sha256 |
| 28002 | (base32 |
| 28003 | "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw")))) |
| 28004 | (build-system cargo-build-system) |
| 28005 | (home-page "https://github.com/BurntSushi/ucd-generate") |
| 28006 | (synopsis "library for working with the Unicode character database") |
| 28007 | (description "This package provides a small utility library for working |
| 28008 | with the Unicode character database.") |
| 28009 | (license (list license:asl2.0 |
| 28010 | license:expat)))) |
| 28011 | |
| 28012 | (define-public rust-unchecked-index-0.2 |
| 28013 | (package |
| 28014 | (name "rust-unchecked-index") |
| 28015 | (version "0.2.2") |
| 28016 | (source |
| 28017 | (origin |
| 28018 | (method url-fetch) |
| 28019 | (uri (crate-uri "unchecked-index" version)) |
| 28020 | (file-name |
| 28021 | (string-append name "-" version ".tar.gz")) |
| 28022 | (sha256 |
| 28023 | (base32 |
| 28024 | "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf")))) |
| 28025 | (build-system cargo-build-system) |
| 28026 | (arguments `(#:skip-build? #t)) |
| 28027 | (home-page "https://github.com/bluss/unchecked-index") |
| 28028 | (synopsis "Unchecked indexing wrapper using regular index syntax") |
| 28029 | (description |
| 28030 | "Unchecked indexing wrapper using regular index syntax.") |
| 28031 | (license (list license:asl2.0 license:expat)))) |
| 28032 | |
| 28033 | (define-public rust-unicase-2 |
| 28034 | (package |
| 28035 | (name "rust-unicase") |
| 28036 | (version "2.6.0") |
| 28037 | (source |
| 28038 | (origin |
| 28039 | (method url-fetch) |
| 28040 | (uri (crate-uri "unicase" version)) |
| 28041 | (file-name |
| 28042 | (string-append name "-" version ".tar.gz")) |
| 28043 | (sha256 |
| 28044 | (base32 |
| 28045 | "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh")))) |
| 28046 | (build-system cargo-build-system) |
| 28047 | (arguments |
| 28048 | `(#:skip-build? #t |
| 28049 | #:cargo-inputs |
| 28050 | (("rust-version-check" ,rust-version-check-0.9)))) |
| 28051 | (home-page "https://github.com/seanmonstar/unicase") |
| 28052 | (synopsis "Case-insensitive wrapper around strings") |
| 28053 | (description |
| 28054 | "This package provides a case-insensitive wrapper around strings.") |
| 28055 | (license (list license:expat license:asl2.0)))) |
| 28056 | |
| 28057 | (define-public rust-unicase-1 |
| 28058 | (package |
| 28059 | (inherit rust-unicase-2) |
| 28060 | (name "rust-unicase") |
| 28061 | (version "1.4.2") |
| 28062 | (source |
| 28063 | (origin |
| 28064 | (method url-fetch) |
| 28065 | (uri (crate-uri "unicase" version)) |
| 28066 | (file-name |
| 28067 | (string-append name "-" version ".tar.gz")) |
| 28068 | (sha256 |
| 28069 | (base32 |
| 28070 | "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz")))) |
| 28071 | (arguments |
| 28072 | `(#:cargo-inputs |
| 28073 | (("rust-heapsize" ,rust-heapsize-0.3) |
| 28074 | ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1) |
| 28075 | ("rust-version-check" ,rust-version-check-0.1)))))) |
| 28076 | |
| 28077 | (define-public rust-unicode-bidi-0.3 |
| 28078 | (package |
| 28079 | (name "rust-unicode-bidi") |
| 28080 | (version "0.3.4") |
| 28081 | (source |
| 28082 | (origin |
| 28083 | (method url-fetch) |
| 28084 | (uri (crate-uri "unicode-bidi" version)) |
| 28085 | (file-name |
| 28086 | (string-append name "-" version ".tar.gz")) |
| 28087 | (sha256 |
| 28088 | (base32 |
| 28089 | "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9")))) |
| 28090 | (build-system cargo-build-system) |
| 28091 | (arguments |
| 28092 | `(#:skip-build? #t |
| 28093 | #:cargo-inputs |
| 28094 | (("rust-flame" ,rust-flame-0.2) |
| 28095 | ("rust-flamer" ,rust-flamer-0.3) |
| 28096 | ("rust-matches" ,rust-matches-0.1) |
| 28097 | ("rust-serde" ,rust-serde-1)) |
| 28098 | #:cargo-development-inputs |
| 28099 | (("rust-serde-test" ,rust-serde-test-1)))) |
| 28100 | (home-page "https://github.com/servo/unicode-bidi") |
| 28101 | (synopsis "Implementation of the Unicode Bidirectional Algorithm") |
| 28102 | (description |
| 28103 | "Implementation of the Unicode Bidirectional Algorithm.") |
| 28104 | (license (list license:asl2.0 license:expat)))) |
| 28105 | |
| 28106 | (define-public rust-unicode-normalization-0.1 |
| 28107 | (package |
| 28108 | (name "rust-unicode-normalization") |
| 28109 | (version "0.1.11") |
| 28110 | (source |
| 28111 | (origin |
| 28112 | (method url-fetch) |
| 28113 | (uri (crate-uri "unicode-normalization" version)) |
| 28114 | (file-name |
| 28115 | (string-append name "-" version ".tar.gz")) |
| 28116 | (sha256 |
| 28117 | (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm")))) |
| 28118 | (build-system cargo-build-system) |
| 28119 | (arguments |
| 28120 | `(#:cargo-inputs |
| 28121 | (("rust-smallvec" ,rust-smallvec-1)))) |
| 28122 | (home-page "https://github.com/unicode-rs/unicode-normalization") |
| 28123 | (synopsis |
| 28124 | "This crate provides functions for normalization of Unicode strings") |
| 28125 | (description |
| 28126 | "This crate provides functions for normalization of Unicode strings, |
| 28127 | including Canonical and Compatible Decomposition and Recomposition, as |
| 28128 | described in Unicode Standard Annex #15.") |
| 28129 | (license (list license:expat license:asl2.0)))) |
| 28130 | |
| 28131 | (define-public rust-unicode-segmentation-1.6 |
| 28132 | (package |
| 28133 | (name "rust-unicode-segmentation") |
| 28134 | (version "1.6.0") |
| 28135 | (source |
| 28136 | (origin |
| 28137 | (method url-fetch) |
| 28138 | (uri (crate-uri "unicode-segmentation" version)) |
| 28139 | (file-name |
| 28140 | (string-append name "-" version ".tar.gz")) |
| 28141 | (sha256 |
| 28142 | (base32 |
| 28143 | "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8")))) |
| 28144 | (build-system cargo-build-system) |
| 28145 | (arguments |
| 28146 | `(#:cargo-development-inputs |
| 28147 | (("rust-quickcheck" ,rust-quickcheck-0.7)))) |
| 28148 | (home-page "https://github.com/unicode-rs/unicode-segmentation") |
| 28149 | (synopsis "Grapheme Cluster, Word and Sentence boundaries") |
| 28150 | (description |
| 28151 | "This crate provides Grapheme Cluster, Word and Sentence |
| 28152 | boundaries according to Unicode Standard Annex #29 rules.") |
| 28153 | (license (list license:expat license:asl2.0)))) |
| 28154 | |
| 28155 | (define-public rust-unicode-segmentation-1.3 |
| 28156 | (package |
| 28157 | (inherit rust-unicode-segmentation-1.6) |
| 28158 | (name "rust-unicode-segmentation") |
| 28159 | (version "1.3.0") |
| 28160 | (source |
| 28161 | (origin |
| 28162 | (method url-fetch) |
| 28163 | (uri (crate-uri "unicode-segmentation" version)) |
| 28164 | (file-name |
| 28165 | (string-append name "-" version ".tar.gz")) |
| 28166 | (sha256 |
| 28167 | (base32 |
| 28168 | "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr")))))) |
| 28169 | |
| 28170 | (define-public rust-unicode-width-0.1 |
| 28171 | (package |
| 28172 | (name "rust-unicode-width") |
| 28173 | (version "0.1.7") |
| 28174 | (source |
| 28175 | (origin |
| 28176 | (method url-fetch) |
| 28177 | (uri (crate-uri "unicode-width" version)) |
| 28178 | (file-name (string-append name "-" version ".crate")) |
| 28179 | (sha256 |
| 28180 | (base32 |
| 28181 | "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana")))) |
| 28182 | (build-system cargo-build-system) |
| 28183 | (arguments |
| 28184 | `(#:cargo-inputs |
| 28185 | (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 28186 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0) |
| 28187 | ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0)))) |
| 28188 | (home-page "https://github.com/unicode-rs/unicode-width") |
| 28189 | (synopsis "Determine displayed width according to Unicode rules") |
| 28190 | (description "This crate allows you to determine displayed width of |
| 28191 | @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.") |
| 28192 | (license (list license:asl2.0 |
| 28193 | license:expat)))) |
| 28194 | |
| 28195 | (define-public rust-unicode-xid-0.2 |
| 28196 | (package |
| 28197 | (name "rust-unicode-xid") |
| 28198 | (version "0.2.1") |
| 28199 | (source |
| 28200 | (origin |
| 28201 | (method url-fetch) |
| 28202 | (uri (crate-uri "unicode-xid" version)) |
| 28203 | (file-name |
| 28204 | (string-append name "-" version ".crate")) |
| 28205 | (sha256 |
| 28206 | (base32 |
| 28207 | "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp")))) |
| 28208 | (build-system cargo-build-system) |
| 28209 | (home-page "https://github.com/unicode-rs/unicode-xid") |
| 28210 | (synopsis "Determine Unicode XID related properties") |
| 28211 | (description "Determine whether characters have the XID_Start |
| 28212 | or XID_Continue properties according to Unicode Standard Annex #31.") |
| 28213 | (license (list license:asl2.0 license:expat)))) |
| 28214 | |
| 28215 | (define-public rust-unicode-xid-0.1 |
| 28216 | (package |
| 28217 | (inherit rust-unicode-xid-0.2) |
| 28218 | (name "rust-unicode-xid") |
| 28219 | (version "0.1.0") |
| 28220 | (source |
| 28221 | (origin |
| 28222 | (method url-fetch) |
| 28223 | (uri (crate-uri "unicode-xid" version)) |
| 28224 | (file-name (string-append name "-" version ".crate")) |
| 28225 | (sha256 |
| 28226 | (base32 |
| 28227 | "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw")))))) |
| 28228 | |
| 28229 | (define-public rust-unicode-xid-0.0 |
| 28230 | (package |
| 28231 | (inherit rust-unicode-xid-0.2) |
| 28232 | (name "rust-unicode-xid") |
| 28233 | (version "0.0.4") |
| 28234 | (source |
| 28235 | (origin |
| 28236 | (method url-fetch) |
| 28237 | (uri (crate-uri "unicode-xid" version)) |
| 28238 | (file-name |
| 28239 | (string-append name "-" version ".tar.gz")) |
| 28240 | (sha256 |
| 28241 | (base32 |
| 28242 | "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc")))))) |
| 28243 | |
| 28244 | (define-public rust-unindent-0.1 |
| 28245 | (package |
| 28246 | (name "rust-unindent") |
| 28247 | (version "0.1.6") |
| 28248 | (source |
| 28249 | (origin |
| 28250 | (method url-fetch) |
| 28251 | (uri (crate-uri "unindent" version)) |
| 28252 | (file-name (string-append name "-" version ".crate")) |
| 28253 | (sha256 |
| 28254 | (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg")))) |
| 28255 | (build-system cargo-build-system) |
| 28256 | (home-page "https://github.com/dtolnay/indoc") |
| 28257 | (synopsis "Remove a column of leading whitespace from a string") |
| 28258 | (description "This crate allows you to remove a column of leading |
| 28259 | whitespace from a string.") |
| 28260 | (license (list license:asl2.0 |
| 28261 | license:expat)))) |
| 28262 | |
| 28263 | (define-public rust-unix-socket-0.5 |
| 28264 | (package |
| 28265 | (name "rust-unix-socket") |
| 28266 | (version "0.5.0") |
| 28267 | (source |
| 28268 | (origin |
| 28269 | (method url-fetch) |
| 28270 | (uri (crate-uri "unix_socket" version)) |
| 28271 | (file-name |
| 28272 | (string-append name "-" version ".tar.gz")) |
| 28273 | (sha256 |
| 28274 | (base32 |
| 28275 | "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka")))) |
| 28276 | (build-system cargo-build-system) |
| 28277 | (arguments |
| 28278 | `(#:skip-build? #t |
| 28279 | #:cargo-inputs |
| 28280 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 28281 | ("rust-libc" ,rust-libc-0.2)))) |
| 28282 | (home-page "https://github.com/rust-lang-nursery/unix-socket") |
| 28283 | (synopsis "Unix domain socket bindings") |
| 28284 | (description "This package provides unix domain socket bindings.") |
| 28285 | (license (list license:expat license:asl2.0)))) |
| 28286 | |
| 28287 | (define-public rust-unreachable-1.0 |
| 28288 | (package |
| 28289 | (name "rust-unreachable") |
| 28290 | (version "1.0.0") |
| 28291 | (source |
| 28292 | (origin |
| 28293 | (method url-fetch) |
| 28294 | (uri (crate-uri "unreachable" version)) |
| 28295 | (file-name (string-append name "-" version ".crate")) |
| 28296 | (sha256 |
| 28297 | (base32 |
| 28298 | "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q")))) |
| 28299 | (build-system cargo-build-system) |
| 28300 | (arguments |
| 28301 | `(#:cargo-inputs |
| 28302 | (("rust-void" ,rust-void-1)))) |
| 28303 | (home-page "https://github.com/reem/rust-unreachable") |
| 28304 | (synopsis "Unreachable code optimization hint in rust") |
| 28305 | (description |
| 28306 | "This package provides an unreachable code optimization hint in rust.") |
| 28307 | (license (list license:asl2.0 |
| 28308 | license:expat)))) |
| 28309 | |
| 28310 | (define-public rust-unsafe-any-0.4 |
| 28311 | (package |
| 28312 | (name "rust-unsafe-any") |
| 28313 | (version "0.4.2") |
| 28314 | (source |
| 28315 | (origin |
| 28316 | (method url-fetch) |
| 28317 | (uri (crate-uri "unsafe-any" version)) |
| 28318 | (file-name (string-append name "-" version ".crate")) |
| 28319 | (sha256 |
| 28320 | (base32 |
| 28321 | "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk")))) |
| 28322 | (build-system cargo-build-system) |
| 28323 | (arguments |
| 28324 | `(#:cargo-inputs |
| 28325 | (("rust-traitobject" ,rust-traitobject-0.1)))) |
| 28326 | (home-page "https://tokio.rs") |
| 28327 | (synopsis "Traits and implementations for unchecked downcasting") |
| 28328 | (description |
| 28329 | "Traits and implementations for unchecked downcasting.") |
| 28330 | (license license:expat))) |
| 28331 | |
| 28332 | (define-public rust-untrusted-0.7 |
| 28333 | (package |
| 28334 | (name "rust-untrusted") |
| 28335 | (version "0.7.1") |
| 28336 | (source |
| 28337 | (origin |
| 28338 | (method url-fetch) |
| 28339 | (uri (crate-uri "untrusted" version)) |
| 28340 | (file-name (string-append name "-" version ".crate")) |
| 28341 | (sha256 |
| 28342 | (base32 |
| 28343 | "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1")))) |
| 28344 | (build-system cargo-build-system) |
| 28345 | (home-page "https://github.com/briansmith/untrusted") |
| 28346 | (synopsis "Zero-allocation parsing of untrusted inputs in Rust") |
| 28347 | (description |
| 28348 | "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of |
| 28349 | untrusted inputs in Rust.") |
| 28350 | (license license:isc))) |
| 28351 | |
| 28352 | (define-public rust-untrusted-0.6 |
| 28353 | (package/inherit rust-untrusted-0.7 |
| 28354 | (name "rust-untrusted") |
| 28355 | (version "0.6.2") |
| 28356 | (source |
| 28357 | (origin |
| 28358 | (method url-fetch) |
| 28359 | (uri (crate-uri "untrusted" version)) |
| 28360 | (file-name (string-append name "-" version ".tar.gz")) |
| 28361 | (sha256 |
| 28362 | (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam")))))) |
| 28363 | |
| 28364 | (define-public rust-url-2.1 |
| 28365 | (package |
| 28366 | (name "rust-url") |
| 28367 | (version "2.1.1") |
| 28368 | (source |
| 28369 | (origin |
| 28370 | (method url-fetch) |
| 28371 | (uri (crate-uri "url" version)) |
| 28372 | (file-name |
| 28373 | (string-append name "-" version ".tar.gz")) |
| 28374 | (sha256 |
| 28375 | (base32 |
| 28376 | "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2")))) |
| 28377 | (build-system cargo-build-system) |
| 28378 | (arguments |
| 28379 | `(#:skip-build? #t |
| 28380 | #:cargo-inputs |
| 28381 | (("rust-idna" ,rust-idna-0.2) |
| 28382 | ("rust-matches" ,rust-matches-0.1) |
| 28383 | ("rust-percent-encoding" ,rust-percent-encoding-2.1) |
| 28384 | ("rust-serde" ,rust-serde-1)) |
| 28385 | #:cargo-development-inputs |
| 28386 | (("rust-bencher" ,rust-bencher-0.1) |
| 28387 | ("rust-rustc-test" ,rust-rustc-test-0.3) |
| 28388 | ("rust-serde-json" ,rust-serde-json-1)))) |
| 28389 | (home-page "https://github.com/servo/rust-url") |
| 28390 | (synopsis "URL library for Rust, based on the WHATWG URL Standard") |
| 28391 | (description |
| 28392 | "URL library for Rust, based on the WHATWG URL Standard.") |
| 28393 | (license (list license:asl2.0 license:expat)))) |
| 28394 | |
| 28395 | (define-public rust-url-1.7 |
| 28396 | (package |
| 28397 | (inherit rust-url-2.1) |
| 28398 | (name "rust-url") |
| 28399 | (version "1.7.2") |
| 28400 | (source |
| 28401 | (origin |
| 28402 | (method url-fetch) |
| 28403 | (uri (crate-uri "url" version)) |
| 28404 | (file-name |
| 28405 | (string-append name "-" version ".tar.gz")) |
| 28406 | (sha256 |
| 28407 | (base32 |
| 28408 | "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx")))) |
| 28409 | (arguments |
| 28410 | `(#:skip-build? #t |
| 28411 | #:cargo-inputs |
| 28412 | (("rust-encoding" ,rust-encoding-0.2) |
| 28413 | ("rust-heapsize" ,rust-heapsize-0.4) |
| 28414 | ("rust-idna" ,rust-idna-0.1) |
| 28415 | ("rust-matches" ,rust-matches-0.1) |
| 28416 | ("rust-percent-encoding" ,rust-percent-encoding-1.0) |
| 28417 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 28418 | ("rust-serde" ,rust-serde-1)) |
| 28419 | #:cargo-development-inputs |
| 28420 | (("rust-bencher" ,rust-bencher-0.1) |
| 28421 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 28422 | ("rust-rustc-test" ,rust-rustc-test-0.3) |
| 28423 | ("rust-serde-json" ,rust-serde-json-1)))))) |
| 28424 | |
| 28425 | (define-public rust-urlocator-0.1 |
| 28426 | (package |
| 28427 | (name "rust-urlocator") |
| 28428 | (version "0.1.3") |
| 28429 | (source |
| 28430 | (origin |
| 28431 | (method url-fetch) |
| 28432 | (uri (crate-uri "urlocator" version)) |
| 28433 | (file-name |
| 28434 | (string-append name "-" version ".tar.gz")) |
| 28435 | (sha256 |
| 28436 | (base32 |
| 28437 | "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri")))) |
| 28438 | (build-system cargo-build-system) |
| 28439 | (home-page "https://github.com/alacritty/urlocator") |
| 28440 | (synopsis "Locate URLs in character streams") |
| 28441 | (description "Locate URLs in character streams.") |
| 28442 | (license (list license:expat license:asl2.0)))) |
| 28443 | |
| 28444 | (define-public rust-user32-sys-0.2 |
| 28445 | (package |
| 28446 | (name "rust-user32-sys") |
| 28447 | (version "0.2.0") |
| 28448 | (source |
| 28449 | (origin |
| 28450 | (method url-fetch) |
| 28451 | (uri (crate-uri "user32-sys" version)) |
| 28452 | (file-name |
| 28453 | (string-append name "-" version ".tar.gz")) |
| 28454 | (sha256 |
| 28455 | (base32 |
| 28456 | "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f")))) |
| 28457 | (build-system cargo-build-system) |
| 28458 | (arguments |
| 28459 | `(#:cargo-inputs |
| 28460 | (("rust-winapi" ,rust-winapi-0.2)) |
| 28461 | #:cargo-development-inputs |
| 28462 | (("rust-winapi-build" ,rust-winapi-build-0.1)) |
| 28463 | #:phases |
| 28464 | (modify-phases %standard-phases |
| 28465 | (add-after 'unpack 'fix-cargo-toml |
| 28466 | (lambda _ |
| 28467 | (substitute* "Cargo.toml" |
| 28468 | ((", path =.*}") "}")) |
| 28469 | #t))))) |
| 28470 | (home-page "https://github.com/retep998/winapi-rs") |
| 28471 | (synopsis "Function definitions for the Windows API library user32") |
| 28472 | (description |
| 28473 | "Contains function definitions for the Windows API library user32. |
| 28474 | See winapi for types and constants.") |
| 28475 | (license license:expat))) |
| 28476 | |
| 28477 | (define-public rust-users-0.10 |
| 28478 | (package |
| 28479 | (name "rust-users") |
| 28480 | (version "0.10.0") |
| 28481 | (source |
| 28482 | (origin |
| 28483 | (method url-fetch) |
| 28484 | (uri (crate-uri "users" version)) |
| 28485 | (file-name |
| 28486 | (string-append name "-" version ".tar.gz")) |
| 28487 | (sha256 |
| 28488 | (base32 |
| 28489 | "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma")))) |
| 28490 | (build-system cargo-build-system) |
| 28491 | (arguments |
| 28492 | `(#:cargo-inputs |
| 28493 | (("rust-libc" ,rust-libc-0.2) |
| 28494 | ("rust-log" ,rust-log-0.4)) |
| 28495 | #:cargo-development-inputs |
| 28496 | (("rust-env-logger" ,rust-env-logger-0.7)))) |
| 28497 | (home-page "https://github.com/ogham/rust-users") |
| 28498 | (synopsis "Library for getting information on Unix users and groups") |
| 28499 | (description "This package provides a library for getting information on |
| 28500 | Unix users and groups.") |
| 28501 | (license license:expat))) |
| 28502 | |
| 28503 | (define-public rust-users-0.9 |
| 28504 | (package |
| 28505 | (inherit rust-users-0.10) |
| 28506 | (name "rust-users") |
| 28507 | (version "0.9.1") |
| 28508 | (source |
| 28509 | (origin |
| 28510 | (method url-fetch) |
| 28511 | (uri (crate-uri "users" version)) |
| 28512 | (file-name |
| 28513 | (string-append name "-" version ".tar.gz")) |
| 28514 | (sha256 |
| 28515 | (base32 |
| 28516 | "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7")))) |
| 28517 | (arguments |
| 28518 | `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))))) |
| 28519 | |
| 28520 | (define-public rust-utf-8-0.7 |
| 28521 | (package |
| 28522 | (name "rust-utf-8") |
| 28523 | (version "0.7.5") |
| 28524 | (source |
| 28525 | (origin |
| 28526 | (method url-fetch) |
| 28527 | (uri (crate-uri "utf-8" version)) |
| 28528 | (file-name |
| 28529 | (string-append name "-" version ".tar.gz")) |
| 28530 | (sha256 |
| 28531 | (base32 |
| 28532 | "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05")))) |
| 28533 | (build-system cargo-build-system) |
| 28534 | (arguments `(#:skip-build? #t)) |
| 28535 | (home-page "https://github.com/SimonSapin/rust-utf8") |
| 28536 | (synopsis |
| 28537 | "Incremental, zero-copy UTF-8 decoding with error handling") |
| 28538 | (description |
| 28539 | "Incremental, zero-copy UTF-8 decoding with error handling.") |
| 28540 | (license (list license:expat license:asl2.0)))) |
| 28541 | |
| 28542 | (define-public rust-utf8-ranges-1.0 |
| 28543 | (package |
| 28544 | (name "rust-utf8-ranges") |
| 28545 | (version "1.0.4") |
| 28546 | (source |
| 28547 | (origin |
| 28548 | (method url-fetch) |
| 28549 | (uri (crate-uri "utf8-ranges" version)) |
| 28550 | (file-name |
| 28551 | (string-append name "-" version ".tar.gz")) |
| 28552 | (sha256 |
| 28553 | (base32 |
| 28554 | "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml")))) |
| 28555 | (build-system cargo-build-system) |
| 28556 | (arguments |
| 28557 | `(#:skip-build? #t |
| 28558 | #:cargo-development-inputs |
| 28559 | (("rust-doc-comment" ,rust-doc-comment-0.3) |
| 28560 | ("rust-quickcheck" ,rust-quickcheck-0.8)))) |
| 28561 | (home-page "https://github.com/BurntSushi/utf8-ranges") |
| 28562 | (synopsis |
| 28563 | "Convert ranges of Unicode codepoints to UTF-8 byte ranges") |
| 28564 | (description |
| 28565 | "Convert ranges of Unicode codepoints to UTF-8 byte ranges.") |
| 28566 | (license (list license:expat license:unlicense)))) |
| 28567 | |
| 28568 | (define-public rust-utf8-ranges-0.1 |
| 28569 | (package |
| 28570 | (inherit rust-utf8-ranges-1.0) |
| 28571 | (name "rust-utf8-ranges") |
| 28572 | (version "0.1.3") |
| 28573 | (source |
| 28574 | (origin |
| 28575 | (method url-fetch) |
| 28576 | (uri (crate-uri "utf8-ranges" version)) |
| 28577 | (file-name |
| 28578 | (string-append name "-" version ".tar.gz")) |
| 28579 | (sha256 |
| 28580 | (base32 |
| 28581 | "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1")))) |
| 28582 | (arguments |
| 28583 | `(#:cargo-development-inputs |
| 28584 | (("rust-quickcheck" ,rust-quickcheck-0.2)))))) |
| 28585 | |
| 28586 | (define-public rust-utf8parse-0.1 |
| 28587 | (package |
| 28588 | (name "rust-utf8parse") |
| 28589 | (version "0.1.1") |
| 28590 | (source |
| 28591 | (origin |
| 28592 | (method url-fetch) |
| 28593 | (uri (crate-uri "utf8parse" version)) |
| 28594 | (file-name |
| 28595 | (string-append name "-" version ".tar.gz")) |
| 28596 | (sha256 |
| 28597 | (base32 |
| 28598 | "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7")))) |
| 28599 | (build-system cargo-build-system) |
| 28600 | (home-page "https://github.com/jwilm/vte") |
| 28601 | (synopsis "Table-driven UTF-8 parser") |
| 28602 | (description "This package provides a table-driven UTF-8 parser.") |
| 28603 | (license (list license:asl2.0 license:expat)))) |
| 28604 | |
| 28605 | (define-public rust-uuid-0.8 |
| 28606 | (package |
| 28607 | (name "rust-uuid") |
| 28608 | (version "0.8.1") |
| 28609 | (source |
| 28610 | (origin |
| 28611 | (method url-fetch) |
| 28612 | (uri (crate-uri "uuid" version)) |
| 28613 | (file-name |
| 28614 | (string-append name "-" version ".tar.gz")) |
| 28615 | (sha256 |
| 28616 | (base32 |
| 28617 | "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz")))) |
| 28618 | (build-system cargo-build-system) |
| 28619 | (arguments |
| 28620 | `(#:skip-build? #t |
| 28621 | #:cargo-inputs |
| 28622 | (("rust-winapi" ,rust-winapi-0.3) |
| 28623 | ("rust-sha1" ,rust-sha1-0.6) |
| 28624 | ("rust-md5" ,rust-md5-0.6) |
| 28625 | ("rust-rand" ,rust-rand-0.7) |
| 28626 | ("rust-serde" ,rust-serde-1) |
| 28627 | ("rust-slog" ,rust-slog-2.5)))) |
| 28628 | (home-page "https://github.com/uuid-rs/uuid") |
| 28629 | (synopsis "Library to generate and parse UUIDs") |
| 28630 | (description |
| 28631 | "This package provides a library to generate and parse UUIDs.") |
| 28632 | (license (list license:asl2.0 license:expat)))) |
| 28633 | |
| 28634 | (define-public rust-uuid-0.7 |
| 28635 | (package |
| 28636 | (name "rust-uuid") |
| 28637 | (version "0.7.4") |
| 28638 | (source |
| 28639 | (origin |
| 28640 | (method url-fetch) |
| 28641 | (uri (crate-uri "uuid" version)) |
| 28642 | (file-name |
| 28643 | (string-append name "-" version ".tar.gz")) |
| 28644 | (sha256 |
| 28645 | (base32 |
| 28646 | "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh")))) |
| 28647 | (build-system cargo-build-system) |
| 28648 | (arguments |
| 28649 | `(#:skip-build? #t |
| 28650 | #:cargo-inputs |
| 28651 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 28652 | ("rust-md5" ,rust-md5-0.6) |
| 28653 | ("rust-rand" ,rust-rand-0.6) |
| 28654 | ("rust-serde" ,rust-serde-1) |
| 28655 | ("rust-sha1" ,rust-sha1-0.6) |
| 28656 | ("rust-slog" ,rust-slog-2.4) |
| 28657 | ("rust-winapi" ,rust-winapi-0.3)) |
| 28658 | #:cargo-development-inputs |
| 28659 | (("rust-bincode" ,rust-bincode-1) |
| 28660 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 28661 | ("rust-serde-json" ,rust-serde-json-1) |
| 28662 | ("rust-serde-test" ,rust-serde-test-1)))) |
| 28663 | (home-page "https://github.com/uuid-rs/uuid") |
| 28664 | (synopsis "Generate and parse UUIDs") |
| 28665 | (description |
| 28666 | "This package provides a library to generate and parse UUIDs.") |
| 28667 | (license (list license:asl2.0 license:expat)))) |
| 28668 | |
| 28669 | (define-public rust-uuid-0.5 |
| 28670 | (package |
| 28671 | (inherit rust-uuid-0.7) |
| 28672 | (name "rust-uuid") |
| 28673 | (version "0.5.1") |
| 28674 | (source |
| 28675 | (origin |
| 28676 | (method url-fetch) |
| 28677 | (uri (crate-uri "uuid" version)) |
| 28678 | (file-name |
| 28679 | (string-append name "-" version ".tar.gz")) |
| 28680 | (sha256 |
| 28681 | (base32 |
| 28682 | "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw")))) |
| 28683 | (arguments |
| 28684 | `(#:cargo-inputs |
| 28685 | (("rust-md5" ,rust-md5-0.3) |
| 28686 | ("rust-rand" ,rust-rand-0.3) |
| 28687 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) |
| 28688 | ("rust-serde" ,rust-serde-1) |
| 28689 | ("rust-sha1" ,rust-sha1-0.2)))))) |
| 28690 | |
| 28691 | (define-public rust-vcpkg-0.2 |
| 28692 | (package |
| 28693 | (name "rust-vcpkg") |
| 28694 | (version "0.2.10") |
| 28695 | (source |
| 28696 | (origin |
| 28697 | (method url-fetch) |
| 28698 | (uri (crate-uri "vcpkg" version)) |
| 28699 | (file-name (string-append name "-" version ".crate")) |
| 28700 | (sha256 |
| 28701 | (base32 |
| 28702 | "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34")))) |
| 28703 | (build-system cargo-build-system) |
| 28704 | (arguments |
| 28705 | `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2. |
| 28706 | #:cargo-development-inputs |
| 28707 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 28708 | ("rust-tempdir" ,rust-tempdir-0.3)))) |
| 28709 | (home-page "https://github.com/mcgoo/vcpkg-rs") |
| 28710 | (synopsis "Find native dependencies in a vcpkg tree at build time") |
| 28711 | (description |
| 28712 | "This package provides a library to find native dependencies in a |
| 28713 | @code{vcpkg} tree at build time in order to be used in Cargo build scripts.") |
| 28714 | (license (list license:asl2.0 |
| 28715 | license:expat)))) |
| 28716 | |
| 28717 | (define-public rust-vec-map-0.8 |
| 28718 | (package |
| 28719 | (name "rust-vec-map") |
| 28720 | (version "0.8.2") |
| 28721 | (source |
| 28722 | (origin |
| 28723 | (method url-fetch) |
| 28724 | (uri (crate-uri "vec_map" version)) |
| 28725 | (file-name (string-append name "-" version ".crate")) |
| 28726 | (sha256 |
| 28727 | (base32 |
| 28728 | "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi")))) |
| 28729 | (build-system cargo-build-system) |
| 28730 | (arguments |
| 28731 | `(#:cargo-inputs |
| 28732 | (("rust-serde" ,rust-serde-1)))) |
| 28733 | (home-page "https://github.com/contain-rs/vec-map") |
| 28734 | (synopsis "Simple map based on a vector for small integer keys") |
| 28735 | (description |
| 28736 | "This package provides a simple map based on a vector for small integer keys.") |
| 28737 | (license (list license:asl2.0 |
| 28738 | license:expat)))) |
| 28739 | |
| 28740 | (define-public rust-vecmath-1.0 |
| 28741 | (package |
| 28742 | (name "rust-vecmath") |
| 28743 | (version "1.0.0") |
| 28744 | (source |
| 28745 | (origin |
| 28746 | (method url-fetch) |
| 28747 | (uri (crate-uri "vecmath" version)) |
| 28748 | (file-name |
| 28749 | (string-append name "-" version ".tar.gz")) |
| 28750 | (sha256 |
| 28751 | (base32 |
| 28752 | "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm")))) |
| 28753 | (build-system cargo-build-system) |
| 28754 | (arguments |
| 28755 | `(#:skip-build? #t |
| 28756 | #:cargo-inputs |
| 28757 | (("rust-piston-float" ,rust-piston-float-1.0)))) |
| 28758 | (home-page "https://github.com/pistondevelopers/vecmath") |
| 28759 | (synopsis "Library for vector math designed for reexporting") |
| 28760 | (description |
| 28761 | "This package provides a simple and type agnostic library for vector math |
| 28762 | designed for reexporting.") |
| 28763 | (license license:expat))) |
| 28764 | |
| 28765 | (define-public rust-vergen-3.1 |
| 28766 | (package |
| 28767 | (name "rust-vergen") |
| 28768 | (version "3.1.0") |
| 28769 | (source |
| 28770 | (origin |
| 28771 | (method url-fetch) |
| 28772 | (uri (crate-uri "vergen" version)) |
| 28773 | (file-name |
| 28774 | (string-append name "-" version ".tar.gz")) |
| 28775 | (sha256 |
| 28776 | (base32 |
| 28777 | "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac")))) |
| 28778 | (build-system cargo-build-system) |
| 28779 | (arguments |
| 28780 | `(#:skip-build? #t |
| 28781 | #:cargo-inputs |
| 28782 | (("rust-chrono" ,rust-chrono-0.4) |
| 28783 | ("rust-chrono" ,rust-chrono-0.4) |
| 28784 | ("rust-bitflags" ,rust-bitflags-1)))) |
| 28785 | (home-page "https://github.com/rustyhorde/vergen") |
| 28786 | (synopsis "Generate version related functions") |
| 28787 | (description |
| 28788 | "Generate version related functions.") |
| 28789 | (license (list license:expat license:asl2.0)))) |
| 28790 | |
| 28791 | (define-public rust-version-check-0.9 |
| 28792 | (package |
| 28793 | (name "rust-version-check") |
| 28794 | (version "0.9.2") |
| 28795 | (source |
| 28796 | (origin |
| 28797 | (method url-fetch) |
| 28798 | (uri (crate-uri "version_check" version)) |
| 28799 | (file-name (string-append name "-" version ".crate")) |
| 28800 | (sha256 |
| 28801 | (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm")))) |
| 28802 | (build-system cargo-build-system) |
| 28803 | (home-page "https://github.com/SergioBenitez/version_check") |
| 28804 | (synopsis "Check that the installed rustc meets some version requirements") |
| 28805 | (description |
| 28806 | "This tiny crate checks that the running or installed rustc meets some |
| 28807 | version requirements. The version is queried by calling the Rust compiler with |
| 28808 | @code{--version}. The path to the compiler is determined first via the |
| 28809 | @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used. |
| 28810 | If that fails, no determination is made, and calls return None.") |
| 28811 | (license (list license:asl2.0 |
| 28812 | license:expat)))) |
| 28813 | |
| 28814 | (define-public rust-version-check-0.1 |
| 28815 | (package |
| 28816 | (inherit rust-version-check-0.9) |
| 28817 | (name "rust-version-check") |
| 28818 | (version "0.1.5") |
| 28819 | (source |
| 28820 | (origin |
| 28821 | (method url-fetch) |
| 28822 | (uri (crate-uri "version_check" version)) |
| 28823 | (file-name (string-append name "-" version ".crate")) |
| 28824 | (sha256 |
| 28825 | (base32 |
| 28826 | "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi")))))) |
| 28827 | |
| 28828 | (define-public rust-version-sync-0.8 |
| 28829 | (package |
| 28830 | (name "rust-version-sync") |
| 28831 | (version "0.8.1") |
| 28832 | (source |
| 28833 | (origin |
| 28834 | (method url-fetch) |
| 28835 | (uri (crate-uri "version-sync" version)) |
| 28836 | (file-name |
| 28837 | (string-append name "-" version ".tar.gz")) |
| 28838 | (sha256 |
| 28839 | (base32 |
| 28840 | "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4")))) |
| 28841 | (build-system cargo-build-system) |
| 28842 | (arguments |
| 28843 | `(#:skip-build? #t |
| 28844 | #:cargo-inputs |
| 28845 | (("rust-itertools" ,rust-itertools-0.8) |
| 28846 | ("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 28847 | ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4) |
| 28848 | ("rust-regex" ,rust-regex-1) |
| 28849 | ("rust-semver-parser" ,rust-semver-parser-0.9) |
| 28850 | ("rust-syn" ,rust-syn-0.15) |
| 28851 | ("rust-toml" ,rust-toml-0.5) |
| 28852 | ("rust-url" ,rust-url-1.7)))) |
| 28853 | (home-page "https://github.com/mgeisler/version-sync") |
| 28854 | (synopsis |
| 28855 | "Ensure that version numbers are updated when the crate version changes") |
| 28856 | (description |
| 28857 | "Simple crate for ensuring that version numbers in README files are |
| 28858 | updated when the crate version changes.") |
| 28859 | (license license:expat))) |
| 28860 | |
| 28861 | (define-public rust-void-1 |
| 28862 | (package |
| 28863 | (name "rust-void") |
| 28864 | (version "1.0.2") |
| 28865 | (source |
| 28866 | (origin |
| 28867 | (method url-fetch) |
| 28868 | (uri (crate-uri "void" version)) |
| 28869 | (file-name (string-append name "-" version ".crate")) |
| 28870 | (sha256 |
| 28871 | (base32 |
| 28872 | "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka")))) |
| 28873 | (build-system cargo-build-system) |
| 28874 | (home-page "https://github.com/reem/rust-void") |
| 28875 | (synopsis "Void type for use in statically impossible cases") |
| 28876 | (description |
| 28877 | "The uninhabited void type for use in statically impossible cases.") |
| 28878 | (license license:expat))) |
| 28879 | |
| 28880 | (define-public rust-vswhom-0.1 |
| 28881 | (package |
| 28882 | (name "rust-vswhom") |
| 28883 | (version "0.1.0") |
| 28884 | (source |
| 28885 | (origin |
| 28886 | (method url-fetch) |
| 28887 | (uri (crate-uri "vswhom" version)) |
| 28888 | (file-name |
| 28889 | (string-append name "-" version ".tar.gz")) |
| 28890 | (sha256 |
| 28891 | (base32 |
| 28892 | "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy")))) |
| 28893 | (build-system cargo-build-system) |
| 28894 | (arguments |
| 28895 | `(#:cargo-inputs |
| 28896 | (("rust-libc" ,rust-libc-0.2) |
| 28897 | ("rust-vswhom-sys" ,rust-vswhom-sys-0.1)))) |
| 28898 | (home-page "https://github.com/nabijaczleweli/vswhom.rs") |
| 28899 | (synopsis "FFI to Jon Blow's VS discovery script") |
| 28900 | (description |
| 28901 | "This package provides a pure FFI to Jon Blow's VS discovery script.") |
| 28902 | (license license:expat))) |
| 28903 | |
| 28904 | (define-public rust-vswhom-sys-0.1 |
| 28905 | (package |
| 28906 | (name "rust-vswhom-sys") |
| 28907 | (version "0.1.0") |
| 28908 | (source |
| 28909 | (origin |
| 28910 | (method url-fetch) |
| 28911 | (uri (crate-uri "vswhom-sys" version)) |
| 28912 | (file-name |
| 28913 | (string-append name "-" version ".tar.gz")) |
| 28914 | (sha256 |
| 28915 | (base32 |
| 28916 | "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw")))) |
| 28917 | (build-system cargo-build-system) |
| 28918 | (arguments |
| 28919 | `(#:cargo-inputs |
| 28920 | (("rust-libc" ,rust-libc-0.2) |
| 28921 | ("rust-cc" ,rust-cc-1)))) |
| 28922 | (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs") |
| 28923 | (synopsis "Pure FFI to Jon Blow's VS discovery script") |
| 28924 | (description |
| 28925 | "This package provides a pure FFI to Jon Blow's VS discovery script.") |
| 28926 | (license license:expat))) |
| 28927 | |
| 28928 | (define-public rust-vte-0.3 |
| 28929 | (package |
| 28930 | (name "rust-vte") |
| 28931 | (version "0.3.3") |
| 28932 | (source |
| 28933 | (origin |
| 28934 | (method url-fetch) |
| 28935 | (uri (crate-uri "vte" version)) |
| 28936 | (file-name |
| 28937 | (string-append name "-" version ".tar.gz")) |
| 28938 | (sha256 |
| 28939 | (base32 |
| 28940 | "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg")))) |
| 28941 | (build-system cargo-build-system) |
| 28942 | (arguments |
| 28943 | `(#:tests? #f ; tests not included in release |
| 28944 | #:cargo-inputs |
| 28945 | (("rust-utf8parse" ,rust-utf8parse-0.1)))) |
| 28946 | (home-page "https://github.com/jwilm/vte") |
| 28947 | (synopsis "Parser for implementing terminal emulators") |
| 28948 | (description |
| 28949 | "This package provides a parser for implementing terminal emulators.") |
| 28950 | (license (list license:asl2.0 license:expat)))) |
| 28951 | |
| 28952 | (define-public rust-wait-timeout-0.2 |
| 28953 | (package |
| 28954 | (name "rust-wait-timeout") |
| 28955 | (version "0.2.0") |
| 28956 | (source |
| 28957 | (origin |
| 28958 | (method url-fetch) |
| 28959 | (uri (crate-uri "wait-timeout" version)) |
| 28960 | (file-name |
| 28961 | (string-append name "-" version ".tar.gz")) |
| 28962 | (sha256 |
| 28963 | (base32 |
| 28964 | "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z")))) |
| 28965 | (build-system cargo-build-system) |
| 28966 | (arguments |
| 28967 | `(#:skip-build? #t |
| 28968 | #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) |
| 28969 | (home-page "https://github.com/alexcrichton/wait-timeout") |
| 28970 | (synopsis "Wait on a child process with a timeout") |
| 28971 | (description |
| 28972 | "This package provides a crate to wait on a child process with a timeout |
| 28973 | specified across Unix and Windows platforms.") |
| 28974 | (license (list license:expat license:asl2.0)))) |
| 28975 | |
| 28976 | (define-public rust-walkdir-2 |
| 28977 | (package |
| 28978 | (name "rust-walkdir") |
| 28979 | (version "2.3.1") |
| 28980 | (source |
| 28981 | (origin |
| 28982 | (method url-fetch) |
| 28983 | (uri (crate-uri "walkdir" version)) |
| 28984 | (file-name |
| 28985 | (string-append name "-" version ".tar.gz")) |
| 28986 | (sha256 |
| 28987 | (base32 |
| 28988 | "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp")))) |
| 28989 | (build-system cargo-build-system) |
| 28990 | (arguments |
| 28991 | `(#:skip-build? #t |
| 28992 | #:cargo-inputs |
| 28993 | (("rust-winapi-util" ,rust-winapi-util-0.1) |
| 28994 | ("rust-winapi" ,rust-winapi-0.3) |
| 28995 | ("rust-same-file" ,rust-same-file-1.0)))) |
| 28996 | (home-page "https://github.com/BurntSushi/walkdir") |
| 28997 | (synopsis "Recursively walk a directory") |
| 28998 | (description "Recursively walk a directory.") |
| 28999 | (license (list license:unlicense license:expat)))) |
| 29000 | |
| 29001 | (define-public rust-walkdir-1 |
| 29002 | (package |
| 29003 | (inherit rust-walkdir-2) |
| 29004 | (name "rust-walkdir") |
| 29005 | (version "1.0.7") |
| 29006 | (source |
| 29007 | (origin |
| 29008 | (method url-fetch) |
| 29009 | (uri (crate-uri "walkdir" version)) |
| 29010 | (file-name |
| 29011 | (string-append name "-" version ".tar.gz")) |
| 29012 | (sha256 |
| 29013 | (base32 |
| 29014 | "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v")))) |
| 29015 | (arguments |
| 29016 | `(#:cargo-inputs |
| 29017 | (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) |
| 29018 | ("rust-same-file" ,rust-same-file-0.1) |
| 29019 | ("rust-winapi" ,rust-winapi-0.2)) |
| 29020 | #:cargo-development-inputs |
| 29021 | (("rust-docopt" ,rust-docopt-0.7) |
| 29022 | ("rust-quickcheck" ,rust-quickcheck-0.4) |
| 29023 | ("rust-rand" ,rust-rand-0.3) |
| 29024 | ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))))) |
| 29025 | |
| 29026 | (define-public rust-want-0.2 |
| 29027 | (package |
| 29028 | (name "rust-want") |
| 29029 | (version "0.2.0") |
| 29030 | (source |
| 29031 | (origin |
| 29032 | (method url-fetch) |
| 29033 | (uri (crate-uri "want" version)) |
| 29034 | (file-name (string-append name "-" version ".tar.gz")) |
| 29035 | (sha256 |
| 29036 | (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn")))) |
| 29037 | (build-system cargo-build-system) |
| 29038 | (arguments |
| 29039 | `(#:tests? #f ;; 2/5 tests fail |
| 29040 | #:cargo-inputs |
| 29041 | (("rust-futures" ,rust-futures-0.1) |
| 29042 | ("rust-log" ,rust-log-0.4) |
| 29043 | ("rust-try-lock" ,rust-try-lock-0.2)))) |
| 29044 | (home-page "https://github.com/seanmonstar/want") |
| 29045 | (synopsis "Detect when another Future wants a result") |
| 29046 | (description "Detect when another Future wants a result.") |
| 29047 | (license license:expat))) |
| 29048 | |
| 29049 | (define-public rust-wasi-0.9 |
| 29050 | (package |
| 29051 | (name "rust-wasi") |
| 29052 | (version "0.9.0+wasi-snapshot-preview1") |
| 29053 | (source |
| 29054 | (origin |
| 29055 | (method url-fetch) |
| 29056 | (uri (crate-uri "wasi" version)) |
| 29057 | (file-name |
| 29058 | (string-append name "-" version ".tar.gz")) |
| 29059 | (sha256 |
| 29060 | (base32 |
| 29061 | "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc")))) |
| 29062 | (build-system cargo-build-system) |
| 29063 | (arguments |
| 29064 | `(#:skip-build? #t |
| 29065 | #:cargo-inputs |
| 29066 | (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) |
| 29067 | ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0) |
| 29068 | ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)))) |
| 29069 | (home-page "https://github.com/bytecodealliance/wasi") |
| 29070 | (synopsis "Experimental WASI API bindings for Rust") |
| 29071 | (description |
| 29072 | "This package provides an experimental WASI API bindings for Rust.") |
| 29073 | (license (list license:asl2.0 |
| 29074 | license:expat)))) |
| 29075 | |
| 29076 | (define-public rust-wasi-0.5 |
| 29077 | (package |
| 29078 | (name "rust-wasi") |
| 29079 | (version "0.5.0") |
| 29080 | (source |
| 29081 | (origin |
| 29082 | (method url-fetch) |
| 29083 | (uri (crate-uri "wasi" version)) |
| 29084 | (file-name |
| 29085 | (string-append name "-" version ".crate")) |
| 29086 | (sha256 |
| 29087 | (base32 |
| 29088 | "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x")))) |
| 29089 | (build-system cargo-build-system) |
| 29090 | (home-page "https://github.com/CraneStation/rust-wasi") |
| 29091 | (synopsis "Experimental WASI API bindings for Rust") |
| 29092 | (description "This package contains experimental WASI API bindings |
| 29093 | in Rust.") |
| 29094 | (license license:asl2.0))) |
| 29095 | |
| 29096 | (define-public rust-wasm-bindgen-0.2 |
| 29097 | (package |
| 29098 | (name "rust-wasm-bindgen") |
| 29099 | (version "0.2.60") |
| 29100 | (source |
| 29101 | (origin |
| 29102 | (method url-fetch) |
| 29103 | (uri (crate-uri "wasm-bindgen" version)) |
| 29104 | (file-name |
| 29105 | (string-append name "-" version ".tar.gz")) |
| 29106 | (sha256 |
| 29107 | (base32 |
| 29108 | "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c")))) |
| 29109 | (build-system cargo-build-system) |
| 29110 | (arguments |
| 29111 | `(#:cargo-inputs |
| 29112 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 29113 | ("rust-serde" ,rust-serde-1) |
| 29114 | ("rust-serde-json" ,rust-serde-json-1) |
| 29115 | ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2)) |
| 29116 | #:cargo-development-inputs |
| 29117 | (("rust-js-sys" ,rust-js-sys-0.3) |
| 29118 | ("rust-serde-derive" ,rust-serde-derive-1) |
| 29119 | ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) |
| 29120 | ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3) |
| 29121 | ("rust-wasm-bindgen-test-crate-a" |
| 29122 | ,rust-wasm-bindgen-test-crate-a-0.1) |
| 29123 | ("rust-wasm-bindgen-test-crate-b" |
| 29124 | ,rust-wasm-bindgen-test-crate-b-0.1)))) |
| 29125 | (home-page "https://rustwasm.github.io/") |
| 29126 | (synopsis "Easy support for interacting between JS and Rust") |
| 29127 | (description |
| 29128 | "Easy support for interacting between JS and Rust.") |
| 29129 | (license (list license:asl2.0 license:expat)))) |
| 29130 | |
| 29131 | (define-public rust-wasm-bindgen-backend-0.2 |
| 29132 | (package |
| 29133 | (name "rust-wasm-bindgen-backend") |
| 29134 | (version "0.2.60") |
| 29135 | (source |
| 29136 | (origin |
| 29137 | (method url-fetch) |
| 29138 | (uri (crate-uri "wasm-bindgen-backend" version)) |
| 29139 | (file-name |
| 29140 | (string-append name "-" version ".tar.gz")) |
| 29141 | (sha256 |
| 29142 | (base32 |
| 29143 | "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr")))) |
| 29144 | (build-system cargo-build-system) |
| 29145 | (arguments |
| 29146 | `(#:cargo-inputs |
| 29147 | (("rust-bumpalo" ,rust-bumpalo-3) |
| 29148 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 29149 | ("rust-log" ,rust-log-0.4) |
| 29150 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 29151 | ("rust-quote" ,rust-quote-1) |
| 29152 | ("rust-syn" ,rust-syn-1) |
| 29153 | ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2)))) |
| 29154 | (home-page "https://rustwasm.github.io/wasm-bindgen/") |
| 29155 | (synopsis "Backend code generation of the wasm-bindgen tool") |
| 29156 | (description |
| 29157 | "Backend code generation of the wasm-bindgen tool.") |
| 29158 | (license (list license:expat license:asl2.0)))) |
| 29159 | |
| 29160 | (define-public rust-wasm-bindgen-futures-0.4 |
| 29161 | (package |
| 29162 | (name "rust-wasm-bindgen-futures") |
| 29163 | (version "0.4.8") |
| 29164 | (source |
| 29165 | (origin |
| 29166 | (method url-fetch) |
| 29167 | (uri (crate-uri "wasm-bindgen-futures" version)) |
| 29168 | (file-name |
| 29169 | (string-append name "-" version ".tar.gz")) |
| 29170 | (sha256 |
| 29171 | (base32 |
| 29172 | "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb")))) |
| 29173 | (build-system cargo-build-system) |
| 29174 | (arguments |
| 29175 | `(#:skip-build? #t |
| 29176 | #:cargo-inputs |
| 29177 | (("rust-cfg-if" ,rust-cfg-if-0.1) |
| 29178 | ("rust-js-sys" ,rust-js-sys-0.3) |
| 29179 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 29180 | ("rust-web-sys" ,rust-web-sys-0.3)) |
| 29181 | #:cargo-development-inputs |
| 29182 | (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3) |
| 29183 | ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) |
| 29184 | (home-page "https://rustwasm.github.io/wasm-bindgen/") |
| 29185 | (synopsis |
| 29186 | "Bridging the gap between Rust Futures and JavaScript Promises") |
| 29187 | (description |
| 29188 | "Bridging the gap between Rust Futures and JavaScript Promises.") |
| 29189 | (license (list license:expat license:asl2.0)))) |
| 29190 | |
| 29191 | (define-public rust-wasm-bindgen-futures-0.3 |
| 29192 | (package |
| 29193 | (inherit rust-wasm-bindgen-futures-0.4) |
| 29194 | (name "rust-wasm-bindgen-futures") |
| 29195 | (version "0.3.27") |
| 29196 | (source |
| 29197 | (origin |
| 29198 | (method url-fetch) |
| 29199 | (uri (crate-uri "wasm-bindgen-futures" version)) |
| 29200 | (file-name |
| 29201 | (string-append name "-" version ".tar.gz")) |
| 29202 | (sha256 |
| 29203 | (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3")))) |
| 29204 | (arguments |
| 29205 | `(#:skip-build? #t |
| 29206 | #:cargo-inputs |
| 29207 | (("rust-futures" ,rust-futures-0.1) |
| 29208 | ("rust-futures-channel-preview" |
| 29209 | ,rust-futures-channel-preview-0.3) |
| 29210 | ("rust-futures-util-preview" ,rust-futures-util-preview-0.3) |
| 29211 | ("rust-js-sys" ,rust-js-sys-0.3) |
| 29212 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 29213 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) |
| 29214 | #:cargo-development-inputs |
| 29215 | (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))))) |
| 29216 | |
| 29217 | (define-public rust-wasm-bindgen-macro-0.2 |
| 29218 | (package |
| 29219 | (name "rust-wasm-bindgen-macro") |
| 29220 | (version "0.2.60") |
| 29221 | (source |
| 29222 | (origin |
| 29223 | (method url-fetch) |
| 29224 | (uri (crate-uri "wasm-bindgen-macro" version)) |
| 29225 | (file-name |
| 29226 | (string-append name "-" version ".tar.gz")) |
| 29227 | (sha256 |
| 29228 | (base32 |
| 29229 | "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb")))) |
| 29230 | (build-system cargo-build-system) |
| 29231 | (arguments |
| 29232 | `(#:tests? #f ; 'Async blocks are unstable' |
| 29233 | #:cargo-inputs |
| 29234 | (("rust-quote" ,rust-quote-1) |
| 29235 | ("rust-wasm-bindgen-macro-support" |
| 29236 | ,rust-wasm-bindgen-macro-support-0.2)) |
| 29237 | #:cargo-development-inputs |
| 29238 | (("rust-trybuild" ,rust-trybuild-1.0) |
| 29239 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 29240 | ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)))) |
| 29241 | (home-page "https://rustwasm.github.io/wasm-bindgen/") |
| 29242 | (synopsis "Definition of the @code{#[wasm_bindgen]} attribute") |
| 29243 | (description |
| 29244 | "Definition of the @code{#[wasm_bindgen]} attribute, an internal |
| 29245 | dependency.") |
| 29246 | (license (list license:expat license:asl2.0)))) |
| 29247 | |
| 29248 | (define-public rust-wasm-bindgen-macro-support-0.2 |
| 29249 | (package |
| 29250 | (name "rust-wasm-bindgen-macro-support") |
| 29251 | (version "0.2.60") |
| 29252 | (source |
| 29253 | (origin |
| 29254 | (method url-fetch) |
| 29255 | (uri (crate-uri "wasm-bindgen-macro-support" version)) |
| 29256 | (file-name |
| 29257 | (string-append name "-" version ".tar.gz")) |
| 29258 | (sha256 |
| 29259 | (base32 |
| 29260 | "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn")))) |
| 29261 | (build-system cargo-build-system) |
| 29262 | (arguments |
| 29263 | `(#:cargo-inputs |
| 29264 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 29265 | ("rust-quote" ,rust-quote-1) |
| 29266 | ("rust-syn" ,rust-syn-1) |
| 29267 | ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2) |
| 29268 | ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2)))) |
| 29269 | (home-page "https://rustwasm.github.io/wasm-bindgen/") |
| 29270 | (synopsis "The @code{#[wasm_bindgen]} macro") |
| 29271 | (description |
| 29272 | "The part of the implementation of the @code{#[wasm_bindgen]} |
| 29273 | attribute that is not in the shared backend crate.") |
| 29274 | (license (list license:asl2.0 license:expat)))) |
| 29275 | |
| 29276 | (define-public rust-wasm-bindgen-shared-0.2 |
| 29277 | (package |
| 29278 | (name "rust-wasm-bindgen-shared") |
| 29279 | (version "0.2.60") |
| 29280 | (source |
| 29281 | (origin |
| 29282 | (method url-fetch) |
| 29283 | (uri (crate-uri "wasm-bindgen-shared" version)) |
| 29284 | (file-name (string-append name "-" version ".crate")) |
| 29285 | (sha256 |
| 29286 | (base32 |
| 29287 | "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys")))) |
| 29288 | (build-system cargo-build-system) |
| 29289 | (home-page "https://rustwasm.github.io/wasm-bindgen/") |
| 29290 | (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli") |
| 29291 | (description "This package provides shared support between |
| 29292 | @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.") |
| 29293 | (license (list license:asl2.0 |
| 29294 | license:expat)))) |
| 29295 | |
| 29296 | (define-public rust-wasm-bindgen-test-0.3 |
| 29297 | (package |
| 29298 | (name "rust-wasm-bindgen-test") |
| 29299 | (version "0.3.8") |
| 29300 | (source |
| 29301 | (origin |
| 29302 | (method url-fetch) |
| 29303 | (uri (crate-uri "wasm-bindgen-test" version)) |
| 29304 | (file-name |
| 29305 | (string-append name "-" version ".tar.gz")) |
| 29306 | (sha256 |
| 29307 | (base32 |
| 29308 | "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq")))) |
| 29309 | (build-system cargo-build-system) |
| 29310 | (arguments |
| 29311 | `(#:skip-build? #t |
| 29312 | #:cargo-inputs |
| 29313 | (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1) |
| 29314 | ("rust-js-sys" ,rust-js-sys-0.3) |
| 29315 | ("rust-scoped-tls" ,rust-scoped-tls-1.0) |
| 29316 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 29317 | ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) |
| 29318 | ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3)))) |
| 29319 | (home-page "https://github.com/rustwasm/wasm-bindgen") |
| 29320 | (synopsis |
| 29321 | "Internal testing crate for wasm-bindgen") |
| 29322 | (description |
| 29323 | "Internal testing crate for wasm-bindgen.") |
| 29324 | (license (list license:expat license:asl2.0)))) |
| 29325 | |
| 29326 | (define-public rust-wasm-bindgen-test-0.2 |
| 29327 | (package |
| 29328 | (inherit rust-wasm-bindgen-test-0.3) |
| 29329 | (name "rust-wasm-bindgen-test") |
| 29330 | (version "0.2.50") |
| 29331 | (source |
| 29332 | (origin |
| 29333 | (method url-fetch) |
| 29334 | (uri (crate-uri "wasm-bindgen-test" version)) |
| 29335 | (file-name |
| 29336 | (string-append name "-" version ".tar.gz")) |
| 29337 | (sha256 |
| 29338 | (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2")))) |
| 29339 | (arguments |
| 29340 | `(#:skip-build? #t |
| 29341 | #:cargo-inputs |
| 29342 | (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1) |
| 29343 | ("rust-futures" ,rust-futures-0.1) |
| 29344 | ("rust-js-sys" ,rust-js-sys-0.3) |
| 29345 | ("rust-scoped-tls" ,rust-scoped-tls-1.0) |
| 29346 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 29347 | ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3) |
| 29348 | ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2)))))) |
| 29349 | |
| 29350 | (define-public rust-wasm-bindgen-test-crate-a-0.1 |
| 29351 | (package |
| 29352 | (name "rust-wasm-bindgen-test-crate-a") |
| 29353 | (version "0.1.0") |
| 29354 | (source |
| 29355 | (origin |
| 29356 | (method url-fetch) |
| 29357 | (uri (crate-uri "wasm-bindgen-test-crate-a" version)) |
| 29358 | (file-name |
| 29359 | (string-append name "-" version ".tar.gz")) |
| 29360 | (sha256 |
| 29361 | (base32 |
| 29362 | "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp")))) |
| 29363 | (build-system cargo-build-system) |
| 29364 | (arguments |
| 29365 | `(#:skip-build? #t |
| 29366 | #:cargo-inputs |
| 29367 | (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) |
| 29368 | (home-page "https://github.com/rustwasm/wasm-bindgen") |
| 29369 | (synopsis "Internal test crate for wasm-bindgen") |
| 29370 | (description |
| 29371 | "Internal test crate for wasm-bindgen.") |
| 29372 | (license license:expat))) |
| 29373 | |
| 29374 | (define-public rust-wasm-bindgen-test-crate-b-0.1 |
| 29375 | (package |
| 29376 | (name "rust-wasm-bindgen-test-crate-b") |
| 29377 | (version "0.1.0") |
| 29378 | (source |
| 29379 | (origin |
| 29380 | (method url-fetch) |
| 29381 | (uri (crate-uri "wasm-bindgen-test-crate-b" version)) |
| 29382 | (file-name |
| 29383 | (string-append name "-" version ".tar.gz")) |
| 29384 | (sha256 |
| 29385 | (base32 |
| 29386 | "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8")))) |
| 29387 | (build-system cargo-build-system) |
| 29388 | (arguments |
| 29389 | `(#:skip-build? #t |
| 29390 | #:cargo-inputs |
| 29391 | (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) |
| 29392 | (home-page "https://github.com/rustwasm/wasm-bindgen") |
| 29393 | (synopsis "Internal test crate for wasm-bindgen") |
| 29394 | (description |
| 29395 | "Internal test crate for wasm-bindgen.") |
| 29396 | (license (list license:expat license:asl2.0)))) |
| 29397 | |
| 29398 | (define-public rust-wasm-bindgen-test-macro-0.3 |
| 29399 | (package |
| 29400 | (name "rust-wasm-bindgen-test-macro") |
| 29401 | (version "0.3.8") |
| 29402 | (source |
| 29403 | (origin |
| 29404 | (method url-fetch) |
| 29405 | (uri (crate-uri "wasm-bindgen-test-macro" version)) |
| 29406 | (file-name |
| 29407 | (string-append name "-" version ".tar.gz")) |
| 29408 | (sha256 |
| 29409 | (base32 |
| 29410 | "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp")))) |
| 29411 | (build-system cargo-build-system) |
| 29412 | (arguments |
| 29413 | `(#:cargo-inputs |
| 29414 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 29415 | ("rust-quote" ,rust-quote-1)))) |
| 29416 | (home-page "https://github.com/rustwasm/wasm-bindgen") |
| 29417 | (synopsis "Internal testing macro for wasm-bindgen") |
| 29418 | (description |
| 29419 | "This library contains the internal testing macro for wasm-bindgen.") |
| 29420 | (license (list license:expat license:asl2.0)))) |
| 29421 | |
| 29422 | (define-public rust-wasm-bindgen-test-macro-0.2 |
| 29423 | (package |
| 29424 | (inherit rust-wasm-bindgen-test-macro-0.3) |
| 29425 | (name "rust-wasm-bindgen-test-macro") |
| 29426 | (version "0.2.50") |
| 29427 | (source |
| 29428 | (origin |
| 29429 | (method url-fetch) |
| 29430 | (uri (crate-uri "wasm-bindgen-test-macro" version)) |
| 29431 | (file-name (string-append name "-" version ".crate")) |
| 29432 | (sha256 |
| 29433 | (base32 |
| 29434 | "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287")))) |
| 29435 | (arguments |
| 29436 | `(#:cargo-inputs |
| 29437 | (("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 29438 | ("rust-quote" ,rust-quote-0.6)))))) |
| 29439 | |
| 29440 | (define-public rust-wasm-bindgen-webidl-0.2 |
| 29441 | (package |
| 29442 | (name "rust-wasm-bindgen-webidl") |
| 29443 | (version "0.2.58") |
| 29444 | (source |
| 29445 | (origin |
| 29446 | (method url-fetch) |
| 29447 | (uri (crate-uri "wasm-bindgen-webidl" version)) |
| 29448 | (file-name |
| 29449 | (string-append name "-" version ".tar.gz")) |
| 29450 | (sha256 |
| 29451 | (base32 |
| 29452 | "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg")))) |
| 29453 | (build-system cargo-build-system) |
| 29454 | (arguments |
| 29455 | `(#:skip-build? #t |
| 29456 | #:cargo-inputs |
| 29457 | (("rust-anyhow" ,rust-anyhow-1.0) |
| 29458 | ("rust-heck" ,rust-heck-0.3) |
| 29459 | ("rust-log" ,rust-log-0.4) |
| 29460 | ("rust-proc-macro2" ,rust-proc-macro2-1) |
| 29461 | ("rust-quote" ,rust-quote-1) |
| 29462 | ("rust-syn" ,rust-syn-1) |
| 29463 | ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2) |
| 29464 | ("rust-weedle" ,rust-weedle-0.10)))) |
| 29465 | (home-page "https://rustwasm.github.io/wasm-bindgen/") |
| 29466 | (synopsis "Support for parsing WebIDL specific to wasm-bindgen") |
| 29467 | (description |
| 29468 | "Support for parsing WebIDL specific to wasm-bindgen.") |
| 29469 | (license (list license:expat license:asl2.0)))) |
| 29470 | |
| 29471 | (define-public rust-wayland-client-0.23 |
| 29472 | (package |
| 29473 | (name "rust-wayland-client") |
| 29474 | (version "0.23.6") |
| 29475 | (source |
| 29476 | (origin |
| 29477 | (method url-fetch) |
| 29478 | (uri (crate-uri "wayland-client" version)) |
| 29479 | (file-name |
| 29480 | (string-append name "-" version ".tar.gz")) |
| 29481 | (sha256 |
| 29482 | (base32 |
| 29483 | "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g")))) |
| 29484 | (build-system cargo-build-system) |
| 29485 | (arguments |
| 29486 | `(#:cargo-inputs |
| 29487 | (("rust-bitflags" ,rust-bitflags-1) |
| 29488 | ("rust-calloop" ,rust-calloop-0.4) |
| 29489 | ("rust-downcast-rs" ,rust-downcast-rs-1.1) |
| 29490 | ("rust-libc" ,rust-libc-0.2) |
| 29491 | ("rust-mio" ,rust-mio-0.6) |
| 29492 | ("rust-nix" ,rust-nix-0.14) |
| 29493 | ("rust-wayland-commons" ,rust-wayland-commons-0.23) |
| 29494 | ("rust-wayland-sys" ,rust-wayland-sys-0.23) |
| 29495 | ("rust-wayland-scanner" ,rust-wayland-scanner-0.23)) |
| 29496 | #:cargo-development-inputs |
| 29497 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 29498 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 29499 | (home-page "https://github.com/smithay/wayland-rs") |
| 29500 | (synopsis |
| 29501 | "Rust bindings to the standard C implementation of the wayland protocol") |
| 29502 | (description |
| 29503 | "This package provides Rust bindings to the standard C implementation of |
| 29504 | the wayland protocol, client side.") |
| 29505 | (license license:expat))) |
| 29506 | |
| 29507 | (define-public rust-wayland-client-0.21 |
| 29508 | (package |
| 29509 | (inherit rust-wayland-client-0.23) |
| 29510 | (name "rust-wayland-client") |
| 29511 | (version "0.21.13") |
| 29512 | (source |
| 29513 | (origin |
| 29514 | (method url-fetch) |
| 29515 | (uri (crate-uri "wayland-client" version)) |
| 29516 | (file-name |
| 29517 | (string-append name "-" version ".tar.gz")) |
| 29518 | (sha256 |
| 29519 | (base32 |
| 29520 | "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9")))) |
| 29521 | (arguments |
| 29522 | `(#:cargo-inputs |
| 29523 | (("rust-bitflags" ,rust-bitflags-1) |
| 29524 | ("rust-calloop" ,rust-calloop-0.4) |
| 29525 | ("rust-downcast-rs" ,rust-downcast-rs-1.1) |
| 29526 | ("rust-libc" ,rust-libc-0.2) |
| 29527 | ("rust-mio" ,rust-mio-0.6) |
| 29528 | ("rust-nix" ,rust-nix-0.14) |
| 29529 | ("rust-wayland-commons" ,rust-wayland-commons-0.21) |
| 29530 | ("rust-wayland-sys" ,rust-wayland-sys-0.21) |
| 29531 | ("rust-wayland-scanner" ,rust-wayland-scanner-0.21)) |
| 29532 | #:cargo-development-inputs |
| 29533 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 29534 | ("rust-tempfile" ,rust-tempfile-3)))))) |
| 29535 | |
| 29536 | (define-public rust-wayland-commons-0.23 |
| 29537 | (package |
| 29538 | (name "rust-wayland-commons") |
| 29539 | (version "0.23.6") |
| 29540 | (source |
| 29541 | (origin |
| 29542 | (method url-fetch) |
| 29543 | (uri (crate-uri "wayland-commons" version)) |
| 29544 | (file-name |
| 29545 | (string-append name "-" version ".tar.gz")) |
| 29546 | (sha256 |
| 29547 | (base32 |
| 29548 | "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv")))) |
| 29549 | (build-system cargo-build-system) |
| 29550 | (arguments |
| 29551 | `(#:cargo-inputs |
| 29552 | (("rust-nix" ,rust-nix-0.14) |
| 29553 | ("rust-wayland-sys" ,rust-wayland-sys-0.23)))) |
| 29554 | (home-page "https://github.com/smithay/wayland-rs") |
| 29555 | (synopsis |
| 29556 | "Common types and structures used by wayland-client and wayland-server") |
| 29557 | (description |
| 29558 | "Common types and structures used by wayland-client and wayland-server.") |
| 29559 | (license license:expat))) |
| 29560 | |
| 29561 | (define-public rust-wayland-commons-0.21 |
| 29562 | (package |
| 29563 | (inherit rust-wayland-commons-0.23) |
| 29564 | (name "rust-wayland-commons") |
| 29565 | (version "0.21.13") |
| 29566 | (source |
| 29567 | (origin |
| 29568 | (method url-fetch) |
| 29569 | (uri (crate-uri "wayland-commons" version)) |
| 29570 | (file-name |
| 29571 | (string-append name "-" version ".tar.gz")) |
| 29572 | (sha256 |
| 29573 | (base32 |
| 29574 | "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20")))) |
| 29575 | (arguments |
| 29576 | `(#:cargo-inputs |
| 29577 | (("rust-nix" ,rust-nix-0.14) |
| 29578 | ("rust-wayland-sys" ,rust-wayland-sys-0.21)))))) |
| 29579 | |
| 29580 | (define-public rust-wayland-protocols-0.23 |
| 29581 | (package |
| 29582 | (name "rust-wayland-protocols") |
| 29583 | (version "0.23.6") |
| 29584 | (source |
| 29585 | (origin |
| 29586 | (method url-fetch) |
| 29587 | (uri (crate-uri "wayland-protocols" version)) |
| 29588 | (file-name |
| 29589 | (string-append name "-" version ".tar.gz")) |
| 29590 | (sha256 |
| 29591 | (base32 |
| 29592 | "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc")))) |
| 29593 | (build-system cargo-build-system) |
| 29594 | (arguments |
| 29595 | `(#:cargo-inputs |
| 29596 | (("rust-bitflags" ,rust-bitflags-1) |
| 29597 | ("rust-wayland-client" ,rust-wayland-client-0.23) |
| 29598 | ("rust-wayland-commons" ,rust-wayland-commons-0.23) |
| 29599 | ("rust-wayland-server" ,rust-wayland-server-0.23) |
| 29600 | ("rust-wayland-scanner" ,rust-wayland-scanner-0.23)))) |
| 29601 | (home-page "https://github.com/smithay/wayland-rs") |
| 29602 | (synopsis |
| 29603 | "Generated API for the officials wayland protocol extensions") |
| 29604 | (description |
| 29605 | "Generated API for the officials wayland protocol extensions.") |
| 29606 | (license license:expat))) |
| 29607 | |
| 29608 | (define-public rust-wayland-protocols-0.21 |
| 29609 | (package |
| 29610 | (inherit rust-wayland-protocols-0.23) |
| 29611 | (name "rust-wayland-protocols") |
| 29612 | (version "0.21.13") |
| 29613 | (source |
| 29614 | (origin |
| 29615 | (method url-fetch) |
| 29616 | (uri (crate-uri "wayland-protocols" version)) |
| 29617 | (file-name |
| 29618 | (string-append name "-" version ".tar.gz")) |
| 29619 | (sha256 |
| 29620 | (base32 |
| 29621 | "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa")))) |
| 29622 | (arguments |
| 29623 | `(#:cargo-inputs |
| 29624 | (("rust-bitflags" ,rust-bitflags-1) |
| 29625 | ("rust-wayland-client" ,rust-wayland-client-0.21) |
| 29626 | ("rust-wayland-commons" ,rust-wayland-commons-0.21) |
| 29627 | ("rust-wayland-server" ,rust-wayland-server-0.21) |
| 29628 | ("rust-wayland-sys" ,rust-wayland-sys-0.21) |
| 29629 | ("rust-wayland-scanner" ,rust-wayland-scanner-0.21)))))) |
| 29630 | |
| 29631 | (define-public rust-wayland-scanner-0.23 |
| 29632 | (package |
| 29633 | (name "rust-wayland-scanner") |
| 29634 | (version "0.23.6") |
| 29635 | (source |
| 29636 | (origin |
| 29637 | (method url-fetch) |
| 29638 | (uri (crate-uri "wayland-scanner" version)) |
| 29639 | (file-name |
| 29640 | (string-append name "-" version ".tar.gz")) |
| 29641 | (sha256 |
| 29642 | (base32 |
| 29643 | "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k")))) |
| 29644 | (build-system cargo-build-system) |
| 29645 | (arguments |
| 29646 | `(#:cargo-inputs |
| 29647 | (("rust-proc-macro2" ,rust-proc-macro2-0.4) |
| 29648 | ("rust-quote" ,rust-quote-0.6) |
| 29649 | ("rust-xml-rs" ,rust-xml-rs-0.8)))) |
| 29650 | (home-page "https://github.com/smithay/wayland-rs") |
| 29651 | (synopsis "Generate Rust APIs from XML Wayland protocol files") |
| 29652 | (description |
| 29653 | "Wayland Scanner generates Rust APIs from XML Wayland protocol files. |
| 29654 | It is intended for use with wayland-sys. You should only need this crate if |
| 29655 | you are working on custom Wayland protocol extensions. |
| 29656 | Look at the wayland-client crate for usable bindings.") |
| 29657 | (license license:expat))) |
| 29658 | |
| 29659 | (define-public rust-wayland-scanner-0.21 |
| 29660 | (package |
| 29661 | (inherit rust-wayland-scanner-0.23) |
| 29662 | (name "rust-wayland-scanner") |
| 29663 | (version "0.21.13") |
| 29664 | (source |
| 29665 | (origin |
| 29666 | (method url-fetch) |
| 29667 | (uri (crate-uri "wayland-scanner" version)) |
| 29668 | (file-name |
| 29669 | (string-append name "-" version ".tar.gz")) |
| 29670 | (sha256 |
| 29671 | (base32 |
| 29672 | "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z")))))) |
| 29673 | |
| 29674 | (define-public rust-wayland-server-0.23 |
| 29675 | (package |
| 29676 | (name "rust-wayland-server") |
| 29677 | (version "0.23.6") |
| 29678 | (source |
| 29679 | (origin |
| 29680 | (method url-fetch) |
| 29681 | (uri (crate-uri "wayland-server" version)) |
| 29682 | (file-name |
| 29683 | (string-append name "-" version ".tar.gz")) |
| 29684 | (sha256 |
| 29685 | (base32 |
| 29686 | "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a")))) |
| 29687 | (build-system cargo-build-system) |
| 29688 | (arguments |
| 29689 | `(#:cargo-inputs |
| 29690 | (("rust-bitflags" ,rust-bitflags-1) |
| 29691 | ("rust-calloop" ,rust-calloop-0.4) |
| 29692 | ("rust-downcast-rs" ,rust-downcast-rs-1.1) |
| 29693 | ("rust-libc" ,rust-libc-0.2) |
| 29694 | ("rust-mio" ,rust-mio-0.6) |
| 29695 | ("rust-nix" ,rust-nix-0.14) |
| 29696 | ("rust-wayland-commons" ,rust-wayland-commons-0.23) |
| 29697 | ("rust-wayland-sys" ,rust-wayland-sys-0.23) |
| 29698 | ("rust-wayland-scanner" ,rust-wayland-scanner-0.23)))) |
| 29699 | (home-page "https://github.com/smithay/wayland-rs") |
| 29700 | (synopsis |
| 29701 | "Bindings to the standard C implementation of the wayland protocol") |
| 29702 | (description |
| 29703 | "This package provides Rust bindings to the standard C implementation of |
| 29704 | the wayland protocol, server side.") |
| 29705 | (license license:expat))) |
| 29706 | |
| 29707 | (define-public rust-wayland-server-0.21 |
| 29708 | (package |
| 29709 | (inherit rust-wayland-server-0.23) |
| 29710 | (name "rust-wayland-server") |
| 29711 | (version "0.21.13") |
| 29712 | (source |
| 29713 | (origin |
| 29714 | (method url-fetch) |
| 29715 | (uri (crate-uri "wayland-server" version)) |
| 29716 | (file-name |
| 29717 | (string-append name "-" version ".tar.gz")) |
| 29718 | (sha256 |
| 29719 | (base32 |
| 29720 | "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah")))) |
| 29721 | (arguments |
| 29722 | `(#:cargo-inputs |
| 29723 | (("rust-bitflags" ,rust-bitflags-1) |
| 29724 | ("rust-calloop" ,rust-calloop-0.4) |
| 29725 | ("rust-downcast-rs" ,rust-downcast-rs-1.1) |
| 29726 | ("rust-libc" ,rust-libc-0.2) |
| 29727 | ("rust-mio" ,rust-mio-0.6) |
| 29728 | ("rust-nix" ,rust-nix-0.14) |
| 29729 | ("rust-wayland-commons" ,rust-wayland-commons-0.21) |
| 29730 | ("rust-wayland-sys" ,rust-wayland-sys-0.21) |
| 29731 | ("rust-wayland-scanner" ,rust-wayland-scanner-0.21)))))) |
| 29732 | |
| 29733 | (define-public rust-wayland-sys-0.23 |
| 29734 | (package |
| 29735 | (name "rust-wayland-sys") |
| 29736 | (version "0.23.6") |
| 29737 | (source |
| 29738 | (origin |
| 29739 | (method url-fetch) |
| 29740 | (uri (crate-uri "wayland-sys" version)) |
| 29741 | (file-name |
| 29742 | (string-append name "-" version ".tar.gz")) |
| 29743 | (sha256 |
| 29744 | (base32 |
| 29745 | "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr")))) |
| 29746 | (build-system cargo-build-system) |
| 29747 | (arguments |
| 29748 | `(#:cargo-inputs |
| 29749 | (("rust-dlib" ,rust-dlib-0.4) |
| 29750 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 29751 | ("rust-libc" ,rust-libc-0.2)))) |
| 29752 | (home-page "https://github.com/smithay/wayland-rs") |
| 29753 | (synopsis "FFI bindings to the various libwayland-*.so libraries") |
| 29754 | (description |
| 29755 | "FFI bindings to the various libwayland-*.so libraries. |
| 29756 | You should only need this crate if you are working on custom wayland |
| 29757 | protocol extensions. Look at the crate wayland-client for usable bindings.") |
| 29758 | (license license:expat))) |
| 29759 | |
| 29760 | (define-public rust-wayland-sys-0.21 |
| 29761 | (package |
| 29762 | (inherit rust-wayland-sys-0.23) |
| 29763 | (name "rust-wayland-sys") |
| 29764 | (version "0.21.13") |
| 29765 | (source |
| 29766 | (origin |
| 29767 | (method url-fetch) |
| 29768 | (uri (crate-uri "wayland-sys" version)) |
| 29769 | (file-name |
| 29770 | (string-append name "-" version ".tar.gz")) |
| 29771 | (sha256 |
| 29772 | (base32 |
| 29773 | "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj")))))) |
| 29774 | |
| 29775 | (define-public rust-web-sys-0.3 |
| 29776 | (package |
| 29777 | (name "rust-web-sys") |
| 29778 | (version "0.3.37") |
| 29779 | (source |
| 29780 | (origin |
| 29781 | (method url-fetch) |
| 29782 | (uri (crate-uri "web-sys" version)) |
| 29783 | (file-name |
| 29784 | (string-append name "-" version ".tar.gz")) |
| 29785 | (sha256 |
| 29786 | (base32 |
| 29787 | "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd")))) |
| 29788 | (build-system cargo-build-system) |
| 29789 | (arguments |
| 29790 | `(#:cargo-inputs |
| 29791 | (("rust-js-sys" ,rust-js-sys-0.3) |
| 29792 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) |
| 29793 | #:cargo-development-inputs |
| 29794 | (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) |
| 29795 | ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) |
| 29796 | (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html") |
| 29797 | (synopsis |
| 29798 | "Bindings for all Web APIs, a procedurally generated crate from WebIDL") |
| 29799 | (description |
| 29800 | "Bindings for all Web APIs, a procedurally generated crate from WebIDL.") |
| 29801 | (license (list license:expat license:asl2.0)))) |
| 29802 | |
| 29803 | (define-public rust-webpki-0.21 |
| 29804 | (package |
| 29805 | (name "rust-webpki") |
| 29806 | (version "0.21.2") |
| 29807 | (source |
| 29808 | (origin |
| 29809 | (method url-fetch) |
| 29810 | (uri (crate-uri "webpki" version)) |
| 29811 | (file-name (string-append name "-" version ".tar.gz")) |
| 29812 | (sha256 |
| 29813 | (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi")))) |
| 29814 | (build-system cargo-build-system) |
| 29815 | (arguments |
| 29816 | `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der" |
| 29817 | #:cargo-inputs |
| 29818 | (("rust-ring" ,rust-ring-0.16) |
| 29819 | ("rust-untrusted" ,rust-untrusted-0.7)) |
| 29820 | #:cargo-development-inputs |
| 29821 | (("rust-base64" ,rust-base64-0.9)))) |
| 29822 | (home-page "https://github.com/briansmith/webpki") |
| 29823 | (synopsis "Web PKI X.509 Certificate Verification") |
| 29824 | (description "This packge provides Web PKI X.509 Certificate |
| 29825 | Verification.") |
| 29826 | (license license:isc))) |
| 29827 | |
| 29828 | (define-public rust-webpki-0.18 |
| 29829 | (package/inherit rust-webpki-0.21 |
| 29830 | (name "rust-webpki") |
| 29831 | (version "0.18.1") |
| 29832 | (source |
| 29833 | (origin |
| 29834 | (method url-fetch) |
| 29835 | (uri (crate-uri "webpki" version)) |
| 29836 | (file-name (string-append name "-" version ".tar.gz")) |
| 29837 | (sha256 |
| 29838 | (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp")))) |
| 29839 | (build-system cargo-build-system) |
| 29840 | (arguments |
| 29841 | `(#:cargo-inputs |
| 29842 | (("rust-ring" ,rust-ring-0.13) |
| 29843 | ("rust-untrusted" ,rust-untrusted-0.6)) |
| 29844 | #:cargo-development-inputs |
| 29845 | (("rust-base64" ,rust-base64-0.9)))))) |
| 29846 | |
| 29847 | (define-public rust-webpki-roots-0.18 |
| 29848 | (package |
| 29849 | (name "rust-webpki-roots") |
| 29850 | (version "0.18.0") |
| 29851 | (source |
| 29852 | (origin |
| 29853 | (method url-fetch) |
| 29854 | (uri (crate-uri "webpki-roots" version)) |
| 29855 | (file-name (string-append name "-" version ".tar.gz")) |
| 29856 | (sha256 |
| 29857 | (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci")))) |
| 29858 | (build-system cargo-build-system) |
| 29859 | (arguments |
| 29860 | `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21)))) |
| 29861 | (home-page "https://github.com/ctz/webpki-roots") |
| 29862 | (synopsis "Mozilla's CA root certificates for use with webpki") |
| 29863 | (description "Mozilla's CA root certificates for use with webpki") |
| 29864 | (license license:mpl2.0))) |
| 29865 | |
| 29866 | (define-public rust-webpki-roots-0.17 |
| 29867 | (package/inherit rust-webpki-roots-0.18 |
| 29868 | (name "rust-webpki-roots") |
| 29869 | (version "0.17.0") |
| 29870 | (source |
| 29871 | (origin |
| 29872 | (method url-fetch) |
| 29873 | (uri (crate-uri "webpki-roots" version)) |
| 29874 | (file-name (string-append name "-" version ".tar.gz")) |
| 29875 | (sha256 |
| 29876 | (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2")))))) |
| 29877 | |
| 29878 | (define-public rust-webpki-roots-0.14 |
| 29879 | (package/inherit rust-webpki-roots-0.18 |
| 29880 | (name "rust-webpki-roots") |
| 29881 | (version "0.14.0") |
| 29882 | (source |
| 29883 | (origin |
| 29884 | (method url-fetch) |
| 29885 | (uri (crate-uri "webpki-roots" version)) |
| 29886 | (file-name (string-append name "-" version ".tar.gz")) |
| 29887 | (sha256 |
| 29888 | (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd")))) |
| 29889 | (arguments |
| 29890 | `(#:cargo-inputs |
| 29891 | (("rust-untrusted" ,rust-untrusted-0.6) |
| 29892 | ("rust-webpki" ,rust-webpki-0.18)))))) |
| 29893 | |
| 29894 | (define-public rust-weedle-0.10 |
| 29895 | (package |
| 29896 | (name "rust-weedle") |
| 29897 | (version "0.10.0") |
| 29898 | (source |
| 29899 | (origin |
| 29900 | (method url-fetch) |
| 29901 | (uri (crate-uri "weedle" version)) |
| 29902 | (file-name |
| 29903 | (string-append name "-" version ".tar.gz")) |
| 29904 | (sha256 |
| 29905 | (base32 |
| 29906 | "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v")))) |
| 29907 | (build-system cargo-build-system) |
| 29908 | (arguments |
| 29909 | `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2)))) |
| 29910 | (home-page "https://github.com/rustwasm/weedle") |
| 29911 | (synopsis "WebIDL Parser") |
| 29912 | (description |
| 29913 | "This package provides a WebIDL Parser.") |
| 29914 | (license license:expat))) |
| 29915 | |
| 29916 | (define-public rust-which-3.1 |
| 29917 | (package |
| 29918 | (name "rust-which") |
| 29919 | (version "3.1.1") |
| 29920 | (source |
| 29921 | (origin |
| 29922 | (method url-fetch) |
| 29923 | (uri (crate-uri "which" version)) |
| 29924 | (file-name |
| 29925 | (string-append name "-" version ".tar.gz")) |
| 29926 | (sha256 |
| 29927 | (base32 |
| 29928 | "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh")))) |
| 29929 | (build-system cargo-build-system) |
| 29930 | (arguments |
| 29931 | `(#:skip-build? #t |
| 29932 | #:cargo-inputs |
| 29933 | (("rust-failure" ,rust-failure-0.1) |
| 29934 | ("rust-libc" ,rust-libc-0.2)))) |
| 29935 | (home-page "https://github.com/harryfei/which-rs.git") |
| 29936 | (synopsis "Rust equivalent of Unix command \"which\"") |
| 29937 | (description |
| 29938 | "This package provides a Rust equivalent of Unix command \"which\". Locate |
| 29939 | installed executable in cross platforms.") |
| 29940 | (license license:expat))) |
| 29941 | |
| 29942 | (define-public rust-which-2.0 |
| 29943 | (package |
| 29944 | (name "rust-which") |
| 29945 | (version "2.0.1") |
| 29946 | (source |
| 29947 | (origin |
| 29948 | (method url-fetch) |
| 29949 | (uri (crate-uri "which" version)) |
| 29950 | (file-name |
| 29951 | (string-append name "-" version ".tar.gz")) |
| 29952 | (sha256 |
| 29953 | (base32 |
| 29954 | "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm")))) |
| 29955 | (build-system cargo-build-system) |
| 29956 | (arguments |
| 29957 | `(#:skip-build? #t |
| 29958 | #:cargo-inputs |
| 29959 | (("rust-failure" ,rust-failure-0.1) |
| 29960 | ("rust-libc" ,rust-libc-0.2)) |
| 29961 | #:cargo-development-inputs |
| 29962 | (("rust-tempdir" ,rust-tempdir-0.3)))) |
| 29963 | (home-page "https://github.com/harryfei/which-rs") |
| 29964 | (synopsis "Rust equivalent of Unix command \"which\"") |
| 29965 | (description |
| 29966 | "This package provides a Rust equivalent of Unix command \"which\". |
| 29967 | Locate installed executable in cross platforms.") |
| 29968 | (license license:expat))) |
| 29969 | |
| 29970 | (define-public rust-which-1.0 |
| 29971 | (package |
| 29972 | (inherit rust-which-2.0) |
| 29973 | (name "rust-which") |
| 29974 | (version "1.0.5") |
| 29975 | (source |
| 29976 | (origin |
| 29977 | (method url-fetch) |
| 29978 | (uri (crate-uri "which" version)) |
| 29979 | (file-name |
| 29980 | (string-append name "-" version ".tar.gz")) |
| 29981 | (sha256 |
| 29982 | (base32 |
| 29983 | "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8")))) |
| 29984 | (arguments |
| 29985 | `(#:tests? #f |
| 29986 | #:cargo-inputs |
| 29987 | (("rust-libc" ,rust-libc-0.2)) |
| 29988 | #:cargo-development-inputs |
| 29989 | (("rust-tempdir" ,rust-tempdir-0.3)))))) |
| 29990 | |
| 29991 | (define-public rust-widestring-0.4 |
| 29992 | (package |
| 29993 | (name "rust-widestring") |
| 29994 | (version "0.4.2") |
| 29995 | (source |
| 29996 | (origin |
| 29997 | (method url-fetch) |
| 29998 | (uri (crate-uri "widestring" version)) |
| 29999 | (file-name (string-append name "-" version ".crate")) |
| 30000 | (sha256 |
| 30001 | (base32 |
| 30002 | "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7")))) |
| 30003 | (build-system cargo-build-system) |
| 30004 | (arguments |
| 30005 | `(#:cargo-development-inputs |
| 30006 | (("rust-winapi" ,rust-winapi-0.3)))) |
| 30007 | (home-page "https://github.com/starkat99/widestring-rs") |
| 30008 | (synopsis "Wide string Rust FFI library") |
| 30009 | (description |
| 30010 | "A wide string Rust FFI library for converting to and from wide strings, |
| 30011 | such as those often used in Windows API or other FFI libraries. Both UTF-16 and |
| 30012 | UTF-32 types are provided, including support for malformed encoding.") |
| 30013 | (license (list license:asl2.0 |
| 30014 | license:expat)))) |
| 30015 | |
| 30016 | (define-public rust-winapi-0.3 |
| 30017 | (package |
| 30018 | (name "rust-winapi") |
| 30019 | (version "0.3.9") |
| 30020 | (source |
| 30021 | (origin |
| 30022 | (method url-fetch) |
| 30023 | (uri (crate-uri "winapi" version)) |
| 30024 | (file-name (string-append name "-" version ".crate")) |
| 30025 | (sha256 |
| 30026 | (base32 |
| 30027 | "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw")))) |
| 30028 | (build-system cargo-build-system) |
| 30029 | ;; This package depends unconditionally on these two crates. |
| 30030 | (arguments |
| 30031 | `(#:cargo-inputs |
| 30032 | (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4) |
| 30033 | ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))) |
| 30034 | (home-page "https://github.com/retep998/winapi-rs") |
| 30035 | (synopsis "Raw FFI bindings for all of Windows API") |
| 30036 | (description |
| 30037 | "Raw FFI bindings for all of Windows API.") |
| 30038 | (license (list license:asl2.0 |
| 30039 | license:expat)))) |
| 30040 | |
| 30041 | (define-public rust-winapi-0.2 |
| 30042 | (package |
| 30043 | (inherit rust-winapi-0.3) |
| 30044 | (name "rust-winapi") |
| 30045 | (version "0.2.8") |
| 30046 | (source |
| 30047 | (origin |
| 30048 | (method url-fetch) |
| 30049 | (uri (crate-uri "winapi" version)) |
| 30050 | (file-name (string-append name "-" version ".crate")) |
| 30051 | (sha256 |
| 30052 | (base32 |
| 30053 | "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n")))) |
| 30054 | (arguments '(#:skip-build? #t)))) |
| 30055 | |
| 30056 | (define-public rust-winapi-build-0.1 |
| 30057 | (package |
| 30058 | (name "rust-winapi-build") |
| 30059 | (version "0.1.1") |
| 30060 | (source |
| 30061 | (origin |
| 30062 | (method url-fetch) |
| 30063 | (uri (crate-uri "winapi-build" version)) |
| 30064 | (file-name (string-append name "-" version ".crate")) |
| 30065 | (sha256 |
| 30066 | (base32 |
| 30067 | "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d")))) |
| 30068 | (build-system cargo-build-system) |
| 30069 | (home-page "https://github.com/retep998/winapi-rs") |
| 30070 | (synopsis "Common code for build.rs in WinAPI -sys crates") |
| 30071 | (description |
| 30072 | "Common code for build.rs in WinAPI -sys crates.") |
| 30073 | (license license:expat))) |
| 30074 | |
| 30075 | (define-public rust-winapi-i686-pc-windows-gnu-0.4 |
| 30076 | (package |
| 30077 | (name "rust-winapi-i686-pc-windows-gnu") |
| 30078 | (version "0.4.0") |
| 30079 | (source |
| 30080 | (origin |
| 30081 | (method url-fetch) |
| 30082 | (uri (crate-uri "winapi-i686-pc-windows-gnu" version)) |
| 30083 | (file-name (string-append name "-" version ".crate")) |
| 30084 | (sha256 |
| 30085 | (base32 |
| 30086 | "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc")))) |
| 30087 | (build-system cargo-build-system) |
| 30088 | (home-page "https://github.com/retep998/winapi-rs") |
| 30089 | (synopsis "Import libraries for the i686-pc-windows-gnu target") |
| 30090 | (description "This crate provides import libraries for the |
| 30091 | i686-pc-windows-gnu target. Please don't use this crate directly, depend on |
| 30092 | @code{winapi} instead.") |
| 30093 | (license (list license:asl2.0 |
| 30094 | license:expat)))) |
| 30095 | |
| 30096 | (define-public rust-winapi-util-0.1 |
| 30097 | (package |
| 30098 | (name "rust-winapi-util") |
| 30099 | (version "0.1.5") |
| 30100 | (source |
| 30101 | (origin |
| 30102 | (method url-fetch) |
| 30103 | (uri (crate-uri "winapi-util" version)) |
| 30104 | (file-name (string-append name "-" version ".crate")) |
| 30105 | (sha256 |
| 30106 | (base32 |
| 30107 | "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h")))) |
| 30108 | (build-system cargo-build-system) |
| 30109 | (arguments |
| 30110 | `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) |
| 30111 | (home-page "https://github.com/BurntSushi/winapi-util") |
| 30112 | (synopsis "Dumping ground for high level safe wrappers over winapi") |
| 30113 | (description |
| 30114 | "This package provides a dumping ground for high level safe wrappers over |
| 30115 | winapi.") |
| 30116 | (license (list license:unlicense |
| 30117 | license:expat)))) |
| 30118 | |
| 30119 | (define-public rust-winapi-x86-64-pc-windows-gnu-0.4 |
| 30120 | (package |
| 30121 | (name "rust-winapi-x86-64-pc-windows-gnu") |
| 30122 | (version "0.4.0") |
| 30123 | (source |
| 30124 | (origin |
| 30125 | (method url-fetch) |
| 30126 | (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version)) |
| 30127 | (file-name (string-append name "-" version ".crate")) |
| 30128 | (sha256 |
| 30129 | (base32 |
| 30130 | "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki")))) |
| 30131 | (build-system cargo-build-system) |
| 30132 | (home-page "https://github.com/retep998/winapi-rs") |
| 30133 | (synopsis "Import libraries for the x86_64-pc-windows-gnu target") |
| 30134 | (description "This package provides import libraries for the |
| 30135 | x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on |
| 30136 | @code{winapi} instead.") |
| 30137 | (license (list license:asl2.0 |
| 30138 | license:expat)))) |
| 30139 | |
| 30140 | (define-public rust-wincolor-1.0 |
| 30141 | (package |
| 30142 | (name "rust-wincolor") |
| 30143 | (version "1.0.3") |
| 30144 | (source |
| 30145 | (origin |
| 30146 | (method url-fetch) |
| 30147 | (uri (crate-uri "wincolor" version)) |
| 30148 | (file-name (string-append name "-" version ".crate")) |
| 30149 | (sha256 |
| 30150 | (base32 |
| 30151 | "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp")))) |
| 30152 | (build-system cargo-build-system) |
| 30153 | (arguments |
| 30154 | `(#:cargo-inputs |
| 30155 | (("rust-winapi" ,rust-winapi-0.3) |
| 30156 | ("rust-winapi-util" ,rust-winapi-util-0.1)))) |
| 30157 | (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor") |
| 30158 | (synopsis "Windows API for controlling text color in a Windows console") |
| 30159 | (description |
| 30160 | "This package provides a simple Windows specific API for controlling text |
| 30161 | color in a Windows console.") |
| 30162 | (license (list license:unlicense |
| 30163 | license:expat)))) |
| 30164 | |
| 30165 | (define-public rust-winit-0.20 |
| 30166 | (package |
| 30167 | (name "rust-winit") |
| 30168 | (version "0.20.0-alpha6") |
| 30169 | (source |
| 30170 | (origin |
| 30171 | (method url-fetch) |
| 30172 | (uri (crate-uri "winit" version)) |
| 30173 | (file-name |
| 30174 | (string-append name "-" version ".tar.gz")) |
| 30175 | (sha256 |
| 30176 | (base32 |
| 30177 | "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z")) |
| 30178 | (patches |
| 30179 | (list |
| 30180 | (origin |
| 30181 | (method url-fetch) |
| 30182 | (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch") |
| 30183 | (file-name (string-append name "-fix-bindings.patch")) |
| 30184 | (sha256 |
| 30185 | (base32 |
| 30186 | "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds"))))))) |
| 30187 | (build-system cargo-build-system) |
| 30188 | (arguments |
| 30189 | `(#:cargo-inputs |
| 30190 | (("rust-android-glue" ,rust-android-glue-0.2) |
| 30191 | ("rust-bitflags" ,rust-bitflags-1) |
| 30192 | ("rust-calloop" ,rust-calloop-0.4) |
| 30193 | ("rust-cocoa" ,rust-cocoa-0.19) |
| 30194 | ("rust-core-foundation" ,rust-core-foundation-0.6) |
| 30195 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 30196 | ("rust-core-video-sys" ,rust-core-video-sys-0.1) |
| 30197 | ("rust-dispatch" ,rust-dispatch-0.1) |
| 30198 | ("rust-instant" ,rust-instant-0.1) |
| 30199 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 30200 | ("rust-libc" ,rust-libc-0.2) |
| 30201 | ("rust-log" ,rust-log-0.4) |
| 30202 | ("rust-objc" ,rust-objc-0.2) |
| 30203 | ("rust-parking-lot" ,rust-parking-lot-0.10) |
| 30204 | ("rust-percent-encoding" ,rust-percent-encoding-2.1) |
| 30205 | ("rust-raw-window-handle" ,rust-raw-window-handle-0.3) |
| 30206 | ("rust-serde" ,rust-serde-1) |
| 30207 | ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6) |
| 30208 | ("rust-stdweb" ,rust-stdweb-0.4) |
| 30209 | ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) |
| 30210 | ("rust-wayland-client" ,rust-wayland-client-0.23) |
| 30211 | ("rust-web-sys" ,rust-web-sys-0.3) |
| 30212 | ("rust-winapi" ,rust-winapi-0.3) |
| 30213 | ("rust-x11-dl" ,rust-x11-dl-2)) |
| 30214 | #:cargo-development-inputs |
| 30215 | (("rust-console-log" ,rust-console-log-0.1) |
| 30216 | ("rust-env-logger" ,rust-env-logger-0.5) |
| 30217 | ("rust-image" ,rust-image-0.21)))) |
| 30218 | (home-page "https://github.com/rust-windowing/winit") |
| 30219 | (synopsis |
| 30220 | "Cross-platform window creation library") |
| 30221 | (description |
| 30222 | "Cross-platform window creation library.") |
| 30223 | (license license:asl2.0))) |
| 30224 | |
| 30225 | (define-public rust-winit-0.19 |
| 30226 | (package |
| 30227 | (inherit rust-winit-0.20) |
| 30228 | (name "rust-winit") |
| 30229 | (version "0.19.5") |
| 30230 | (source |
| 30231 | (origin |
| 30232 | (method url-fetch) |
| 30233 | (uri (crate-uri "winit" version)) |
| 30234 | (file-name |
| 30235 | (string-append name "-" version ".tar.gz")) |
| 30236 | (sha256 |
| 30237 | (base32 |
| 30238 | "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy")))) |
| 30239 | (arguments |
| 30240 | `(#:cargo-inputs |
| 30241 | (("rust-android-glue" ,rust-android-glue-0.2) |
| 30242 | ("rust-backtrace" ,rust-backtrace-0.3) |
| 30243 | ("rust-bitflags" ,rust-bitflags-1) |
| 30244 | ("rust-cocoa" ,rust-cocoa-0.18) |
| 30245 | ("rust-core-foundation" ,rust-core-foundation-0.6) |
| 30246 | ("rust-core-graphics" ,rust-core-graphics-0.17) |
| 30247 | ("rust-image" ,rust-image-0.21) |
| 30248 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 30249 | ("rust-libc" ,rust-libc-0.2) |
| 30250 | ("rust-log" ,rust-log-0.4) |
| 30251 | ("rust-objc" ,rust-objc-0.2) |
| 30252 | ("rust-parking-lot" ,rust-parking-lot-0.9) |
| 30253 | ("rust-percent-encoding" ,rust-percent-encoding-2.1) |
| 30254 | ("rust-raw-window-handle" ,rust-raw-window-handle-0.3) |
| 30255 | ("rust-serde" ,rust-serde-1) |
| 30256 | ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4) |
| 30257 | ("rust-wayland-client" ,rust-wayland-client-0.21) |
| 30258 | ("rust-winapi" ,rust-winapi-0.3) |
| 30259 | ("rust-x11-dl" ,rust-x11-dl-2)))))) |
| 30260 | |
| 30261 | (define-public rust-winpty-sys-0.4 |
| 30262 | (package |
| 30263 | (name "rust-winpty-sys") |
| 30264 | (version "0.4.3") |
| 30265 | (source |
| 30266 | (origin |
| 30267 | (method url-fetch) |
| 30268 | (uri (crate-uri "winpty-sys" version)) |
| 30269 | (file-name |
| 30270 | (string-append name "-" version ".tar.gz")) |
| 30271 | (sha256 |
| 30272 | (base32 |
| 30273 | "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x")))) |
| 30274 | (build-system cargo-build-system) |
| 30275 | (arguments |
| 30276 | `(#:skip-build? #t |
| 30277 | #:cargo-inputs |
| 30278 | (("rust-bindgen" ,rust-bindgen-0.33) |
| 30279 | ("rust-cc" ,rust-cc-1)))) |
| 30280 | (home-page "https://github.com/rprichard/winpty") |
| 30281 | (synopsis "Rust winpty bindings") |
| 30282 | (description "Rust winpty bindings.") |
| 30283 | (license license:expat))) |
| 30284 | |
| 30285 | (define-public rust-winreg-0.6 |
| 30286 | (package |
| 30287 | (name "rust-winreg") |
| 30288 | (version "0.6.2") |
| 30289 | (source |
| 30290 | (origin |
| 30291 | (method url-fetch) |
| 30292 | (uri (crate-uri "winreg" version)) |
| 30293 | (file-name |
| 30294 | (string-append name "-" version ".tar.gz")) |
| 30295 | (sha256 |
| 30296 | (base32 |
| 30297 | "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j")))) |
| 30298 | (build-system cargo-build-system) |
| 30299 | (arguments |
| 30300 | `(#:skip-build? #t |
| 30301 | #:cargo-inputs |
| 30302 | (("rust-chrono" ,rust-chrono-0.4) |
| 30303 | ("rust-serde" ,rust-serde-1) |
| 30304 | ("rust-winapi" ,rust-winapi-0.3)) |
| 30305 | #:cargo-development-inputs |
| 30306 | (("rust-rand" ,rust-rand-0.3) |
| 30307 | ("rust-serde-derive" ,rust-serde-derive-1)))) |
| 30308 | (home-page "https://github.com/gentoo90/winreg-rs") |
| 30309 | (synopsis "Rust bindings to MS Windows Registry API") |
| 30310 | (description |
| 30311 | "This package provides Rust bindings to MS Windows Registry API.") |
| 30312 | (license license:expat))) |
| 30313 | |
| 30314 | (define-public rust-winutil-0.1 |
| 30315 | (package |
| 30316 | (name "rust-winutil") |
| 30317 | (version "0.1.1") |
| 30318 | (source |
| 30319 | (origin |
| 30320 | (method url-fetch) |
| 30321 | (uri (crate-uri "winutil" version)) |
| 30322 | (file-name (string-append name "-" version ".crate")) |
| 30323 | (sha256 |
| 30324 | (base32 |
| 30325 | "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx")))) |
| 30326 | (arguments |
| 30327 | `(#:skip-build? #t |
| 30328 | #:cargo-inputs |
| 30329 | (("rust-winapi" ,rust-winapi-0.3)))) |
| 30330 | (build-system cargo-build-system) |
| 30331 | (home-page "https://bitbucket.org/DaveLancaster/winutil") |
| 30332 | (synopsis "Library wrapping a handful of useful winapi functions") |
| 30333 | (description |
| 30334 | "A simple library wrapping a handful of useful winapi functions.") |
| 30335 | (license license:expat))) |
| 30336 | |
| 30337 | (define-public rust-ws2-32-sys-0.2 |
| 30338 | (package |
| 30339 | (name "rust-ws2-32-sys") |
| 30340 | (version "0.2.1") |
| 30341 | (source |
| 30342 | (origin |
| 30343 | (method url-fetch) |
| 30344 | (uri (crate-uri "ws2_32-sys" version)) |
| 30345 | (file-name (string-append name "-" version ".crate")) |
| 30346 | (sha256 |
| 30347 | (base32 |
| 30348 | "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m")))) |
| 30349 | (build-system cargo-build-system) |
| 30350 | (arguments |
| 30351 | `(#:skip-build? #t |
| 30352 | #:cargo-inputs |
| 30353 | (("rust-winapi" ,rust-winapi-0.2)) |
| 30354 | #:cargo-development-inputs |
| 30355 | (("rust-winapi-build" ,rust-winapi-build-0.1)))) |
| 30356 | (home-page "https://github.com/retep998/winapi-rs") |
| 30357 | (synopsis "Function definitions for the Windows API library ws2_32") |
| 30358 | (description |
| 30359 | "Contains function definitions for the Windows API library ws2_32.") |
| 30360 | (license license:expat))) |
| 30361 | |
| 30362 | (define-public rust-x11-2 |
| 30363 | (package |
| 30364 | (name "rust-x11") |
| 30365 | (version "2.18.1") |
| 30366 | (source |
| 30367 | (origin |
| 30368 | (method url-fetch) |
| 30369 | (uri (crate-uri "x11" version)) |
| 30370 | (file-name |
| 30371 | (string-append name "-" version ".tar.gz")) |
| 30372 | (sha256 |
| 30373 | (base32 |
| 30374 | "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r")))) |
| 30375 | (build-system cargo-build-system) |
| 30376 | (arguments |
| 30377 | `(#:cargo-inputs |
| 30378 | (("rust-libc" ,rust-libc-0.2) |
| 30379 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 30380 | (home-page "https://github.com/erlepereira/x11-rs.git") |
| 30381 | (synopsis "X11 library bindings for Rust") |
| 30382 | (description "X11 library bindings for Rust.") |
| 30383 | (license license:cc0))) |
| 30384 | |
| 30385 | (define-public rust-x11-clipboard-0.4 |
| 30386 | (package |
| 30387 | (name "rust-x11-clipboard") |
| 30388 | (version "0.4.0") |
| 30389 | (source |
| 30390 | (origin |
| 30391 | (method url-fetch) |
| 30392 | (uri (crate-uri "x11-clipboard" version)) |
| 30393 | (file-name |
| 30394 | (string-append name "-" version ".tar.gz")) |
| 30395 | (sha256 |
| 30396 | (base32 |
| 30397 | "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk")))) |
| 30398 | (build-system cargo-build-system) |
| 30399 | (arguments |
| 30400 | `(#:tests? #f ; Tests require display server. |
| 30401 | #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9)))) |
| 30402 | (native-inputs |
| 30403 | `(("python" ,python))) |
| 30404 | (home-page "https://github.com/quininer/x11-clipboard") |
| 30405 | (synopsis "x11 clipboard support for Rust") |
| 30406 | (description "This package provides x11 clipboard support for Rust.") |
| 30407 | (license license:expat))) |
| 30408 | |
| 30409 | (define-public rust-x11-dl-2 |
| 30410 | (package |
| 30411 | (name "rust-x11-dl") |
| 30412 | (version "2.18.5") |
| 30413 | (source |
| 30414 | (origin |
| 30415 | (method url-fetch) |
| 30416 | (uri (crate-uri "x11-dl" version)) |
| 30417 | (file-name |
| 30418 | (string-append name "-" version ".tar.gz")) |
| 30419 | (sha256 |
| 30420 | (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b")))) |
| 30421 | (build-system cargo-build-system) |
| 30422 | (arguments |
| 30423 | `(#:cargo-inputs |
| 30424 | (("rust-lazy-static" ,rust-lazy-static-1) |
| 30425 | ("rust-libc" ,rust-libc-0.2) |
| 30426 | ("rust-maybe-uninit" ,rust-maybe-uninit-2.0) |
| 30427 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) |
| 30428 | (home-page "https://github.com/erlepereira/x11-rs.git") |
| 30429 | (synopsis "X11 library bindings for Rust") |
| 30430 | (description "This package provides X11 library bindings for Rust.") |
| 30431 | (license license:cc0))) |
| 30432 | |
| 30433 | (define-public rust-xattr-0.2 |
| 30434 | (package |
| 30435 | (name "rust-xattr") |
| 30436 | (version "0.2.2") |
| 30437 | (source |
| 30438 | (origin |
| 30439 | (method url-fetch) |
| 30440 | (uri (crate-uri "xattr" version)) |
| 30441 | (file-name (string-append name "-" version ".crate")) |
| 30442 | (sha256 |
| 30443 | (base32 |
| 30444 | "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14")))) |
| 30445 | (build-system cargo-build-system) |
| 30446 | (arguments |
| 30447 | `(#:skip-build? #t |
| 30448 | #:cargo-inputs |
| 30449 | (("rust-libc" ,rust-libc-0.2)) |
| 30450 | #:cargo-development-inputs |
| 30451 | (("rust-tempfile" ,rust-tempfile-3)))) |
| 30452 | (home-page "https://github.com/Stebalien/xattr") |
| 30453 | (synopsis "Unix extended filesystem attributes") |
| 30454 | (description |
| 30455 | "This package provide a small library for setting, getting, and listing |
| 30456 | extended attributes.") |
| 30457 | (license (list license:asl2.0 |
| 30458 | license:expat)))) |
| 30459 | |
| 30460 | (define-public rust-xcb-0.9 |
| 30461 | (package |
| 30462 | (name "rust-xcb") |
| 30463 | (version "0.9.0") |
| 30464 | (source |
| 30465 | (origin |
| 30466 | (method url-fetch) |
| 30467 | (uri (crate-uri "xcb" version)) |
| 30468 | (file-name |
| 30469 | (string-append name "-" version ".tar.gz")) |
| 30470 | (sha256 |
| 30471 | (base32 |
| 30472 | "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2")))) |
| 30473 | (build-system cargo-build-system) |
| 30474 | (arguments |
| 30475 | `(#:tests? #f ; Building all the features tests the code. |
| 30476 | #:cargo-build-flags '("--features" "debug_all") |
| 30477 | #:cargo-inputs |
| 30478 | (("rust-libc" ,rust-libc-0.2) |
| 30479 | ("rust-log" ,rust-log-0.4) |
| 30480 | ("rust-x11" ,rust-x11-2)))) |
| 30481 | (inputs |
| 30482 | `(("libx11" ,libx11) |
| 30483 | ("libxcb" ,libxcb) |
| 30484 | ("xcb-proto" ,xcb-proto))) |
| 30485 | (native-inputs |
| 30486 | `(("pkg-config" ,pkg-config) |
| 30487 | ("python" ,python))) |
| 30488 | (home-page "https://github.com/rtbo/rust-xcb") |
| 30489 | (synopsis "Rust bindings and wrappers for XCB") |
| 30490 | (description |
| 30491 | "This package provides Rust bindings and wrappers for XCB.") |
| 30492 | (license license:expat))) |
| 30493 | |
| 30494 | (define-public rust-xdg-2.2 |
| 30495 | (package |
| 30496 | (name "rust-xdg") |
| 30497 | (version "2.2.0") |
| 30498 | (source |
| 30499 | (origin |
| 30500 | (method url-fetch) |
| 30501 | (uri (crate-uri "xdg" version)) |
| 30502 | (file-name (string-append name "-" version ".crate")) |
| 30503 | (sha256 |
| 30504 | (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh")))) |
| 30505 | (build-system cargo-build-system) |
| 30506 | (home-page "https://github.com/whitequark/rust-xdg") |
| 30507 | (synopsis "Store and retrieve files according to XDG specification") |
| 30508 | (description |
| 30509 | "This package provides a library for storing and retrieving files according |
| 30510 | to XDG Base Directory specification.") |
| 30511 | (license (list license:asl2.0 |
| 30512 | license:expat)))) |
| 30513 | |
| 30514 | (define-public rust-xml-rs-0.8 |
| 30515 | (package |
| 30516 | (name "rust-xml-rs") |
| 30517 | (version "0.8.3") |
| 30518 | (source |
| 30519 | (origin |
| 30520 | (method url-fetch) |
| 30521 | (uri (crate-uri "xml-rs" version)) |
| 30522 | (file-name |
| 30523 | (string-append name "-" version ".tar.gz")) |
| 30524 | (sha256 |
| 30525 | (base32 |
| 30526 | "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh")) |
| 30527 | (modules '((guix build utils))) |
| 30528 | (snippet |
| 30529 | '(begin |
| 30530 | ;; 'doctest' isn't stable until rust-1.40 |
| 30531 | (substitute* "src/lib.rs" |
| 30532 | (("\\(doctest") "(test")) |
| 30533 | #t)))) |
| 30534 | (build-system cargo-build-system) |
| 30535 | (arguments |
| 30536 | `(#:cargo-development-inputs |
| 30537 | (("rust-doc-comment" ,rust-doc-comment-0.3) |
| 30538 | ("rust-lazy-static" ,rust-lazy-static-1)))) |
| 30539 | (home-page "https://github.com/netvl/xml-rs") |
| 30540 | (synopsis "XML library in pure Rust") |
| 30541 | (description "An XML library in pure Rust.") |
| 30542 | (license license:expat))) |
| 30543 | |
| 30544 | (define-public rust-xml5ever-0.16 |
| 30545 | (package |
| 30546 | (name "rust-xml5ever") |
| 30547 | (version "0.16.1") |
| 30548 | (source |
| 30549 | (origin |
| 30550 | (method url-fetch) |
| 30551 | (uri (crate-uri "xml5ever" version)) |
| 30552 | (file-name |
| 30553 | (string-append name "-" version ".tar.gz")) |
| 30554 | (sha256 |
| 30555 | (base32 |
| 30556 | "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb")))) |
| 30557 | (build-system cargo-build-system) |
| 30558 | (arguments |
| 30559 | `(#:cargo-inputs |
| 30560 | (("rust-log" ,rust-log-0.4) |
| 30561 | ("rust-mac" ,rust-mac-0.1) |
| 30562 | ("rust-markup5ever" ,rust-markup5ever-0.10) |
| 30563 | ("rust-time" ,rust-time-0.1)) |
| 30564 | #:cargo-development-inputs |
| 30565 | (("rust-criterion" ,rust-criterion-0.3) |
| 30566 | ("rust-rustc-test" ,rust-rustc-test-0.3)))) |
| 30567 | (home-page |
| 30568 | "https://github.com/servo/html5ever/blob/master/xml5ever/README.md") |
| 30569 | (synopsis "Push based streaming parser for xml") |
| 30570 | (description |
| 30571 | "Push based streaming parser for xml.") |
| 30572 | (license (list license:expat license:asl2.0)))) |
| 30573 | |
| 30574 | (define-public rust-y4m-0.5 |
| 30575 | (package |
| 30576 | (name "rust-y4m") |
| 30577 | (version "0.5.3") |
| 30578 | (source |
| 30579 | (origin |
| 30580 | (method url-fetch) |
| 30581 | (uri (crate-uri "y4m" version)) |
| 30582 | (file-name |
| 30583 | (string-append name "-" version ".tar.gz")) |
| 30584 | (sha256 |
| 30585 | (base32 |
| 30586 | "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz")))) |
| 30587 | (build-system cargo-build-system) |
| 30588 | (arguments |
| 30589 | `(#:cargo-development-inputs |
| 30590 | (("rust-resize" ,rust-resize-0.3)))) |
| 30591 | (home-page "https://github.com/image-rs/y4m") |
| 30592 | (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.") |
| 30593 | (description "YUV4MPEG2 (.y4m) Encoder/Decoder.") |
| 30594 | (license license:expat))) |
| 30595 | |
| 30596 | (define-public rust-yaml-rust-0.4 |
| 30597 | (package |
| 30598 | (name "rust-yaml-rust") |
| 30599 | (version "0.4.4") |
| 30600 | (source |
| 30601 | (origin |
| 30602 | (method url-fetch) |
| 30603 | (uri (crate-uri "yaml-rust" version)) |
| 30604 | (file-name (string-append name "-" version ".tar.gz")) |
| 30605 | (sha256 |
| 30606 | (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r")))) |
| 30607 | (build-system cargo-build-system) |
| 30608 | (arguments |
| 30609 | `(#:cargo-inputs |
| 30610 | (("rust-linked-hash-map" ,rust-linked-hash-map-0.5)) |
| 30611 | #:cargo-development-inputs |
| 30612 | (("rust-quickcheck" ,rust-quickcheck-0.9)))) |
| 30613 | (home-page "https://chyh1990.github.io/yaml-rust/") |
| 30614 | (synopsis "The missing YAML 1.2 parser for rust") |
| 30615 | (description |
| 30616 | "The missing YAML 1.2 parser for rust.") |
| 30617 | (license (list license:asl2.0 license:expat)))) |
| 30618 | |
| 30619 | (define-public rust-yaml-rust-0.3 |
| 30620 | (package |
| 30621 | (inherit rust-yaml-rust-0.4) |
| 30622 | (name "rust-yaml-rust") |
| 30623 | (version "0.3.5") |
| 30624 | (source |
| 30625 | (origin |
| 30626 | (method url-fetch) |
| 30627 | (uri (crate-uri "yaml-rust" version)) |
| 30628 | (file-name (string-append name "-" version ".tar.gz")) |
| 30629 | (sha256 |
| 30630 | (base32 |
| 30631 | "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6")))) |
| 30632 | (arguments |
| 30633 | `(#:cargo-inputs |
| 30634 | (("rust-clippy" ,rust-clippy-0.0) |
| 30635 | ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)))))) |
| 30636 | |
| 30637 | (define-public rust-zbase32-0.1 |
| 30638 | (package |
| 30639 | (name "rust-zbase32") |
| 30640 | (version "0.1.2") |
| 30641 | (source |
| 30642 | (origin |
| 30643 | (method url-fetch) |
| 30644 | (uri (crate-uri "zbase32" version)) |
| 30645 | (file-name (string-append name "-" version ".tar.gz")) |
| 30646 | (sha256 |
| 30647 | (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g")))) |
| 30648 | (build-system cargo-build-system) |
| 30649 | (arguments |
| 30650 | `(#:skip-build? #t ;; dependency cypthon not yet availalbe |
| 30651 | #:cargo-development-inputs |
| 30652 | (;; ("rust-cpython" ,rust-cpython-0.2) TODO |
| 30653 | ("rust-quickcheck" ,rust-quickcheck-0.7) |
| 30654 | ("rust-rand" ,rust-rand-0.6)))) |
| 30655 | (home-page "https://gitlab.com/pgerber/zbase32-rust") |
| 30656 | (synopsis "Implementation of zbase32") |
| 30657 | (description "This package provides an implementation of zbase32.") |
| 30658 | (license license:lgpl3+))) |
| 30659 | |
| 30660 | (define-public rust-zeroize-1 |
| 30661 | (package |
| 30662 | (name "rust-zeroize") |
| 30663 | (version "1.1.0") |
| 30664 | (source |
| 30665 | (origin |
| 30666 | (method url-fetch) |
| 30667 | (uri (crate-uri "zeroize" version)) |
| 30668 | (file-name |
| 30669 | (string-append name "-" version ".tar.gz")) |
| 30670 | (sha256 |
| 30671 | (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw")))) |
| 30672 | (build-system cargo-build-system) |
| 30673 | (arguments |
| 30674 | `(#:tests? #f ;2 doc tests fail |
| 30675 | #:cargo-inputs |
| 30676 | (("rust-zeroize-derive" ,rust-zeroize-derive-1)))) |
| 30677 | (home-page "https://github.com/iqlusioninc/crates/") |
| 30678 | (synopsis "Securely clear secrets from memory") |
| 30679 | (description |
| 30680 | "Zeroize securely clears secrets from memory with a simple trait built on |
| 30681 | stable Rust primitives, which guarantee memory is zeroed using an operation |
| 30682 | will not be ``optimized away'' by the compiler. It uses a portable pure Rust |
| 30683 | implementation that works everywhere, even WASM!") |
| 30684 | (license (list license:asl2.0 license:expat)))) |
| 30685 | |
| 30686 | (define-public rust-zeroize-derive-1 |
| 30687 | (package |
| 30688 | (name "rust-zeroize-derive") |
| 30689 | (version "1.0.0") |
| 30690 | (source |
| 30691 | (origin |
| 30692 | (method url-fetch) |
| 30693 | (uri (crate-uri "zeroize-derive" version)) |
| 30694 | (file-name |
| 30695 | (string-append name "-" version ".tar.gz")) |
| 30696 | (sha256 |
| 30697 | (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy")))) |
| 30698 | (build-system cargo-build-system) |
| 30699 | (arguments |
| 30700 | `(#:cargo-inputs |
| 30701 | (("rust-proc-macro2" ,rust-proc-macro2-1) |
| 30702 | ("rust-quote" ,rust-quote-1) |
| 30703 | ("rust-syn" ,rust-syn-1) |
| 30704 | ("rust-synstructure" ,rust-synstructure-0.12)))) |
| 30705 | (home-page "https://github.com/iqlusioninc/crates/") |
| 30706 | (synopsis "Custom derive support for zeroize") |
| 30707 | (description "This crate provides custom derive support for Zeroize.") |
| 30708 | (license (list license:asl2.0 license:expat)))) |
| 30709 | |
| 30710 | (define-public rust-zip-0.5 |
| 30711 | (package |
| 30712 | (name "rust-zip") |
| 30713 | (version "0.5.6") |
| 30714 | (source |
| 30715 | (origin |
| 30716 | (method url-fetch) |
| 30717 | (uri (crate-uri "zip" version)) |
| 30718 | (file-name |
| 30719 | (string-append name "-" version ".tar.gz")) |
| 30720 | (sha256 |
| 30721 | (base32 |
| 30722 | "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q")))) |
| 30723 | (build-system cargo-build-system) |
| 30724 | (arguments |
| 30725 | `(#:cargo-inputs |
| 30726 | (("rust-bzip2" ,rust-bzip2-0.3) |
| 30727 | ("rust-crc32fast" ,rust-crc32fast-1.2) |
| 30728 | ("rust-flate2" ,rust-flate2-1.0) |
| 30729 | ("rust-podio" ,rust-podio-0.1) |
| 30730 | ("rust-time" ,rust-time-0.1)) |
| 30731 | #:cargo-development-inputs |
| 30732 | (("rust-bencher" ,rust-bencher-0.1) |
| 30733 | ("rust-rand" ,rust-rand-0.4) |
| 30734 | ("rust-walkdir" ,rust-walkdir-1)))) |
| 30735 | (home-page "https://github.com/mvdnes/zip-rs.git") |
| 30736 | (synopsis |
| 30737 | "Library to support the reading and writing of zip files") |
| 30738 | (description |
| 30739 | "Library to support the reading and writing of zip files.") |
| 30740 | (license license:expat))) |
| 30741 | |
| 30742 | (define-public rust-zoneinfo-compiled-0.4 |
| 30743 | (package |
| 30744 | (name "rust-zoneinfo-compiled") |
| 30745 | (version "0.4.8") |
| 30746 | (source |
| 30747 | (origin |
| 30748 | (method url-fetch) |
| 30749 | (uri (crate-uri "zoneinfo_compiled" version)) |
| 30750 | (file-name |
| 30751 | (string-append name "-" version ".tar.gz")) |
| 30752 | (sha256 |
| 30753 | (base32 |
| 30754 | "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf")))) |
| 30755 | (build-system cargo-build-system) |
| 30756 | (arguments |
| 30757 | `(#:cargo-inputs |
| 30758 | (("rust-byteorder" ,rust-byteorder-1.3) |
| 30759 | ("rust-datetime" ,rust-datetime-0.4)))) |
| 30760 | (home-page "https://github.com/rust-datetime/zoneinfo-compiled/") |
| 30761 | (synopsis "Library for parsing compiled zoneinfo files") |
| 30762 | (description |
| 30763 | "This package provides a library for parsing compiled zoneinfo files.") |
| 30764 | (license license:expat))) |