;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
-;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
(define-public rust-adler32-1.0
(package
(name "rust-adler32")
- (version "1.0.3")
+ (version "1.0.4")
(source
(origin
(method url-fetch)
(file-name
(string-append name "-" version ".crate"))
(sha256
- (base32
- "0p7fxlnks9l7p7rwfqi7aqgnk2bps5zc0rjiw00mdw19nnbjjlky"))))
+ (base32
+ "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.4))))
(home-page "https://github.com/remram44/adler32-rs")
(synopsis "Implementation of the Adler32 rolling hash algorithm")
(description
"This library is an implementation of the Adler32 rolling hash algorithm in
the Rust programming language.")
- (properties '((hidden? . #t)))
(license (list license:bsd-3
license:zlib))))
(base32
"19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/sfackler/rust-antidote")
(synopsis "Poison-free Mutex and RwLock types")
(description
- "These types expose identical APIs to the standard library @code{Mutex} and
+ "These types expose identical APIs to the standard library @code{Mutex} and
@code{RwLock} except that they do not return @code{PoisonError}s.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/softprops/atty")
- (synopsis "A simple interface for querying atty")
+ (synopsis "Simple interface for querying atty")
(description
"This package provides a simple interface for querying atty.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-autocfg-0.1
(base32
"1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/cuviper/autocfg")
(synopsis "Automatic cfg for Rust compiler features")
(description "Rust library for build scripts to automatically configure
code based on compiler support. Code snippets are dynamically tested to see
if the @code{rustc} will accept them, rather than hard-coding specific version
support.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(define-public rust-backtrace-sys-0.1
(package
(name "rust-backtrace-sys")
- (version "0.1.31")
+ (version "0.1.32")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42"))))
+ "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
+ #:cargo-development-inputs
+ (("rust-cc" ,rust-cc-1.0))))
(home-page "https://github.com/rust-lang/backtrace-rs")
(synopsis "Bindings to the libbacktrace gcc library")
(description
"This package provides bindings to the libbacktrace gcc library.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(define-public rust-base-x-0.2
(package
(name "rust-base-x")
- (version "0.2.5")
+ (version "0.2.6")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n"))))
+ "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-json" ,rust-json-0.11)
+ ("rust-rand" ,rust-rand-0.3))))
(home-page "https://github.com/OrKoN/base-x-rs")
(synopsis "Encode/decode any base")
(description "This library provides for encoding and decoding any base.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-bencher-0.1
(base32
"1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/bluss/bencher/")
(synopsis "Port of the libtest benchmark runner to Rust stable")
(description "This package provides a port of the libtest (unstable Rust)
benchmark runner to Rust stable releases. Supports running benchmarks and
filtering based on the name. Benchmark execution works exactly the same way
and no more (caveat: black_box is still missing!).")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
that uses Serde for transforming structs into bytes and vice versa!")
(license license:expat)))
+(define-public rust-generator-0.6
+ (package
+ (name "rust-generator")
+ (version "0.6.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "generator" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-cc" ,rust-cc-1.0)
+ ("rust-rustc-version" ,rust-rustc-version-0.2))))
+ (home-page "https://github.com/Xudong-Huang/generator-rs")
+ (synopsis "Stackfull Generator Library in Rust")
+ (description "Stackfull Generator Library in Rust.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-bindgen-0.50
(package
(name "rust-bindgen")
(define-public rust-bitflags-1
(package
(name "rust-bitflags")
- (version "1.1.0")
+ (version "1.2.1")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
+ "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/bitflags/bitflags")
(synopsis "Macro to generate structures which behave like bitflags")
(description "This package provides a macro to generate structures which
behave like a set of bitflags.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
(home-page "https://github.com/alexcrichton/cfg-if")
(synopsis "Define an item depending on parameters")
(description "This package provides a macro to ergonomically define an item
depending on a large number of #[cfg] parameters. Structured like an
@code{if-else} chain, the first matching branch is the item that gets emitted.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-ansi-term" ,rust-ansi-term-0.11)
+ ("rust-atty" ,rust-atty-0.2)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-clippy" ,rust-clippy-0.0)
+ ("rust-strsim" ,rust-strsim-0.8)
+ ("rust-textwrap" ,rust-textwrap-0.11)
+ ("rust-unicode-width" ,rust-unicode-width-0.1)
+ ("rust-vec-map" ,rust-vec-map-0.8)
+ ("rust-yaml-rust" ,rust-yaml-rust-0.4))
+ #:cargo-development-inputs
+ (("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-regex" ,rust-regex-1.1)
+ ("rust-version-sync" ,rust-version-sync-0.8))))
(home-page "https://clap.rs/")
(synopsis "Command Line Argument Parser")
(description
"This package provides a simple to use, efficient, and full-featured
Command Line Argument Parser.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-clicolors-control-1.0
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-term" ,rust-term-0.5.1))))
+ (("rust-term" ,rust-term-0.5))))
(home-page "https://github.com/rust-lang/rust-clippy")
(synopsis
"Lints to avoid common pitfalls in Rust")
(base32
"0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1))))
(home-page "https://nuxi.nl/cloudabi/")
(synopsis "Low level interface to CloudABI")
(description
"Low level interface to CloudABI. Contains all syscalls and related types.")
- (properties '((hidden? . #t)))
(license license:bsd-2)))
(define-public rust-cmake-0.1
(define-public rust-compiler-builtins-0.1
(package
(name "rust-compiler-builtins")
- (version "0.1.19")
+ (version "0.1.23")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf"))))
+ "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
(build-system cargo-build-system)
- (home-page "https://github.com/rust-lang-nursery/compiler-builtins")
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
+ #:cargo-development-inputs
+ (("rust-cc" ,rust-cc-1.0))))
+ (home-page "https://github.com/rust-lang/compiler-builtins")
(synopsis "Compiler intrinsics used by the Rust compiler")
(description
"This package provides compiler intrinsics used by the Rust compiler. This
package is primarily useful when building the @code{core} crate yourself and you
need compiler-rt intrinsics.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(define-public rust-constant-time-eq-0.1
(package
(name "rust-constant-time-eq")
- (version "0.1.4")
+ (version "0.1.5")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr"))))
+ "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/cesarb/constant_time_eq")
(synopsis
"Compares two equal-sized byte strings in constant time")
(description
"This package compares two equal-sized byte strings in constant time.
It is inspired by the Linux kernel's @code{crypto_memneq}.")
- (properties '((hidden? . #t)))
(license license:cc0)))
(define-public rust-core-arch-0.1
(base32
"0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/servo/core-foundation-rs")
(synopsis "Bindings to Core Foundation for OS X")
(description
"Bindings to Core Foundation for OS X.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/ia0/data-encoding")
(synopsis "Efficient and customizable data-encoding functions")
(description
"This library provides encodings for many different common cases, including
hexadecimal, base32, and base64.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-defmac-0.2
(package
(name "rust-defmac")
- (version "0.2.0")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
+ "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/bluss/defmac")
(synopsis "Macro to define lambda-like macros inline")
(description "A macro to define lambda-like macros inline.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/soc/dirs-rs")
(synopsis "Abstractions for standard locations for various platforms")
(description
data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
the XDG base/user directory specifications on Linux, the Known Folder API on
Windows, and the Standard Directory guidelines on macOS.")
- (properties '((hidden? . #t)))
(license (list license:expat license:asl2.0))))
(define-public rust-discard-1.0
(base32
"1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/Pauan/rust-discard")
(synopsis "Allow for intentionally leaking memory")
(description "There are situations where you need to intentionally leak some
memory but not other memory. This package provides a discard trait which allows
for intentionally leaking memory")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-doc-comment-0.3
(base32
"15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/GuillaumeGomez/doc-comment")
(synopsis "Macro to generate doc comments")
(description "This package provides a way to generate doc comments
from macros.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-docopt-1.1
(base32
"0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/dtolnay/dtoa")
(synopsis "Fast functions for printing floating-point primitives")
(description "This crate provides fast functions for printing
floating-point primitives to an @code{io::Write}.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(license (list license:asl2.0
license:expat))))
-(define-public rust-rustfix-0.4
- (package
- (name "rust-rustfix")
- (version "0.4.6")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "rustfix" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-failure" ,rust-failure-0.1)
- ("rust-log" ,rust-log-0.4)
- ("rust-serde" ,rust-serde-1.0)
- ("rust-serde-json" ,rust-serde-json-1.0))
- #:cargo-development-inputs
- (("rust-difference" ,rust-difference-2.0)
- ("rust-duct" ,rust-duct-0.13)
- ("rust-env-logger" ,rust-env-logger-0.6)
- ("rust-log" ,rust-log-0.4)
- ("rust-proptest" ,rust-proptest-0.9)
- ("rust-tempdir" ,rust-tempdir-0.3))))
- (home-page "https://github.com/rust-lang/rustfix")
- (synopsis "Automatically apply the suggestions made by rustc")
- (description
- "Automatically apply the suggestions made by rustc.")
- (license (list license:expat license:asl2.0))))
-
(define-public rust-fixedbitset-0.1
(package
(name "rust-fixedbitset")
(base32
"052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
(home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
(synopsis "Macro for declaring lazily evaluated statics in Rust")
(description
to be executed at runtime in order to be initialized. This includes anything
requiring heap allocations, like vectors or hash maps, as well as anything that
requires non-const function calls to be computed.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-serde-test" ,rust-serde-test-1.0))))
(home-page "https://github.com/rust-lang/log")
(synopsis "Lightweight logging facade for Rust")
(description
"This package provides a lightweight logging facade for Rust.")
- (properties '((hidden? . #t)))
(license (list license:expat license:asl2.0))))
(define-public rust-log-0.3
(base32
"0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
+(define-public rust-loom-0.1
+ (package
+ (name "rust-loom")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "loom" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-futures" ,rust-futures-0.1)
+ ("rust-generator" ,rust-generator-0.6)
+ ("rust-scoped-tls" ,rust-scoped-tls-1.0)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0))))
+ (home-page "https://github.com/tokio-rs/loom")
+ (synopsis "Model checker for concurrent code")
+ (description "Model checker for concurrent code.")
+ (license license:expat)))
+
(define-public rust-lzma-sys-0.1
(package
(name "rust-lzma-sys")
("rust-rand" ,rust-rand-0.4)
("rust-rustc-version" ,rust-rustc-version-0.2))))))
+(define-public rust-parking-lot-0.7
+ (package
+ (inherit rust-parking-lot-0.9)
+ (name "rust-parking-lot")
+ (version "0.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "parking_lot" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-lock-api" ,rust-lock-api-0.1)
+ ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
+ #:cargo-development-inputs
+ (("rust-bincode" ,rust-bincode-1.1)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-rand" ,rust-rand-0.4)
+ ("rust-rustc-version" ,rust-rustc-version-0.2))))))
+
(define-public rust-parking-lot-core-0.6
(package
(name "rust-parking-lot-core")
(base32
"1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
+(define-public rust-parking-lot-core-0.4
+ (package
+ (inherit rust-parking-lot-core-0.6)
+ (name "rust-parking-lot-core")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "parking_lot_core" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
+
(define-public rust-parity-wasm-0.40
(package
(name "rust-parity-wasm")
(base32
"09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ #:cargo-development-inputs
+ (("rust-quote" ,rust-quote-1.0))))
(home-page "https://github.com/alexcrichton/proc-macro2")
(synopsis "Stable implementation of the upcoming new `proc_macro` API")
(description "This package provides a stable implementation of the upcoming new
`proc_macro` API. Comes with an option, off by default, to also reimplement itself
in terms of the upstream unstable API.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0 license:expat))))
(define-public rust-proc-macro2-0.4
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))))
+ "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-unicode-xid" ,rust-unicode-xid-0.1))
+ #:cargo-development-inputs
+ (("rust-quote" ,rust-quote-0.6))))))
(define-public rust-proptest-0.9
(package
(base32
"1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-packed-simd" ,rust-packed-simd-0.3)
+ ("rust-rand-chacha" ,rust-rand-chacha-0.1)
+ ("rust-rand-core" ,rust-rand-core-0.4)
+ ("rust-rand-hc" ,rust-rand-hc-0.1)
+ ("rust-rand-isaac" ,rust-rand-isaac-0.1)
+ ("rust-rand-jitter" ,rust-rand-jitter-0.1)
+ ("rust-rand-os" ,rust-rand-os-0.1)
+ ("rust-rand-pcg" ,rust-rand-pcg-0.1)
+ ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
+ #:cargo-development-inputs
+ (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
(home-page "https://crates.io/crates/rand")
(synopsis "Random number generators and other randomness functionality")
(description
"Rand provides utilities to generate random numbers, to convert them to
useful types and distributions, and some randomness-related algorithms.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(package
(inherit rust-rand-0.6)
(name "rust-rand")
- (version "0.4.3")
+ (version "0.4.6")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1gfgnqfj2pyh27dcb720jpawskllwnbvxh816ddyykv269xz8ml3"))))))
+ "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
+ ("rust-rand-core" ,rust-rand-core-0.3)
+ ("rust-rdrand" ,rust-rdrand-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))))
(define-public rust-rand-0.3
(package
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))))
+ "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-rand" ,rust-rand-0.4))))))
(define-public rust-rand-chacha-0.2
(package
"0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
;; This version is a 0.3 API wrapper around the 0.4 version.
(arguments
- `(#:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
+ `(#:skip-build? #t
+ #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
(define-public rust-rand-hc-0.1
(package
(license (list license:asl2.0
license:expat))))
-(define-public rust-rand-xorshift-0.1
- (package
- (name "rust-rand-xorshift")
- (version "0.1.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "rand_xorshift" version))
- (file-name (string-append name "-" version ".crate"))
- (sha256
- (base32
- "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
- (build-system cargo-build-system)
- (home-page "https://crates.io/crates/rand-xorshift")
- (synopsis "Xorshift random number generator")
- (description
- "Xorshift random number generator")
- (properties '((hidden? . #t)))
- (license (list license:asl2.0
- license:expat))))
-
(define-public rust-rand-xorshift-0.2
(package
(name "rust-rand-xorshift")
"Xorshift random number generator.")
(license (list license:expat license:asl2.0))))
-(define-public rust-rand-xoshiro-0.3
+(define-public rust-rand-xorshift-0.1
(package
- (name "rust-rand-xoshiro")
- (version "0.3.0")
+ (name "rust-rand-xorshift")
+ (version "0.1.1")
(source
- (origin
- (method url-fetch)
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand_xorshift" version))
+ (file-name (string-append name "-" version ".crate"))
+ (sha256
+ (base32
+ "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
+ (build-system cargo-build-system)
+ (home-page "https://crates.io/crates/rand-xorshift")
+ (synopsis "Xorshift random number generator")
+ (description
+ "Xorshift random number generator")
+ (properties '((hidden? . #t)))
+ (license (list license:asl2.0
+ license:expat))))
+
+(define-public rust-rand-xoshiro-0.3
+ (package
+ (name "rust-rand-xoshiro")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
(uri (crate-uri "rand_xoshiro" version))
(file-name
(string-append name "-" version ".tar.gz"))
"Xoshiro, xoroshiro and splitmix64 random number generators.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rand-xoshiro-0.1
+ (package
+ (inherit rust-rand-xoshiro-0.3)
+ (name "rust-rand-xoshiro")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand_xoshiro" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-byteorder" ,rust-byteorder-1.3)
+ ("rust-rand-core" ,rust-rand-core-0.3))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.6))))))
+
(define-public rust-rawpointer-0.1
(package
(name "rust-rawpointer")
(base32
"06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/bluss/rawpointer/")
(synopsis "Extra methods for raw pointers")
(description "Extra methods for raw pointers. For example
@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
and @code{ptrdistance}.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rand-core" ,rust-rand-core-0.3))))
(home-page "https://github.com/nagisa/rust_rdrand/")
(synopsis "Random number generator")
(description
"This package is an implementation of random number generator based on
-@code{rdrand} and @cpde{rdseed} instructions")
- (properties '((hidden? . #t)))
+@code{rdrand} and @code{rdseed} instructions")
(license license:isc)))
;; This package requires features which are unavailable
(base32
"110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://gitlab.redox-os.org/redox-os/syscall")
(synopsis "Rust library to access raw Redox system calls")
(description "This package provides a Rust library to access raw Redox
system calls.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-redox-termios-0.1
(base32
"0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
(home-page "https://github.com/redox-os/termios")
(synopsis "Rust library to access Redox termios functions")
(description
"This package provides a Rust library to access Redox termios functions.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-ref-cast-0.2
"Safely cast &T to &U where the struct U contains a single field of type T.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-ref-cast-impl-0.2
+ (package
+ (name "rust-ref-cast-impl")
+ (version "0.2.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ref-cast-impl" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-quote" ,rust-quote-1.0)
+ ("rust-syn" ,rust-syn-0.15))))
+ (home-page "https://github.com/dtolnay/ref-cast")
+ (synopsis "Derive implementation for @code{ref_cast::RefCast}")
+ (description
+ "Derive implementation for ref_cast::RefCast.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-regex-1.1
(package
(name "rust-regex")
(base32
"0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-ucd-util" ,rust-ucd-util-0.1))))
(home-page "https://github.com/rust-lang/regex")
(synopsis "Regular expression parser")
(description
"This package provides a regular expression parser.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3))))
(home-page "https://github.com/XAMPPRocky/remove_dir_all")
(synopsis "Implementation of remove_dir_all for Windows")
(description
"This package provides a safe, reliable implementation of
@code{remove_dir_all} for Windows")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-quick-error" ,rust-quick-error-1.2)
+ ("rust-hostname", rust-hostname-0.1))))
(home-page "https://github.com/tailhook/resolv-conf")
- (synopsis "/etc/resolv.conf parser")
+ (synopsis "Parser for /etc/resolv.conf")
(description
"An /etc/resolv.conf parser crate for Rust.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
(home-page "https://github.com/alexcrichton/rustc-demangle")
(synopsis "Rust compiler symbol demangling")
(description
"This package demanges the symbols from the Rust compiler.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
rustc compiler.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rustfix-0.4
+ (package
+ (name "rust-rustfix")
+ (version "0.4.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustfix" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-failure" ,rust-failure-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0))
+ #:cargo-development-inputs
+ (("rust-difference" ,rust-difference-2.0)
+ ("rust-duct" ,rust-duct-0.13)
+ ("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-proptest" ,rust-proptest-0.9)
+ ("rust-tempdir" ,rust-tempdir-0.3))))
+ (home-page "https://github.com/rust-lang/rustfix")
+ (synopsis "Automatically apply the suggestions made by rustc")
+ (description
+ "Automatically apply the suggestions made by rustc.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-rusty-fork-0.2
(package
(name "rust-rusty-fork")
(base32
"1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-serde-derive" ,rust-serde-derive-1.0))
+ #:cargo-development-inputs
+ (("rust-serde-derive" ,rust-serde-derive-1.0))))
(home-page "https://serde.rs")
(synopsis "Generic serialization/deserialization framework")
(description
"This package provides a generic serialization/deserialization framework.")
- (properties '((hidden? . #t)))
(license (list license:expat license:asl2.0))))
;; Circular dev dependency on bincode.
(base32
"0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1.0)
+ ("rust-quote" ,rust-quote-1.0)
+ ("rust-syn" ,rust-syn-1.0))
+ #:cargo-development-inputs
+ (("rust-serde" ,rust-serde-1.0))))
(home-page "https://serde.rs")
(synopsis
"Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
(description
"Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
- (properties '((hidden? . #t)))
(license (list license:expat license:asl2.0))))
(define-public rust-serde-json-1.0
(base32
"1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1.0)
+ ("rust-itoa" ,rust-itoa-0.4)
+ ("rust-ryu" ,rust-ryu-1.0)
+ ("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-trybuild" ,rust-trybuild-1.0))))
(home-page "https://github.com/serde-rs/json")
(synopsis "A JSON serialization file format")
(description
"This package provides a JSON serialization file format.")
- (properties '((hidden? . #t)))
(license (list license:expat license:asl2.0))))
(define-public rust-serde-test-1.0
(base32
"1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-rand" ,rust-rand-0.6)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.1)
+ ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
+ ("rust-winapi" ,rust-winapi-0.3))))
(home-page "http://stebalien.com/projects/tempfile-rs")
(synopsis "Library for managing temporary files and directories")
(description
"This package provides a library for managing temporary files and
directories.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
"Compact buffer/string type for zero-copy parsing.")
(license (list license:expat license:asl2.0))))
-(define-public rust-term-0.4
- (package
- (name "rust-term")
- (version "0.4.6")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "term" version))
- (file-name (string-append name "-" version ".crate"))
- (sha256
- (base32
- "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
- (build-system cargo-build-system)
- (home-page "https://github.com/Stebalien/term")
- (synopsis "Terminal formatting library")
- (description
- "This package provides a terminal formatting library in rust.")
- (properties '((hidden? . #t)))
- (license (list license:asl2.0
- license:expat))))
-
(define-public rust-term-0.5
(package
- (inherit rust-term-0.4)
(name "rust-term")
(version "0.5.2")
(source
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))))
+ "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/Stebalien/term")
+ (synopsis "Terminal formatting library")
+ (description
+ "This package provides a terminal formatting library in rust.")
+ (properties '((hidden? . #t)))
+ (license (list license:asl2.0
+ license:expat))))
-(define-public rust-term-0.5.1
+(define-public rust-term-0.4
(package
- (inherit rust-term-0.4)
+ (inherit rust-term-0.5)
(name "rust-term")
- (version "0.5.1")
+ (version "0.4.6")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "term" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0qbmqd8jbjlqr4608qdmvp6yin5ypifzi5s2xyhlw8g8s5ynfssy"))))
- (arguments `(#:skip-build? #t))
- (properties '())))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "term" version))
+ (file-name (string-append name "-" version ".crate"))
+ (sha256
+ (base32
+ "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
(define-public rust-termcolor-1.0
(package
(base32
"0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-wincolor" ,rust-wincolor-1.0))))
(home-page "https://github.com/BurntSushi/termcolor")
(synopsis "Library for writing colored text to a terminal")
(description "This package provides a simple cross platform library for
writing colored text to a terminal.")
- (properties '((hidden? . #t)))
(license (list license:unlicense
license:expat))))
"Core I/O primitives for asynchronous I/O in Rust.")
(license license:expat)))
+(define-public rust-tokio-io-pool-0.1
+ (package
+ (name "rust-tokio-io-pool")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-io-pool" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-futures" ,rust-futures-0.1)
+ ("rust-num-cpus" ,rust-num-cpus-1.10)
+ ("rust-tokio" ,rust-tokio-0.1)
+ ("rust-tokio-executor" ,rust-tokio-executor-0.1))
+ #:cargo-development-inputs
+ (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
+ (home-page "https://github.com/jonhoo/tokio-io-pool")
+ (synopsis "Execute short, I/O-heavy futures efficiently")
+ (description
+ "Alternative tokio thread pool for executing short, I/O-heavy
+futures efficiently")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-tokio-mock-task-0.1
(package
(name "rust-tokio-mock-task")
"URL library for Rust, based on the WHATWG URL Standard.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-utf-8-0.7
+ (package
+ (name "rust-utf-8")
+ (version "0.7.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "utf-8" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://github.com/SimonSapin/rust-utf8")
+ (synopsis
+ "Incremental, zero-copy UTF-8 decoding with error handling")
+ (description
+ "Incremental, zero-copy UTF-8 decoding with error handling.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-utf8-ranges-1.0
(package
(name "rust-utf8-ranges")
(base32
"1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
+(define-public rust-version-sync-0.8
+ (package
+ (name "rust-version-sync")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "version-sync" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-itertools" ,rust-itertools-0.8)
+ ("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
+ ("rust-regex" ,rust-regex-1.1)
+ ("rust-semver-parser" ,rust-semver-parser-0.9)
+ ("rust-syn" ,rust-syn-0.15)
+ ("rust-toml" ,rust-toml-0.5)
+ ("rust-url" ,rust-url-1.7))))
+ (home-page "https://github.com/mgeisler/version-sync")
+ (synopsis
+ "Ensure that version numbers are updated when the crate version changes")
+ (description
+ "Simple crate for ensuring that version numbers in README files are
+updated when the crate version changes.")
+ (license license:expat)))
+
(define-public rust-void-1.0
(package
(name "rust-void")
(base32
"08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://rustwasm.github.io/wasm-bindgen/")
(synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
(description "This package provides shared support between
@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-quote" ,rust-quote-0.6))))
(home-page "https://github.com/rustwasm/wasm-bindgen")
(synopsis "Internal testing macro for wasm-bindgen")
(description
"This library contains the internal testing macro for wasm-bindgen.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(base32
"1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-development-inputs
+ (("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/starkat99/widestring-rs")
(synopsis "Wide string Rust FFI library")
(description
"A wide string Rust FFI library for converting to and from wide strings,
such as those often used in Windows API or other FFI libraries. Both UTF-16 and
UTF-32 types are provided, including support for malformed encoding.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(build-system cargo-build-system)
;; This package depends unconditionally on these two crates.
(arguments
- `(#:cargo-inputs
+ `(#:skip-build? #t
+ #:cargo-inputs
(("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
(home-page "https://github.com/retep998/winapi-rs")
(synopsis "Raw FFI bindings for all of Windows API.")
(description
"Raw FFI bindings for all of Windows API.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
(sha256
(base32
"0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
- (arguments '())))
+ (arguments '(#:skip-build? #t))))
(define-public rust-winapi-build-0.1
(package
(base32
"1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
(build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
(home-page "https://github.com/retep998/winapi-rs")
(synopsis "Common code for build.rs in WinAPI -sys crates")
(description
"Common code for build.rs in WinAPI -sys crates.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-winapi-i686-pc-windows-gnu-0.4
(base32
"1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/BurntSushi/winapi-util")
(synopsis "Dumping ground for high level safe wrappers over winapi")
(description
"This package provides a dumping ground for high level safe wrappers over
winapi.")
- (properties '((hidden? . #t)))
(license (list license:unlicense
license:expat))))
(base32
"1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.3)
+ ("rust-winapi-util" ,rust-winapi-util-0.1))))
(home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
(synopsis "Windows API for controlling text color in a Windows console")
(description
"This package provides a simple Windows specific API for controlling text
color in a Windows console.")
- (properties '((hidden? . #t)))
(license (list license:unlicense
license:expat))))
(sha256
(base32
"0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.3))))
(build-system cargo-build-system)
(home-page "https://bitbucket.org/DaveLancaster/winutil")
(synopsis "Library wrapping a handful of useful winapi functions")
(description
"A simple library wrapping a handful of useful winapi functions.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-ws2-32-sys-0.2
(base32
"0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.2))
+ #:cargo-development-inputs
+ (("rust-winapi-build" ,rust-winapi-build-0.1))))
(home-page "https://github.com/retep998/winapi-rs")
(synopsis "Function definitions for the Windows API library ws2_32")
(description
"Contains function definitions for the Windows API library ws2_32.")
- (properties '((hidden? . #t)))
(license license:expat)))
(define-public rust-xattr-0.2