* [bug#36920] [PATCH 01/43] gnu: crates-io.scm: Sort packages alphabetically.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 02/43] gnu: Add rust-autocfg Efraim Flashner
` (42 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm: Sort packages alphabetically.
---
gnu/packages/crates-io.scm | 46 +++++++++++++++++++++-----------------
1 file changed, 25 insertions(+), 21 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index db9665d1aa..064ce06692 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22,27 +22,9 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
-(define-public rust-unicode-xid
- (package
- (name "rust-unicode-xid")
- (version "0.1.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "unicode-xid" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))
- (build-system cargo-build-system)
- (home-page
- "https://github.com/unicode-rs/unicode-xid")
- (synopsis "Determine Unicode XID related properties")
- (description "Determine whether characters have the XID_Start
-or XID_Continue properties according to Unicode Standard Annex #31.")
- ;; Dual licensed.
- (license (list license:asl2.0 license:expat))))
+;;;
+;;; Please: Try to add new module packages in alphabetic order.
+;;;
(define-public rust-proc-macro2
(package
@@ -90,3 +72,25 @@ in terms of the upstream unstable API.")
(description "Quasi-quoting macro quote!(...)")
;; Dual licensed.
(license (list license:asl2.0 license:expat))))
+
+(define-public rust-unicode-xid
+ (package
+ (name "rust-unicode-xid")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unicode-xid" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))
+ (build-system cargo-build-system)
+ (home-page
+ "https://github.com/unicode-rs/unicode-xid")
+ (synopsis "Determine Unicode XID related properties")
+ (description "Determine whether characters have the XID_Start
+or XID_Continue properties according to Unicode Standard Annex #31.")
+ ;; Dual licensed.
+ (license (list license:asl2.0 license:expat))))
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 02/43] gnu: Add rust-autocfg.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 01/43] gnu: crates-io.scm: Sort packages alphabetically Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 03/43] gnu: Add rust-bencher Efraim Flashner
` (41 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-autocfg): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 064ce06692..d4160b6a7f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
+;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,6 +27,28 @@
;;; Please: Try to add new module packages in alphabetic order.
;;;
+(define-public rust-autocfg
+ (package
+ (name "rust-autocfg")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "autocfg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0asl6fnc35yk5l2rxwhp25v128jgm45dp754h9z8x51b6n90w4r2"))))
+ (build-system cargo-build-system)
+ (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.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 03/43] gnu: Add rust-bencher.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 01/43] gnu: crates-io.scm: Sort packages alphabetically Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 02/43] gnu: Add rust-autocfg Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 04/43] gnu: Add rust-bitflags Efraim Flashner
` (40 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-bencher): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d4160b6a7f..bf21497997 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -49,6 +49,28 @@ support.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-bencher
+ (package
+ (name "rust-bencher")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bencher" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/bluss/bencher/")
+ (synopsis "Port of the libtest benchmark runner to Rust stable")
+ (description "This package provides a port of the libtest (unstable Rust)
+benchmark runner to Rust stable releases. Supports running benchmarks and
+filtering based on the name. Benchmark execution works exactly the same way
+and no more (caveat: black_box is still missing!).")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 04/43] gnu: Add rust-bitflags.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (2 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 03/43] gnu: Add rust-bencher Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 05/43] gnu: Add rust-cfg-if Efraim Flashner
` (39 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-bitflags): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bf21497997..5d79833f7d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71,6 +71,26 @@ and no more (caveat: black_box is still missing!).")
(license (list license:asl2.0
license:expat))))
+(define-public rust-bitflags
+ (package
+ (name "rust-bitflags")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bitflags" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/bitflags/bitflags")
+ (synopsis "Macro to generate structures which behave like bitflags")
+ (description "This package provides a macro to generate structures which
+behave like a set of bitflags.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 05/43] gnu: Add rust-cfg-if.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (3 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 04/43] gnu: Add rust-bitflags Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 06/43] gnu: Add rust-discard Efraim Flashner
` (38 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-cfg-if): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5d79833f7d..7ba20a0f40 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91,6 +91,27 @@ behave like a set of bitflags.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-cfg-if
+ (package
+ (name "rust-cfg-if")
+ (version "0.1.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cfg-if" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0csygklgz3ybpr0670rkip49zh76m43ar3k7xgypkzbzrwycx1ml"))))
+ (build-system cargo-build-system)
+ (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.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 06/43] gnu: Add rust-discard.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (4 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 05/43] gnu: Add rust-cfg-if Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 07/43] gnu: Add rust-doc-comment Efraim Flashner
` (37 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-discard): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7ba20a0f40..3f9bc1ffb7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -112,6 +112,26 @@ depending on a large number of #[cfg] parameters. Structured like an
(license (list license:asl2.0
license:expat))))
+(define-public rust-discard
+ (package
+ (name "rust-discard")
+ (version "1.0.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "discard" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
+ (build-system cargo-build-system)
+ (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")
+ (license license:expat)))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 07/43] gnu: Add rust-doc-comment.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (5 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 06/43] gnu: Add rust-discard Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 08/43] gnu: Add rust-dtoa Efraim Flashner
` (36 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-doc-comment): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3f9bc1ffb7..1d80223068 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -132,6 +132,25 @@ memory but not other memory. This package provides a discard trait which allows
for intentionally leaking memory")
(license license:expat)))
+(define-public rust-doc-comment
+ (package
+ (name "rust-doc-comment")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "doc-comment" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
+ (build-system cargo-build-system)
+ (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.")
+ (license license:expat)))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 08/43] gnu: Add rust-dtoa.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (6 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 07/43] gnu: Add rust-doc-comment Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 09/43] gnu: Add rust-fallible-iterator Efraim Flashner
` (35 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-dtoa): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1d80223068..4050484c63 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -151,6 +151,26 @@ for intentionally leaking memory")
from macros.")
(license license:expat)))
+(define-public rust-dtoa
+ (package
+ (name "rust-dtoa")
+ (version "0.4.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dtoa" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
+ (build-system cargo-build-system)
+ (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}.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 09/43] gnu: Add rust-fallible-iterator.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (7 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 08/43] gnu: Add rust-dtoa Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 10/43] gnu: Add rust-fnv Efraim Flashner
` (34 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-fallible-iterator): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4050484c63..8a0530989d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -171,6 +171,28 @@ floating-point primitives to an @code{io::Write}.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-fallible-iterator
+ (package
+ (name "rust-fallible-iterator")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fallible-iterator" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/sfackler/rust-fallible-iterator")
+ (synopsis "Fallible iterator traits")
+ (description "If the @code{std} or @code{alloc} features are enabled, this
+crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
+@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
+provides implementations for @code{HashMap} and @code{HashSet}.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 10/43] gnu: Add rust-fnv.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (8 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 09/43] gnu: Add rust-fallible-iterator Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 11/43] gnu: Add rust-fs-extra Efraim Flashner
` (33 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-fnv): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8a0530989d..3dcbb800eb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -193,6 +193,26 @@ provides implementations for @code{HashMap} and @code{HashSet}.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-fnv
+ (package
+ (name "rust-fnv")
+ (version "1.0.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fnv" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/servo/rust-fnv")
+ (synopsis "implementation of the Fowler-Noll-Vo hash function")
+ (description "The @code{fnv} hash function is a custom @code{Hasher}
+implementation that is more efficient for smaller hash keys.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 11/43] gnu: Add rust-fs-extra.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (9 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 10/43] gnu: Add rust-fnv Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 12/43] gnu: Add rust-futures Efraim Flashner
` (32 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/creates-io.scm (rust-fs-extra): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3dcbb800eb..afd7cb586a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -213,6 +213,26 @@ implementation that is more efficient for smaller hash keys.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-fs-extra
+ (package
+ (name "rust-fs-extra")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fs_extra" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/webdesus/fs_extra")
+ (synopsis "Extra filesystem methods")
+ (description "Expanding opportunities standard library @code{std::fs} and
+@code{std::io}. Recursively copy folders with recept information about
+process and much more.")
+ (license license:expat)))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 12/43] gnu: Add rust-futures.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (10 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 11/43] gnu: Add rust-fs-extra Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 13/43] gnu: Add rust-hex Efraim Flashner
` (31 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-futures): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index afd7cb586a..dedc0b8db0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -233,6 +233,26 @@ implementation that is more efficient for smaller hash keys.")
process and much more.")
(license license:expat)))
+(define-public rust-futures
+ (package
+ (name "rust-futures")
+ (version "0.1.28")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "futures" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/rust-lang-nursery/futures-rs")
+ (synopsis "Implementation of zero-cost futures in Rust")
+ (description "An implementation of @code{futures} and @code{streams}
+featuring zero allocations, composability, and iterator-like interfaces.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 13/43] gnu: Add rust-hex.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (11 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 12/43] gnu: Add rust-futures Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 14/43] gnu: Add rust-itoa Efraim Flashner
` (30 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-hex): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dedc0b8db0..da4c517174 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -253,6 +253,26 @@ featuring zero allocations, composability, and iterator-like interfaces.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-hex
+ (package
+ (name "rust-hex")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/KokaKiwi/rust-hex")
+ (synopsis "Encode and decode data to/from hexadecimals")
+ (description "This crate allows for encoding and decoding data into/from
+hexadecimal representation.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 14/43] gnu: Add rust-itoa.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (12 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 13/43] gnu: Add rust-hex Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 15/43] gnu: Add rust-json Efraim Flashner
` (29 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/creates-io.scm (rust-itoa): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index da4c517174..73f7b51a59 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -273,6 +273,26 @@ hexadecimal representation.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-itoa
+ (package
+ (name "rust-itoa")
+ (version "0.4.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "itoa" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/dtolnay/itoa")
+ (synopsis "Fast functions for printing integer primitives")
+ (description "This crate provides fast functions for printing integer
+primitives to an @code{io::Write}.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 15/43] gnu: Add rust-json.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (13 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 14/43] gnu: Add rust-itoa Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 16/43] gnu: Add rust-maplit Efraim Flashner
` (28 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/creates-io.scm (rust-json): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 73f7b51a59..86d6d8cd01 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -293,6 +293,26 @@ primitives to an @code{io::Write}.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-json
+ (package
+ (name "rust-json")
+ (version "0.11.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "json" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/maciejhirsz/json-rust")
+ (synopsis "JSON implementation in Rust")
+ (description "This crate provides a JSON implementation in Rust, reducing
+friction with idiomatic Rust structs to ease interopability.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 16/43] gnu: Add rust-maplit.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (14 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 15/43] gnu: Add rust-json Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 17/43] gnu: Add rust-matches Efraim Flashner
` (27 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/creates-io.scm (rust-maplit): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 86d6d8cd01..7c9c2acef1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -313,6 +313,26 @@ friction with idiomatic Rust structs to ease interopability.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-maplit
+ (package
+ (name "rust-maplit")
+ (version "1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "maplit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/bluss/maplit")
+ (synopsis "Collection of Map macros")
+ (description "This crate provides a collection of @code{literal} macros for
+@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 17/43] gnu: Add rust-matches.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (15 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 16/43] gnu: Add rust-maplit Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 18/43] gnu: Add rust-md5 Efraim Flashner
` (26 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-matches): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7c9c2acef1..0e379fbdb9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -333,6 +333,25 @@ friction with idiomatic Rust structs to ease interopability.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-matches
+ (package
+ (name "rust-matches")
+ (version "0.1.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "matches" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/SimonSapin/rust-std-candidates")
+ (synopsis "Macro to evaluate whether an expression matches a pattern.")
+ (description "This package provides a macro to evaluate, as a boolean,
+whether an expression matches a pattern.")
+ (license license:expat)))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 18/43] gnu: Add rust-md5.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (16 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 17/43] gnu: Add rust-matches Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 19/43] gnu: Add rust-peeking-take-while Efraim Flashner
` (25 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/creates-io.scm (rust-md5): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e379fbdb9..ac5d68ae4b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -352,6 +352,25 @@ friction with idiomatic Rust structs to ease interopability.")
whether an expression matches a pattern.")
(license license:expat)))
+(define-public rust-md5
+ (package
+ (name "rust-md5")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "md5" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/stainless-steel/md5")
+ (synopsis "MD5 hash function in Rust")
+ (description "The package provides the MD5 hash function.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 19/43] gnu: Add rust-peeking-take-while.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (17 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 18/43] gnu: Add rust-md5 Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 20/43] gnu: Add rust-percent-encoding Efraim Flashner
` (24 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-peeking-take-while): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ac5d68ae4b..f8632518a2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -371,6 +371,29 @@ whether an expression matches a pattern.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-peeking-take-while
+ (package
+ (name "rust-peeking-take-while")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "peeking_take_while" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/fitzgen/peeking_take_while")
+ (synopsis "Provides the peeking_take_while iterator adaptor method")
+ (description
+ "Like @code{Iterator::take_while}, but calls the predicate on a peeked
+value. This allows you to use @code{Iterator::by_ref} and
+@code{Iterator::take_while} together, and still get the first value for which
+the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 20/43] gnu: Add rust-percent-encoding.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (18 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 19/43] gnu: Add rust-peeking-take-while Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 21/43] gnu: Add rust-pin-utils Efraim Flashner
` (23 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/creates-io.scm (rust-percent-encoding): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f8632518a2..76b70de03c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -394,6 +394,25 @@ the @code{take_while} predicate returned false after dropping the @code{by_ref}.
(license (list license:asl2.0
license:expat))))
+(define-public rust-percent-encoding
+ (package
+ (name "rust-percent-encoding")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "percent-encoding" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0m6rkp3iy11la04p6z3492rns6n693pvmx585dvfmzzlzak2hkxs"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/servo/rust-url/")
+ (synopsis "Percent encoding and decoding")
+ (description "This crate provides percent encoding and decoding.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 21/43] gnu: Add rust-pin-utils.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (19 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 20/43] gnu: Add rust-percent-encoding Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 22/43] gnu: Add rust-plain Efraim Flashner
` (22 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/creates-io.scm (rust-pin-utils): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 76b70de03c..21a01a383e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -413,6 +413,25 @@ the @code{take_while} predicate returned false after dropping the @code{by_ref}.
(license (list license:asl2.0
license:expat))))
+(define-public rust-pin-utils
+ (package
+ (name "rust-pin-utils")
+ (version "0.1.0-alpha.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pin-utils" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/rust-lang-nursery/pin-utils")
+ (synopsis "Utilities for pinning")
+ (description "This crate provides utilities for pinning values on the stack.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 22/43] gnu: Add rust-plain.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (20 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 21/43] gnu: Add rust-pin-utils Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 23/43] gnu: Add rust-pocket-resources Efraim Flashner
` (21 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-plain): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 21a01a383e..a04a3c2781 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -432,6 +432,26 @@ the @code{take_while} predicate returned false after dropping the @code{by_ref}.
(license (list license:asl2.0
license:expat))))
+(define-public rust-plain
+ (package
+ (name "rust-plain")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "plain" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/randomites/plain")
+ (synopsis "Rust library that allows reinterpreting data safely")
+ (description "This package provides a small Rust library that allows users
+ to reinterpret data of certain types safely.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 23/43] gnu: Add rust-pocket-resources.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (21 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 22/43] gnu: Add rust-plain Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 24/43] gnu: Add rust-ppv-lite86 Efraim Flashner
` (20 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-pocket-resources): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a04a3c2781..f19c05a2d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -452,6 +452,25 @@ the @code{take_while} predicate returned false after dropping the @code{by_ref}.
(license (list license:asl2.0
license:expat))))
+(define-public rust-pocket-resources
+ (package
+ (name "rust-pocket-resources")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pocket-resources" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/tomaka/pocket-resources")
+ (synopsis "Include resources in your applications")
+ (description "This crate allows you to include resources in your
+applications.")
+ (license license:expat)))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 24/43] gnu: Add rust-ppv-lite86.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (22 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 23/43] gnu: Add rust-pocket-resources Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 25/43] gnu: Add rust-quick-error Efraim Flashner
` (19 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-ppv-lite86): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f19c05a2d0..9b9d9b7593 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -471,6 +471,26 @@ the @code{take_while} predicate returned false after dropping the @code{by_ref}.
applications.")
(license license:expat)))
+(define-public rust-ppv-lite86
+ (package
+ (name "rust-ppv-lite86")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ppv-lite86" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
+ (synopsis "Implementation of the crypto-simd API for x86")
+ (description "This crate provides an implementation of the crypto-simd API
+for x86.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-proc-macro2
(package
(name "rust-proc-macro2")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 25/43] gnu: Add rust-quick-error.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (23 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 24/43] gnu: Add rust-ppv-lite86 Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 26/43] gnu: Add rust-rustc-std-workspace-core Efraim Flashner
` (18 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-quick-error): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9b9d9b7593..069f70bd39 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -516,6 +516,26 @@ in terms of the upstream unstable API.")
;; Dual licensed.
(license (list license:asl2.0 license:expat))))
+(define-public rust-quick-error
+ (package
+ (name "rust-quick-error")
+ (version "1.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quick-error" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
+ (build-system cargo-build-system)
+ (home-page "http://github.com/tailhook/quick-error")
+ (synopsis "Macro which makes error types pleasant to write")
+ (description "This crate provides a macro which makes error types pleasant
+to write.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-quote
(package
(name "rust-quote")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 26/43] gnu: Add rust-rustc-std-workspace-core.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (24 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 25/43] gnu: Add rust-quick-error Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:33 ` [bug#36920] [PATCH 27/43] gnu: Add rust-scoped-tls Efraim Flashner
` (17 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-rustc-std-workspace-core): New
variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 069f70bd39..f9dd78df3b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -558,6 +558,26 @@ to write.")
;; Dual licensed.
(license (list license:asl2.0 license:expat))))
+(define-public rust-rustc-std-workspace-core
+ (package
+ (name "rust-rustc-std-workspace-core")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustc-std-workspace-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
+ (build-system cargo-build-system)
+ (home-page "https://crates.io/crates/rustc-std-workspace-core")
+ (synopsis "Explicitly empty crate for rust-lang/rust integration")
+ (description "This crate provides an explicitly empty crate for
+rust-lang/rust integration.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 27/43] gnu: Add rust-scoped-tls.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (25 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 26/43] gnu: Add rust-rustc-std-workspace-core Efraim Flashner
@ 2019-08-04 11:33 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 28/43] gnu: Add rust-scopeguard Efraim Flashner
` (16 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:33 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-scoped-tls): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f9dd78df3b..73bff909a8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -578,6 +578,27 @@ rust-lang/rust integration.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-scoped-tls
+ (package
+ (name "rust-scoped-tls")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "scoped-tls" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/alexcrichton/scoped-tls")
+ (synopsis "Rust library providing the old standard library's scoped_thread_local")
+ (description "This crate provides a library implementation of the standard
+library's old @code{scoped_thread_local!} macro for providing scoped access to
+@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 28/43] gnu: Add rust-scopeguard.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (26 preceding siblings ...)
2019-08-04 11:33 ` [bug#36920] [PATCH 27/43] gnu: Add rust-scoped-tls Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 29/43] gnu: Add rust-semver-parser Efraim Flashner
` (15 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-scopeguard): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 73bff909a8..478b06b698 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -599,6 +599,29 @@ library's old @code{scoped_thread_local!} macro for providing scoped access to
(license (list license:asl2.0
license:expat))))
+(define-public rust-scopeguard
+ (package
+ (name "rust-scopeguard")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "scopeguard" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/bluss/scopeguard")
+ (synopsis "Scope guard which will run a closure even out of scope")
+ (description "This package provides a RAII scope guard that will run a
+given closure when it goes out of scope, even if the code between panics
+(assuming unwinding panic). Defines the macros @code{defer!},
+@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
+with one of the implemented strategies.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 29/43] gnu: Add rust-semver-parser.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (27 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 28/43] gnu: Add rust-scopeguard Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 30/43] gnu: Add rust-shlex Efraim Flashner
` (14 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-semver-parser): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 478b06b698..66e7c5bdb0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -622,6 +622,25 @@ with one of the implemented strategies.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-semver-parser
+ (package
+ (name "rust-semver-parser")
+ (version "0.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "semver-parser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/steveklabnik/semver-parser")
+ (synopsis "Parsing of the semver spec")
+ (description "This package provides for parsing of the semver spec.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 30/43] gnu: Add rust-shlex.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (28 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 29/43] gnu: Add rust-semver-parser Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 31/43] gnu: Add rust-slab Efraim Flashner
` (13 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-shlex): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 66e7c5bdb0..8e3315221a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -641,6 +641,26 @@ with one of the implemented strategies.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-shlex
+ (package
+ (name "rust-shlex")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "shlex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/comex/rust-shlex")
+ (synopsis "Split a string into shell words, like Python's shlex")
+ (description "This crate provides a method to split a string into shell
+words, like Python's shlex.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 31/43] gnu: Add rust-slab.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (29 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 30/43] gnu: Add rust-shlex Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 32/43] gnu: Add rust-spin Efraim Flashner
` (12 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-slab): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e3315221a..a6019e5b96 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -661,6 +661,25 @@ words, like Python's shlex.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-slab
+ (package
+ (name "rust-slab")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "slab" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/carllerche/slab")
+ (synopsis "Pre-allocated storage for a uniform data type")
+ (description "This create provides a pre-allocated storage for a uniform
+data type.")
+ (license license:expat)))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 32/43] gnu: Add rust-spin.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (30 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 31/43] gnu: Add rust-slab Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 33/43] gnu: Add rust-stdweb-internal-runtime Efraim Flashner
` (11 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-spin): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a6019e5b96..1a9df7f50a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -680,6 +680,26 @@ words, like Python's shlex.")
data type.")
(license license:expat)))
+(define-public rust-spin
+ (package
+ (name "rust-spin")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "spin" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/mvdnes/spin-rs.git")
+ (synopsis "Synchronization primitives based on spinning")
+ (description "This crate provides synchronization primitives based on
+spinning. They may contain data, are usable without @code{std},and static
+initializers are available.")
+ (license license:expat)))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 33/43] gnu: Add rust-stdweb-internal-runtime.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (31 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 32/43] gnu: Add rust-spin Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 34/43] gnu: Add rust-strsim Efraim Flashner
` (10 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-stdweb-internal-runtime): New
variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1a9df7f50a..21c150c008 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -700,6 +700,26 @@ spinning. They may contain data, are usable without @code{std},and static
initializers are available.")
(license license:expat)))
+(define-public rust-stdweb-internal-runtime
+ (package
+ (name "rust-stdweb-internal-runtime")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "stdweb-internal-runtime" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/koute/stdweb")
+ (synopsis "Internal runtime for the @code{stdweb} crate")
+ (description "This crate provides internal runtime for the @code{stdweb}
+crate.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 34/43] gnu: Add rust-strsim.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (32 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 33/43] gnu: Add rust-stdweb-internal-runtime Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 35/43] gnu: Add rust-synstructure-test-traits Efraim Flashner
` (9 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-strsim): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 21c150c008..ead750fe7d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -720,6 +720,26 @@ crate.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-strsim
+ (package
+ (name "rust-strsim")
+ (version "0.9.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "strsim" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/dguo/strsim-rs")
+ (synopsis "Rust implementations of string similarity metrics")
+ (description "This crate includes implementations of string similarity
+metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
+and Jaro-Winkler.")
+ (license license:expat)))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 35/43] gnu: Add rust-synstructure-test-traits.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (33 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 34/43] gnu: Add rust-strsim Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 36/43] gnu: Add rust-typenum Efraim Flashner
` (8 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-synstructure-test-traits): New
variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ead750fe7d..5c8bcf8465 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -740,6 +740,25 @@ metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
and Jaro-Winkler.")
(license license:expat)))
+(define-public rust-synstructure-test-traits
+ (package
+ (name "rust-synstructure-test-traits")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "synstructure_test_traits" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
+ (build-system cargo-build-system)
+ (home-page "https://crates.io/crates/synstructure_test_traits")
+ (synopsis "Helper test traits for synstructure doctests")
+ (description
+ "This package provides helper test traits for synstructure doctests.")
+ (license license:expat)))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 36/43] gnu: Add rust-typenum.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (34 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 35/43] gnu: Add rust-synstructure-test-traits Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 37/43] gnu: Add rust-ucd-util Efraim Flashner
` (7 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-typenum): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c8bcf8465..9f1d4fc23e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -759,6 +759,28 @@ and Jaro-Winkler.")
"This package provides helper test traits for synstructure doctests.")
(license license:expat)))
+(define-public rust-typenum
+ (package
+ (name "rust-typenum")
+ (version "1.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "typenum" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/paholg/typenum")
+ (synopsis "Rust library for type-level numbers evaluated at compile time")
+ (description "Typenum is a Rust library for type-level numbers evaluated at
+compile time. It currently supports bits, unsigned integers, and signed
+integers. It also provides a type-level array of type-level numbers, but its
+implementation is incomplete.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 37/43] gnu: Add rust-ucd-util.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (35 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 36/43] gnu: Add rust-typenum Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 38/43] gnu: Add rust-unicode-width Efraim Flashner
` (6 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-ucd-util): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9f1d4fc23e..fe9aa43485 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -781,6 +781,26 @@ implementation is incomplete.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-ucd-util
+ (package
+ (name "rust-ucd-util")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ucd-util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/BurntSushi/ucd-generate")
+ (synopsis "library for working with the Unicode character database")
+ (description "This package provides a small utility library for working
+with the Unicode character database.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 38/43] gnu: Add rust-unicode-width.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (36 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 37/43] gnu: Add rust-ucd-util Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 39/43] gnu: Add rust-unindent Efraim Flashner
` (5 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-unicode-width): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fe9aa43485..142f4d1d46 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -801,6 +801,26 @@ with the Unicode character database.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-unicode-width
+ (package
+ (name "rust-unicode-width")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unicode-width" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "09k5lipygardwy0660jhls08fsgknrazzivmn804gps53hiqc8w8"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/unicode-rs/unicode-width")
+ (synopsis "Determine displayed width according to Unicode rules")
+ (description "This crate allows you to determine displayed width of
+@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-unicode-xid
(package
(name "rust-unicode-xid")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 39/43] gnu: Add rust-unindent.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (37 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 38/43] gnu: Add rust-unicode-width Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 40/43] gnu: Add rust-wasm-bindgen-shared Efraim Flashner
` (4 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-unindent): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 142f4d1d46..0e81e1e9d3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -842,3 +842,23 @@ with the Unicode character database.")
or XID_Continue properties according to Unicode Standard Annex #31.")
;; Dual licensed.
(license (list license:asl2.0 license:expat))))
+
+(define-public rust-unindent
+ (package
+ (name "rust-unindent")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unindent" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1x21ilf78aqcq9xzb9b7i628wm10rhk0jp0chlv06rkc690l8jw3"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/dtolnay/indoc")
+ (synopsis "Remove a column of leading whitespace from a string")
+ (description "This crate allows you to remove a column of leading
+whitespace from a string.")
+ (license (list license:asl2.0
+ license:expat))))
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 40/43] gnu: Add rust-wasm-bindgen-shared.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (38 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 39/43] gnu: Add rust-unindent Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 41/43] gnu: Add rust-winapi-i686-pc-windows-gnu Efraim Flashner
` (3 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-wasm-bindgen-shared): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e81e1e9d3..1c78073528 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -862,3 +862,23 @@ or XID_Continue properties according to Unicode Standard Annex #31.")
whitespace from a string.")
(license (list license:asl2.0
license:expat))))
+
+(define-public rust-wasm-bindgen-shared
+ (package
+ (name "rust-wasm-bindgen-shared")
+ (version "0.2.48")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-bindgen-shared" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
+ (build-system cargo-build-system)
+ (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.")
+ (license (list license:asl2.0
+ license:expat))))
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 41/43] gnu: Add rust-winapi-i686-pc-windows-gnu.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (39 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 40/43] gnu: Add rust-wasm-bindgen-shared Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-04 11:34 ` [bug#36920] [PATCH 42/43] gnu: Add rust-winapi-x86-64-pc-windows-gnu Efraim Flashner
` (2 subsequent siblings)
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-winapi-i686-pc-windows-gnu): New
variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1c78073528..36632653d4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -882,3 +882,24 @@ whitespace from a string.")
@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
(license (list license:asl2.0
license:expat))))
+
+(define-public rust-winapi-i686-pc-windows-gnu
+ (package
+ (name "rust-winapi-i686-pc-windows-gnu")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/retep998/winapi-rs")
+ (synopsis "Import libraries for the i686-pc-windows-gnu target")
+ (description "This crate provides import libraries for the
+i686-pc-windows-gnu target. Please don't use this crate directly, depend on
+@code{winapi} instead.")
+ (license (list license:asl2.0
+ license:expat))))
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 42/43] gnu: Add rust-winapi-x86-64-pc-windows-gnu.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (40 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 41/43] gnu: Add rust-winapi-i686-pc-windows-gnu Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-11 2:08 ` Ivan Petkov
2019-08-04 11:34 ` [bug#36920] [PATCH 43/43] gnu: Add rust-winapi Efraim Flashner
2019-08-12 9:03 ` bug#36920: [PATCH] Some rust crates Efraim Flashner
43 siblings, 1 reply; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-winapi-x86-64-pc-windows-gnu): New
variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 36632653d4..23592f839b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -903,3 +903,24 @@ i686-pc-windows-gnu target. Please don't use this crate directly, depend on
@code{winapi} instead.")
(license (list license:asl2.0
license:expat))))
+
+(define-public rust-winapi-x86-64-pc-windows-gnu
+ (package
+ (name "rust-winapi-x86-64-pc-windows-gnu")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/retep998/winapi-rs")
+ (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
+ (description "This package provides import libraries for the
+x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
+@code{winapi} instead.")
+ (license (list license:asl2.0
+ license:expat))))
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#36920] [PATCH 43/43] gnu: Add rust-winapi.
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (41 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 42/43] gnu: Add rust-winapi-x86-64-pc-windows-gnu Efraim Flashner
@ 2019-08-04 11:34 ` Efraim Flashner
2019-08-12 9:03 ` bug#36920: [PATCH] Some rust crates Efraim Flashner
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-04 11:34 UTC (permalink / raw)
To: 36920
* gnu/packages/crates-io.scm (rust-winapi): New variable.
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 23592f839b..6500adb215 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -883,6 +883,32 @@ whitespace from a string.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-winapi
+ (package
+ (name "rust-winapi")
+ (version "0.3.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winapi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0w7pbhcl087lkggxdflfp2i92rq89ahsfdkjkv44fgmiy9m3h3pi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-winapi-i686-pc-windows-gnu"
+ ,rust-winapi-i686-pc-windows-gnu)
+ ("rust-winapi-x86-64-pc-windows-gnu"
+ ,rust-winapi-x86-64-pc-windows-gnu))))
+ (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.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-winapi-i686-pc-windows-gnu
(package
(name "rust-winapi-i686-pc-windows-gnu")
--
2.22.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* bug#36920: [PATCH] Some rust crates
2019-08-04 11:26 [bug#36920] [PATCH] Some rust crates Efraim Flashner
` (42 preceding siblings ...)
2019-08-04 11:34 ` [bug#36920] [PATCH 43/43] gnu: Add rust-winapi Efraim Flashner
@ 2019-08-12 9:03 ` Efraim Flashner
43 siblings, 0 replies; 46+ messages in thread
From: Efraim Flashner @ 2019-08-12 9:03 UTC (permalink / raw)
To: 36920-done
[-- Attachment #1: Type: text/plain, Size: 229 bytes --]
Patches pushed
--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 46+ messages in thread