unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1.
@ 2021-01-30 14:13 aecepoglu
  2021-01-30 14:26 ` [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4 aecepoglu
                   ` (79 more replies)
  0 siblings, 80 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:13 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-boxfnonce-0.1): 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 36f0b98112..1729929215 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4207,6 +4207,29 @@ programs.")
         ("rust-parking" ,rust-parking-1)
         ("rust-waker-fn" ,rust-waker-fn-1))))))
 
+(define-public rust-boxfnonce-0.1
+  (package
+    (name "rust-boxfnonce")
+    (version "0.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "boxfnonce" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
+    (build-system cargo-build-system)
+    (arguments `(#:skip-build? #t))
+    (home-page
+      "https://github.com/stbuehler/rust-boxfnonce")
+    (synopsis "safe FnOnce boxing for rust < 1.35.0")
+    (description
+      "FnOnce boxing for rust. Obsolete since rust 1.35.0 in favour of
+@code{Box<dyn FnOnce(...) -> ...>}")
+    (license license:expat)))
+
 (define-public rust-bresenham-0.1
   (package
     (name "rust-bresenham")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
@ 2021-01-30 14:26 ` aecepoglu
  2021-01-30 14:28 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
                   ` (78 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:26 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-daemonize-0.4): New variable
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1729929215..5391e80f80 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8557,6 +8557,33 @@ crate (implementation detail).")
      "This package provides an implementation detail of the @code{cxx} crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-daemonize-0.4
+  (package
+    (name "rust-daemonize")
+    (version "0.4.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "daemonize" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-boxfnonce" ,rust-boxfnonce-0.1)
+         ("rust-libc" ,rust-libc-0.2))
+        #:cargo-development-inputs
+        (("rust-tempdir" ,rust-tempdir-0.3))))
+    (home-page "https://github.com/knsd/daemonize")
+    (synopsis
+      "Library for writing system daemons")
+    (description
+      "Library to enable your code run as a daemon process on Unix-like systems")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-darling-0.10
   (package
     (name "rust-darling")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
  2021-01-30 14:26 ` [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4 aecepoglu
@ 2021-01-30 14:28 ` aecepoglu
  2021-01-30 14:29 ` [bug#46192] [PATCH 04/22] gnu: Add rust-enum-primitive-0.1 aecepoglu
                   ` (77 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:28 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-jsonrpc-core-14): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5391e80f80..d863ef1ad6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17039,6 +17039,36 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.")
      "An implementation of the GNU make jobserver for Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-jsonrpc-core-14
+  (package
+    (name "rust-jsonrpc-core")
+    (version "14.1.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "jsonrpc-core" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1v3zidsjjd5d8msl2644ljjjgxs71fdahrsipggb93rk09h5yli5"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-futures" ,rust-futures-0.1)
+         ("rust-log" ,rust-log-0.4)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page
+      "https://github.com/paritytech/jsonrpc")
+    (synopsis
+      "Transport agnostic rust implementation of JSON-RPC 2.0 Specification.")
+    (description
+      "Rust implementation of JSON-RPC 2.0 spec.
+Transport-agnostic @code{core} and transport servers for http, ipc, websockets and tcp")
+    (license license:expat)))
+
 (define-public rust-js-sys-0.3
   (package
     (name "rust-js-sys")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 04/22] gnu: Add rust-enum-primitive-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
  2021-01-30 14:26 ` [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4 aecepoglu
  2021-01-30 14:28 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
@ 2021-01-30 14:29 ` aecepoglu
  2021-01-30 14:29 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
                   ` (76 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:29 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-enum-primitive-0.1): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d863ef1ad6..b6d882e777 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10731,6 +10731,33 @@ accessor functions on enums.")
         ("rust-quote" ,rust-quote-0.6)
         ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-enum-primitive-0.1
+  (package
+    (name "rust-enum-primitive")
+    (version "0.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "enum_primitive" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-num-traits" ,rust-num-traits-0.1))))
+    (home-page
+      "https://github.com/andersk/enum_primitive-rs")
+    (synopsis
+      "Macro to generate @code{num::FromPrimitive} instances for enum that works
+in Rust 1.0")
+    (description
+      "Macro named @code{enum_from_primitive!} to generate
+@code{num::FromPrimitive} instances for enum that works in Rust 1.0")
+    (license license:expat)))
+
 (define-public rust-enum-to-u8-slice-derive-0.1
   (package
     (name "rust-enum-to-u8-slice-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (2 preceding siblings ...)
  2021-01-30 14:29 ` [bug#46192] [PATCH 04/22] gnu: Add rust-enum-primitive-0.1 aecepoglu
@ 2021-01-30 14:29 ` aecepoglu
  2021-01-30 14:29 ` [bug#46192] [PATCH 06/22] gnu: Add rust-serde-repl-0.1 aecepoglu
                   ` (75 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:29 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-ropey-1): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b6d882e777..abb260aa81 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28475,6 +28475,36 @@ Rust Language Server.")
        (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
         ("rust-serde-json" ,rust-serde-json-1))))))
 
+(define-public rust-ropey-1
+  (package
+    (name "rust-ropey")
+    (version "1.1.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "ropey" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0wbz3cj314bfxl8xwbspyfji6ql95nm360r6gdzd9bd4122nlcms"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-smallvec" ,rust-smallvec-0.6))
+        #:cargo-development-inputs
+        (("rust-bencher" ,rust-bencher-0.1)
+         ("rust-proptest" ,rust-proptest-0.9)
+         ("rust-rand" ,rust-rand-0.7)
+         ("rust-unicode-segmentation"
+          ,rust-unicode-segmentation-1.3))))
+    (home-page "https://github.com/cessen/ropey")
+    (synopsis "Text rope for Rust")
+    (description
+      "UTF-8 text rope for Rust, designed to be the backing text-buffer for
+applications such as text editors")
+    (license license:expat)))
+
 (define-public rust-route-recognizer-0.2
   (package
     (name "rust-route-recognizer")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 06/22] gnu: Add rust-serde-repl-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (3 preceding siblings ...)
  2021-01-30 14:29 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
@ 2021-01-30 14:29 ` aecepoglu
  2021-01-30 14:30 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
                   ` (74 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:29 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-serde-repl-0.1): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index abb260aa81..b824451511 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31576,6 +31576,36 @@ using nested parameters, similar to those used by @code{qs} for Node, and
 commonly used by Ruby on Rails via Rack.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-serde-repr-0.1
+  (package
+    (name "rust-serde-repr")
+    (version "0.1.6")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "serde_repr" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-proc-macro2" ,rust-proc-macro2-1)
+         ("rust-quote" ,rust-quote-1)
+         ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/dtolnay/serde-repr")
+    (synopsis
+      "Derive @code{Serialize} and @code{Deserialize} that delegates to the underlying
+repr of a C-like enum.")
+    (description
+      "Macro to derive Serde's @code{Serialize} and @code{Deserialize} that
+delegates to the underlying repr of a C-like enum.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-serde-stacker-0.1
   (package
     (name "rust-serde-stacker")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (4 preceding siblings ...)
  2021-01-30 14:29 ` [bug#46192] [PATCH 06/22] gnu: Add rust-serde-repl-0.1 aecepoglu
@ 2021-01-30 14:30 ` aecepoglu
  2021-01-30 14:30 ` [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1 aecepoglu
                   ` (73 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:30 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-lsp-types-0.73): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b824451511..2770f469b4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18958,6 +18958,36 @@ key-value pairs.")
         (base32
          "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
 
+(define-public rust-lsp-types-0.73
+  (package
+    (name "rust-lsp-types")
+    (version "0.73.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "lsp-types" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0ndip4d5f2nf15sj711x20my7g7h2ggvkxjmw3cl66qlx9jczl4k"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-base64" ,rust-base64-0.11)
+         ("rust-bitflags" ,rust-bitflags-1)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-serde-repr" ,rust-serde-repr-0.1)
+         ("rust-url" ,rust-url-2))))
+    (home-page "https://github.com/gluon-lang/lsp-types")
+    (synopsis
+      "Types useful for interacting with a language (LSP) server")
+    (description
+      "Types for interaction with a language server, using VSCode's Language Server Protocol.
+Spports LSP version 3.15.0")
+    (license license:expat)))
+
 (define-public rust-lzma-sys-0.1
   (package
     (name "rust-lzma-sys")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (5 preceding siblings ...)
  2021-01-30 14:30 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
@ 2021-01-30 14:30 ` aecepoglu
  2021-01-30 17:46   ` Nicolas Goaziou
  2021-01-30 14:30 ` [bug#46192] [PATCH 09/22] gnu: Add rust-rmp-0.8 aecepoglu
                   ` (72 subsequent siblings)
  79 siblings, 1 reply; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:30 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-automod-0.1): New variable
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2770f469b4..430b9759ca 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2644,6 +2644,31 @@ methods.")
           "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
     (arguments '(#:skip-build? #t))))
 
+(define-public rust-automod-0.1
+  (package
+    (name "rust-automod")
+    (version "0.1.2")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "automod" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "17am5i7z7jpsrq9bm0wyhf4q9850g2kqvzl3ik900x5gc7brwv2a"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build? #t
+        #:cargo-inputs
+        (("rust-proc-macro2" ,rust-proc-macro2-1)
+         ("rust-quote" ,rust-quote-1)
+         ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/dtolnay/automod")
+    (synopsis "Pull in every source file in a directory as a module.")
+    (description "Pull in every source file in a directory as a module.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-automod-1
   (package
     (name "rust-automod")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 09/22] gnu: Add rust-rmp-0.8.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (6 preceding siblings ...)
  2021-01-30 14:30 ` [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1 aecepoglu
@ 2021-01-30 14:30 ` aecepoglu
  2021-01-30 14:32 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
                   ` (71 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:30 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-rmp-0.8): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 430b9759ca..e10213d478 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28482,6 +28482,33 @@ Rust Language Server.")
     (description "This package provides a typed key-value storage solution.")
     (license license:asl2.0)))
 
+(define-public rust-rmp-0.8
+  (package
+    (name "rust-rmp")
+    (version "0.8.9")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "rmp" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-byteorder" ,rust-byteorder-1)
+         ("rust-num-traits" ,rust-num-traits-0.2))))
+    (home-page "https://github.com/3Hren/msgpack-rust")
+    (synopsis
+      "Pure Rust MessagePack serialization implementation")
+    (description
+      "Pure Rust MessagePack serialization implementation")
+    (license license:expat)))
+
 (define-public rust-ron-0.5
   (package
     (name "rust-ron")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (7 preceding siblings ...)
  2021-01-30 14:30 ` [bug#46192] [PATCH 09/22] gnu: Add rust-rmp-0.8 aecepoglu
@ 2021-01-30 14:32 ` aecepoglu
  2021-01-30 14:32 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
                   ` (70 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:32 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-rmp-serde-0.13): New variable.
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e10213d478..fc8ccbacc9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28509,6 +28509,31 @@ Rust Language Server.")
       "Pure Rust MessagePack serialization implementation")
     (license license:expat)))
 
+(define-public rust-rmp-serde-0.13
+  (package
+    (name "rust-rmp-serde")
+    (version "0.13.7")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "rmp-serde" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build? #t
+        #:cargo-inputs
+        (("rust-byteorder" ,rust-byteorder-1)
+         ("rust-rmp" ,rust-rmp-0.8)
+         ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/3Hren/msgpack-rust")
+    (synopsis "Serde bindings for RMP")
+    (description "Serde bindings for RMP")
+    (license license:expat)))
+
 (define-public rust-ron-0.5
   (package
     (name "rust-ron")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (8 preceding siblings ...)
  2021-01-30 14:32 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
@ 2021-01-30 14:32 ` aecepoglu
  2021-01-30 14:33 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
                   ` (69 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:32 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-serdeconv-0.3): New variable.
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc8ccbacc9..8021bce910 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31502,6 +31502,38 @@ for the serde framework.")
      "Unstable AST representation used by Serde codegen.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-serdeconv-0.3
+  (package
+    (name "rust-serdeconv")
+    (version "0.3.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "serdeconv" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0qg7wrkm84kq3vmn84agbgd7pl7374lzqn2004zq09fijf5dp7p7"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-rmp-serde" ,rust-rmp-serde-0.13)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-toml" ,rust-toml-0.4)
+         ("rust-trackable" ,rust-trackable-0.2))))
+    (home-page "https://github.com/sile/serdeconv")
+    (synopsis
+      "This crate provides convenient traits and functions for converting
+ between TOML/JSON/MessagePack strings and serializable values.")
+    (description
+      "This crate provides convenient traits and functions for converting
+ between TOML/JSON/MessagePack strings and serializable values.")
+    (license license:expat)))
+
 (define-public rust-serde-derive-1
   (package
     (name "rust-serde-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (9 preceding siblings ...)
  2021-01-30 14:32 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
@ 2021-01-30 14:33 ` aecepoglu
  2021-01-30 14:33 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
                   ` (68 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:33 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-trackable-derive-0.1): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8021bce910..e353517eea 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38312,6 +38312,33 @@ application authors using tracing to instrument their applications.")
         ("rust-tracing" ,rust-tracing-0.1)
         ("rust-tracing-log" ,rust-tracing-log-0.1))))))
 
+(define-public rust-trackable-derive-0.1
+  (package
+    (name "rust-trackable-derive")
+    (version "0.1.3")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "trackable_derive" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0p766ybvc0plb21c85v1h0yqaacnj8dyxbkpxw24hpxa5jdhpkzd"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-quote" ,rust-quote-1)
+         ("rust-syn" ,rust-syn-1))))
+    (home-page
+      "https://github.com/sile/trackable_derive")
+    (synopsis "Custom derive for `trackable` crate")
+    (description
+      "Custom derive for `trackable` crate")
+    (license license:expat)))
+
 (define-public rust-traitobject-0.1
   (package
     (name "rust-traitobject")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (10 preceding siblings ...)
  2021-01-30 14:33 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
@ 2021-01-30 14:33 ` aecepoglu
  2021-01-30 14:33 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
                   ` (67 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:33 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-trackable-0.2): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e353517eea..0966407d36 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38312,6 +38312,37 @@ application authors using tracing to instrument their applications.")
         ("rust-tracing" ,rust-tracing-0.1)
         ("rust-tracing-log" ,rust-tracing-log-0.1))))))
 
+(define-public rust-trackable-0.2
+  (package
+    (name "rust-trackable")
+    (version "0.2.23")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "trackable" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "19ggf85y140xyqfgjib50jb3j1fb49c9d54pmh73cxdhacy5qiqi"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-trackable-derive"
+          ,rust-trackable-derive-0.1))))
+    (home-page "https://github.com/sile/trackable")
+    (synopsis
+      "This library provides a way to track objects manually as an
+ alternative to mechanisms like backtracing")
+    (description
+      "This library provides a way to track objects manually as an
+ alternative to mechanisms like backtracing")
+    (license license:expat)))
+
 (define-public rust-trackable-derive-0.1
   (package
     (name "rust-trackable-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (11 preceding siblings ...)
  2021-01-30 14:33 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
@ 2021-01-30 14:33 ` aecepoglu
  2021-01-30 14:33 ` [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2 aecepoglu
                   ` (66 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:33 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-term-2): New variable
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0966407d36..b8a69d77f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33094,6 +33094,42 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-term-2
+  (package
+    (name "rust-slog-term")
+    (version "2.6.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-term" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-atty" ,rust-atty-0.2)
+         ("rust-chrono" ,rust-chrono-0.4)
+         ("rust-erased-serde" ,rust-erased-serde-0.3)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-term" ,rust-term-0.6)
+         ("rust-thread-local" ,rust-thread-local-1.0))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis
+      "Unix terminal drain and formatter for slog-rs")
+    (description
+      "Unix terminal drain and formatter for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (12 preceding siblings ...)
  2021-01-30 14:33 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
@ 2021-01-30 14:33 ` aecepoglu
  2021-01-30 17:49   ` Nicolas Goaziou
  2021-01-30 14:33 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
                   ` (65 subsequent siblings)
  79 siblings, 1 reply; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:33 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-crossbeam-0.2): 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 b8a69d77f1..e48dfec61c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7392,6 +7392,27 @@ criterion.")
         ("rust-num-complex" ,rust-num-complex-0.2)
         ("rust-rand" ,rust-rand-0.4))))))
 
+(define-public rust-crossbeam-0.2
+  (package
+    (name "rust-crossbeam")
+    (version "0.2.12")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "crossbeam" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1gmrayc93lygb8v62bj0c5zwyflvj5bli7ari650k259nlyncrmx"))))
+    (build-system cargo-build-system)
+    (arguments `(#:skip-build? #t))
+    (home-page
+      "https://github.com/crossbeam-rs/crossbeam")
+    (synopsis "Tools for concurrent programming")
+    (description "Tools for concurrent programming")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-crossbeam-0.7
   (package
     (name "rust-crossbeam")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (13 preceding siblings ...)
  2021-01-30 14:33 ` [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2 aecepoglu
@ 2021-01-30 14:33 ` aecepoglu
  2021-01-30 14:33 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
                   ` (64 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:33 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-stdlog-3): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e48dfec61c..e86d97c85f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33115,6 +33115,36 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-stdlog-3
+  (package
+    (name "rust-slog-stdlog")
+    (version "3.0.5")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-stdlog" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "00fgkrg27n5lwz3gdccl1jslgbvc40rd2v76xvwkcgqy7mbnki7i"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-crossbeam" ,rust-crossbeam-0.2)
+         ("rust-log" ,rust-log-0.3)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-slog-scope" ,rust-slog-scope-4))))
+    (home-page "https://github.com/slog-rs/stdlog")
+    (synopsis "`log` crate adapter for slog-rs")
+    (description "`log` crate adapter for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-term-2
   (package
     (name "rust-slog-term")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (14 preceding siblings ...)
  2021-01-30 14:33 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
@ 2021-01-30 14:33 ` aecepoglu
  2021-01-30 14:33 ` [bug#46192] [PATCH 18/22] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
                   ` (63 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:33 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-scope-4): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e86d97c85f..6e19692900 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33115,6 +33115,35 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-scope-4
+  (package
+    (name "rust-slog-scope")
+    (version "4.3.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-scope" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1riyabmd2qz984ff6dn5d540p17px99q6cdfs4vlbbmhv2fwhi3w"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-arc-swap" ,rust-arc-swap-0.4)
+         ("rust-lazy-static" ,rust-lazy-static-1)
+         ("rust-slog" ,rust-slog-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis "Logging scopes for slog-rs")
+    (description "Logging scopes for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-stdlog-3
   (package
     (name "rust-slog-stdlog")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 18/22] gnu: Add rust-slog-kvfilter-0.7.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (15 preceding siblings ...)
  2021-01-30 14:33 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
@ 2021-01-30 14:33 ` aecepoglu
  2021-01-30 14:33 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
                   ` (62 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:33 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-kvfilter-0.7): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6e19692900..e30122edf6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33115,6 +33115,36 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-kvfilter-0.7
+  (package
+    (name "rust-slog-kvfilter")
+    (version "0.7.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-kvfilter" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-regex" ,rust-regex-1)
+         ("rust-slog" ,rust-slog-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis
+      "Key values and Regex based filter Drain for slog-rs")
+    (description
+      "Key values and Regex based filter Drain for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-scope-4
   (package
     (name "rust-slog-scope")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (16 preceding siblings ...)
  2021-01-30 14:33 ` [bug#46192] [PATCH 18/22] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
@ 2021-01-30 14:33 ` aecepoglu
  2021-01-30 14:34 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
                   ` (61 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:33 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-async-2): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e30122edf6..592054abfb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33115,6 +33115,37 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-async-2
+  (package
+    (name "rust-slog-async")
+    (version "2.5.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-async" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1fzvx0n2q02bjrcjjylsgdr74d2yp1zc17s9fdkgkqkwwin37csi"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-crossbeam-channel"
+          ,rust-crossbeam-channel-0.4)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-take-mut" ,rust-take-mut-0.2)
+         ("rust-thread-local" ,rust-thread-local-1.0))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis "Asynchronous drain for slog-rs")
+    (description "Asynchronous drain for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-kvfilter-0.7
   (package
     (name "rust-slog-kvfilter")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (17 preceding siblings ...)
  2021-01-30 14:33 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
@ 2021-01-30 14:34 ` aecepoglu
  2021-01-30 14:34 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
                   ` (60 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:34 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-sloggers-0.3): New variable.
---
 gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 592054abfb..59ca2db5ca 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33271,6 +33271,45 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-sloggers-0.3
+  (package
+    (name "rust-sloggers")
+    (version "0.3.5")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "sloggers" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0vbrfld3a7v2kdiy56q0y7hhczy3jj7a1zqp27i0bqh2ka7sa6nl"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-chrono" ,rust-chrono-0.4)
+         ("rust-libflate" ,rust-libflate-0.1)
+         ("rust-regex" ,rust-regex-1)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-slog-async" ,rust-slog-async-2)
+         ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
+         ("rust-slog-scope" ,rust-slog-scope-4)
+         ("rust-slog-stdlog" ,rust-slog-stdlog-3)
+         ("rust-slog-term" ,rust-slog-term-2)
+         ("rust-trackable" ,rust-trackable-0.2))
+        #:cargo-development-inputs
+        (("rust-clap" ,rust-clap-2)
+         ("rust-serdeconv" ,rust-serdeconv-0.3)
+         ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/sile/sloggers")
+    (synopsis
+      "This library provides frequently used slog loggers and convenient functions")
+    (description
+      "This library provides frequently used slog loggers and convenient functions")
+    (license license:expat)))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (18 preceding siblings ...)
  2021-01-30 14:34 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
@ 2021-01-30 14:34 ` aecepoglu
  2021-01-30 14:34 ` [bug#46192] [PATCH 22/22] gnu: Add kak-lsp aecepoglu
                   ` (59 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:34 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-whoami-0.8): 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 59ca2db5ca..eff66c3e98 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41732,6 +41732,27 @@ Locate installed executable in cross platforms.")
        #:cargo-development-inputs
        (("rust-tempdir" ,rust-tempdir-0.3))))))
 
+(define-public rust-whoami-0.8
+  (package
+    (name "rust-whoami")
+    (version "0.8.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "whoami" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "14f3vqv6x7pli2nnm5vv9ip30zkzvvp5cidrh4g8isjqn52bi3m0"))))
+    (build-system cargo-build-system)
+    (home-page "https://libcala.github.io/whoami")
+    (synopsis
+      "Retrieve the current user and environment.")
+    (description
+      "Retrieve the current user and environment.")
+    (license (list license:expat license:boost1.0))))
+
 (define-public rust-wide-0.4
   (package
     (name "rust-wide")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 22/22] gnu: Add kak-lsp.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (19 preceding siblings ...)
  2021-01-30 14:34 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
@ 2021-01-30 14:34 ` aecepoglu
  2021-01-30 17:51 ` [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 Nicolas Goaziou
                   ` (58 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 14:34 UTC (permalink / raw)
  To: 46192

* gnu/packages/text-editors.scm (kak-lsp): New variable.
---
 gnu/packages/text-editors.scm | 41 +++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 052dfa1236..9b79b3ec71 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -46,6 +46,7 @@
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages code)
+  #:use-module (gnu packages crates-io)
   #:use-module (gnu packages documentation)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
@@ -204,6 +205,46 @@ competitive (as in keystroke count) with Vim.")
     (home-page "https://kakoune.org/")
     (license license:unlicense)))
 
+(define-public kak-lsp
+  (package
+   (name "kak-lsp")
+   (version "8.0.0")
+   (source (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://github.com/kak-lsp/kak-lsp")
+                  (commit (string-append "v" version))))
+            (file-name (git-file-name name version))
+            (sha256 "0nka51szivwhlfkimjiyzj67nxh75m784c28ass6ihlfax631w9m")))
+   (build-system cargo-build-system)
+   (arguments `(#:cargo-inputs
+                (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
+                 ("rust-clap" ,rust-clap-2)
+                 ("rust-daemonize" ,rust-daemonize-0.4)
+                 ("rust-dirs" ,rust-dirs-2.0)
+                 ("rust-enum_primitive" ,rust-enum-primitive-0.1)
+                 ("rust-glob" ,rust-glob-0.3)
+                 ("rust-itertools" ,rust-itertools-0.9)
+                 ("rust-jsonrpc-core" ,rust-jsonrpc-core-14)
+                 ("rust-libc" ,rust-libc-0.2)
+                 ("rust-lsp-types" ,rust-lsp-types-0.73)
+                 ("rust-rand" ,rust-rand-0.7)
+                 ("rust-regex" ,rust-regex-1)
+                 ("rust-ropey" ,rust-ropey-1)
+                 ("rust-serde" ,rust-serde-1)
+                 ("rust-serde_derive" ,rust-serde-derive-1)
+                 ("rust-serde_json" ,rust-serde-json-1)
+                 ("rust-slog" ,rust-slog-2)
+                 ("rust-slog-scope" ,rust-slog-scope-4)
+                 ("rust-sloggers" ,rust-sloggers-0.3)
+                 ("rust-toml" ,rust-toml-0.5)
+                 ("rust-url" ,rust-url-2)
+                 ("rust-whoami" ,rust-whoami-0.8))))
+   (synopsis "Language Server Protocol (LSP) client for Kakoune")
+   (description "Language Server Protocol client for Kakoune implemented in Rust")
+   (home-page "https://github.com/kak-lsp/kak-lsp")
+   (license license:public-domain)))
+
 (define-public joe
   (package
     (name "joe")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1.
  2021-01-30 14:30 ` [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1 aecepoglu
@ 2021-01-30 17:46   ` Nicolas Goaziou
  0 siblings, 0 replies; 84+ messages in thread
From: Nicolas Goaziou @ 2021-01-30 17:46 UTC (permalink / raw)
  To: aecepoglu; +Cc: 46192

Hello,

aecepoglu <aecepoglu@fastmail.fm> writes:

> * gnu/packages/crates-io.scm (rust-automod-0.1): New variable

Thank you.

> +(define-public rust-automod-0.1
> +  (package
> +    (name "rust-automod")

It should inherit from rust-automod-1.
> +    (version "0.1.2")
> +    (source
> +      (origin
> +        (method url-fetch)
> +        (uri (crate-uri "automod" version))
> +        (file-name
> +          (string-append name "-" version ".tar.gz"))
> +        (sha256
> +          (base32
> +            "17am5i7z7jpsrq9bm0wyhf4q9850g2kqvzl3ik900x5gc7brwv2a"))))
> +    (build-system cargo-build-system)
> +    (arguments
> +      `(#:skip-build? #t
> +        #:cargo-inputs
> +        (("rust-proc-macro2" ,rust-proc-macro2-1)
> +         ("rust-quote" ,rust-quote-1)
> +         ("rust-syn" ,rust-syn-1))))
> +    (home-page "https://github.com/dtolnay/automod")
> +    (synopsis "Pull in every source file in a directory as a module.")

The synopsis should not end with a period. I think "guix lint" warns you
about this.

> +    (description "Pull in every source file in a directory as
> a module.")

Could you turn this into a complete sentence, even with the simple
transformation:

  This package pulls in every ...

Regards,
-- 
Nicolas Goaziou




^ permalink raw reply	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2.
  2021-01-30 14:33 ` [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2 aecepoglu
@ 2021-01-30 17:49   ` Nicolas Goaziou
  0 siblings, 0 replies; 84+ messages in thread
From: Nicolas Goaziou @ 2021-01-30 17:49 UTC (permalink / raw)
  To: aecepoglu; +Cc: 46192

Hello,

aecepoglu <aecepoglu@fastmail.fm> writes:

> * gnu/packages/crates-io.scm (rust-crossbeam-0.2): New variable.

Thank you.

> +(define-public rust-crossbeam-0.2
> +  (package
> +    (name "rust-crossbeam")

This one should inherit from rust-crossbeam-0.7.


> +    (description "Tools for concurrent programming")

Could you turn this into a complete sentence?
> +    (license (list license:asl2.0 license:expat))))
> +
>  (define-public rust-crossbeam-0.7
>    (package

The package definition should go below rust-crossbeam-0.7 (because of
inheritance).

Regards,
-- 
Nicolas Goaziou




^ permalink raw reply	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (20 preceding siblings ...)
  2021-01-30 14:34 ` [bug#46192] [PATCH 22/22] gnu: Add kak-lsp aecepoglu
@ 2021-01-30 17:51 ` Nicolas Goaziou
  2021-01-30 22:42 ` aecepoglu
                   ` (57 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: Nicolas Goaziou @ 2021-01-30 17:51 UTC (permalink / raw)
  To: aecepoglu; +Cc: 46192

Hello,

aecepoglu <aecepoglu@fastmail.fm> writes:

> * gnu/packages/crates-io.scm (rust-boxfnonce-0.1): New variable.

Thanks!

> +    (synopsis "safe FnOnce boxing for rust < 1.35.0")
> +    (description
> +      "FnOnce boxing for rust. Obsolete since rust 1.35.0 in favour of
> +@code{Box<dyn FnOnce(...) -> ...>}")

This looks good, but could you turn every description in all your
packages into complete sentences. I know upstream often don't.

Also, nitpick: rust -> Rust.

Regards,
-- 
Nicolas Goaziou




^ permalink raw reply	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (21 preceding siblings ...)
  2021-01-30 17:51 ` [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 Nicolas Goaziou
@ 2021-01-30 22:42 ` aecepoglu
  2021-01-30 22:42 ` [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4 aecepoglu
                   ` (56 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:42 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-boxfnonce-0.1): 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 36f0b98112..42b07863b7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4207,6 +4207,29 @@ programs.")
         ("rust-parking" ,rust-parking-1)
         ("rust-waker-fn" ,rust-waker-fn-1))))))
 
+(define-public rust-boxfnonce-0.1
+  (package
+    (name "rust-boxfnonce")
+    (version "0.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "boxfnonce" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
+    (build-system cargo-build-system)
+    (arguments `(#:skip-build? #t))
+    (home-page
+      "https://github.com/stbuehler/rust-boxfnonce")
+    (synopsis "safe FnOnce boxing for rust < 1.35.0")
+    (description
+      "This package provides FnOnce boxing for Rust.
+ It is obsolete since Rust 1.35.0 in favour of @code{Box<dyn FnOnce(...) -> ...>}")
+    (license license:expat)))
+
 (define-public rust-bresenham-0.1
   (package
     (name "rust-bresenham")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (22 preceding siblings ...)
  2021-01-30 22:42 ` aecepoglu
@ 2021-01-30 22:42 ` aecepoglu
  2021-01-30 22:42 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
                   ` (55 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:42 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-daemonize-0.4): New variable
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 42b07863b7..2666efd981 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8557,6 +8557,33 @@ crate (implementation detail).")
      "This package provides an implementation detail of the @code{cxx} crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-daemonize-0.4
+  (package
+    (name "rust-daemonize")
+    (version "0.4.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "daemonize" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-boxfnonce" ,rust-boxfnonce-0.1)
+         ("rust-libc" ,rust-libc-0.2))
+        #:cargo-development-inputs
+        (("rust-tempdir" ,rust-tempdir-0.3))))
+    (home-page "https://github.com/knsd/daemonize")
+    (synopsis
+      "Library for writing system daemons")
+    (description
+      "This library enables your code to run as a daemon process on Unix-like systems")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-darling-0.10
   (package
     (name "rust-darling")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (23 preceding siblings ...)
  2021-01-30 22:42 ` [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4 aecepoglu
@ 2021-01-30 22:42 ` aecepoglu
  2021-01-30 22:42 ` [bug#46192] [PATCH 04/22] gnu: Add rust-enum-primitive-0.1 aecepoglu
                   ` (54 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:42 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-jsonrpc-core-14): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2666efd981..6988b999b8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17039,6 +17039,37 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.")
      "An implementation of the GNU make jobserver for Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-jsonrpc-core-14
+  (package
+    (name "rust-jsonrpc-core")
+    (version "14.1.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "jsonrpc-core" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1v3zidsjjd5d8msl2644ljjjgxs71fdahrsipggb93rk09h5yli5"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-futures" ,rust-futures-0.1)
+         ("rust-log" ,rust-log-0.4)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page
+      "https://github.com/paritytech/jsonrpc")
+    (synopsis
+      "Transport agnostic rust implementation of JSON-RPC 2.0 Specification.")
+    (description
+      "This is the Rust implementation of JSON-RPC 2.0 spec.
+ It has a transport-agnostic @code{core} and transport servers for http, ipc,
+ websockets and tcp")
+    (license license:expat)))
+
 (define-public rust-js-sys-0.3
   (package
     (name "rust-js-sys")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 04/22] gnu: Add rust-enum-primitive-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (24 preceding siblings ...)
  2021-01-30 22:42 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
@ 2021-01-30 22:42 ` aecepoglu
  2021-01-30 22:43 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
                   ` (53 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:42 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-enum-primitive-0.1): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6988b999b8..57af1dc2ab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10731,6 +10731,33 @@ accessor functions on enums.")
         ("rust-quote" ,rust-quote-0.6)
         ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-enum-primitive-0.1
+  (package
+    (name "rust-enum-primitive")
+    (version "0.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "enum_primitive" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-num-traits" ,rust-num-traits-0.1))))
+    (home-page
+      "https://github.com/andersk/enum_primitive-rs")
+    (synopsis
+      "Macro to generate @code{num::FromPrimitive} instances for enum that works
+ in Rust 1.0")
+    (description
+      "This package provides a macro named @code{enum_from_primitive!} to generate
+ @code{num::FromPrimitive} instances for enum that works in Rust 1.0")
+    (license license:expat)))
+
 (define-public rust-enum-to-u8-slice-derive-0.1
   (package
     (name "rust-enum-to-u8-slice-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (25 preceding siblings ...)
  2021-01-30 22:42 ` [bug#46192] [PATCH 04/22] gnu: Add rust-enum-primitive-0.1 aecepoglu
@ 2021-01-30 22:43 ` aecepoglu
  2021-01-30 22:43 ` [bug#46192] [PATCH 06/22] gnu: Add rust-serde-repl-0.1 aecepoglu
                   ` (52 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:43 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-ropey-1): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 57af1dc2ab..6d0e2e1a2c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28476,6 +28476,36 @@ Rust Language Server.")
        (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
         ("rust-serde-json" ,rust-serde-json-1))))))
 
+(define-public rust-ropey-1
+  (package
+    (name "rust-ropey")
+    (version "1.1.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "ropey" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0wbz3cj314bfxl8xwbspyfji6ql95nm360r6gdzd9bd4122nlcms"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-smallvec" ,rust-smallvec-0.6))
+        #:cargo-development-inputs
+        (("rust-bencher" ,rust-bencher-0.1)
+         ("rust-proptest" ,rust-proptest-0.9)
+         ("rust-rand" ,rust-rand-0.7)
+         ("rust-unicode-segmentation"
+          ,rust-unicode-segmentation-1.3))))
+    (home-page "https://github.com/cessen/ropey")
+    (synopsis "Text rope for Rust")
+    (description
+      "This package provides a UTF-8 text rope for Rust,
+ designed to be the backing text-buffer for applications such as text editors")
+    (license license:expat)))
+
 (define-public rust-route-recognizer-0.2
   (package
     (name "rust-route-recognizer")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 06/22] gnu: Add rust-serde-repl-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (26 preceding siblings ...)
  2021-01-30 22:43 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
@ 2021-01-30 22:43 ` aecepoglu
  2021-01-30 22:43 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
                   ` (51 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:43 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-serde-repl-0.1): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6d0e2e1a2c..893070b6dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31577,6 +31577,36 @@ using nested parameters, similar to those used by @code{qs} for Node, and
 commonly used by Ruby on Rails via Rack.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-serde-repr-0.1
+  (package
+    (name "rust-serde-repr")
+    (version "0.1.6")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "serde_repr" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-proc-macro2" ,rust-proc-macro2-1)
+         ("rust-quote" ,rust-quote-1)
+         ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/dtolnay/serde-repr")
+    (synopsis
+      "Derive @code{Serialize} and @code{Deserialize} that delegates to the underlying
+repr of a C-like enum")
+    (description
+      "This library provides a macro to derive Serde's @code{Serialize} and
+ @code{Deserialize} that delegates to the underlying repr of a C-like enum")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-serde-stacker-0.1
   (package
     (name "rust-serde-stacker")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (27 preceding siblings ...)
  2021-01-30 22:43 ` [bug#46192] [PATCH 06/22] gnu: Add rust-serde-repl-0.1 aecepoglu
@ 2021-01-30 22:43 ` aecepoglu
  2021-01-30 22:43 ` [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1 aecepoglu
                   ` (50 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:43 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-lsp-types-0.73): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 893070b6dd..e77ac39d06 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18959,6 +18959,36 @@ key-value pairs.")
         (base32
          "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
 
+(define-public rust-lsp-types-0.73
+  (package
+    (name "rust-lsp-types")
+    (version "0.73.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "lsp-types" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0ndip4d5f2nf15sj711x20my7g7h2ggvkxjmw3cl66qlx9jczl4k"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-base64" ,rust-base64-0.11)
+         ("rust-bitflags" ,rust-bitflags-1)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-serde-repr" ,rust-serde-repr-0.1)
+         ("rust-url" ,rust-url-2))))
+    (home-page "https://github.com/gluon-lang/lsp-types")
+    (synopsis
+      "Types useful for interacting with a language (LSP) server")
+    (description
+      "This package provides types for interaction with a language server,
+ using VSCode's Language Server Protocol. It supports LSP version 3.15.0")
+    (license license:expat)))
+
 (define-public rust-lzma-sys-0.1
   (package
     (name "rust-lzma-sys")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (28 preceding siblings ...)
  2021-01-30 22:43 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
@ 2021-01-30 22:43 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 09/22] gnu: Add rust-rmp-0.8 aecepoglu
                   ` (49 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:43 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-automod-0.1): New variable
---
 gnu/packages/crates-io.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e77ac39d06..b81f30dc19 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2670,6 +2670,22 @@ methods.")
     (description "Pull in every source file in a directory as a module.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-automod-0.1
+  (package
+    (inherit rust-automod-1)
+    (name "rust-automod")
+    (version "0.1.2")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "automod" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "17am5i7z7jpsrq9bm0wyhf4q9850g2kqvzl3ik900x5gc7brwv2a"))))
+    (arguments `(#:skip-build? #t))))
+
 (define-public rust-average-0.10
   (package
     (name "rust-average")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 09/22] gnu: Add rust-rmp-0.8.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (29 preceding siblings ...)
  2021-01-30 22:43 ` [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
                   ` (48 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-rmp-0.8): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b81f30dc19..9b6e29376c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28474,6 +28474,33 @@ Rust Language Server.")
     (description "This package provides a typed key-value storage solution.")
     (license license:asl2.0)))
 
+(define-public rust-rmp-0.8
+  (package
+    (name "rust-rmp")
+    (version "0.8.9")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "rmp" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-byteorder" ,rust-byteorder-1)
+         ("rust-num-traits" ,rust-num-traits-0.2))))
+    (home-page "https://github.com/3Hren/msgpack-rust")
+    (synopsis
+      "Pure Rust MessagePack serialization implementation")
+    (description
+      "This is an implementation of MessagePack serialization in Rust")
+    (license license:expat)))
+
 (define-public rust-ron-0.5
   (package
     (name "rust-ron")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (30 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 09/22] gnu: Add rust-rmp-0.8 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
                   ` (47 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-rmp-serde-0.13): New variable.
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9b6e29376c..3ba0b7c76b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28501,6 +28501,31 @@ Rust Language Server.")
       "This is an implementation of MessagePack serialization in Rust")
     (license license:expat)))
 
+(define-public rust-rmp-serde-0.13
+  (package
+    (name "rust-rmp-serde")
+    (version "0.13.7")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "rmp-serde" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build? #t
+        #:cargo-inputs
+        (("rust-byteorder" ,rust-byteorder-1)
+         ("rust-rmp" ,rust-rmp-0.8)
+         ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/3Hren/msgpack-rust")
+    (synopsis "Serde bindings for RMP")
+    (description "This package provides Serde bindings for RMP")
+    (license license:expat)))
+
 (define-public rust-ron-0.5
   (package
     (name "rust-ron")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (31 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
                   ` (46 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-serdeconv-0.3): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3ba0b7c76b..6c5b712695 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31494,6 +31494,37 @@ for the serde framework.")
      "Unstable AST representation used by Serde codegen.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-serdeconv-0.3
+  (package
+    (name "rust-serdeconv")
+    (version "0.3.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "serdeconv" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0qg7wrkm84kq3vmn84agbgd7pl7374lzqn2004zq09fijf5dp7p7"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-rmp-serde" ,rust-rmp-serde-0.13)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-toml" ,rust-toml-0.4)
+         ("rust-trackable" ,rust-trackable-0.2))))
+    (home-page "https://github.com/sile/serdeconv")
+    (synopsis
+      "Utilities to convert between TOML/JSON/MessagePack values")
+    (description
+      "This crate provides convenient traits and functions for converting
+ between TOML/JSON/MessagePack strings and serializable values")
+    (license license:expat)))
+
 (define-public rust-serde-derive-1
   (package
     (name "rust-serde-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (32 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
                   ` (45 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-trackable-derive-0.1): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6c5b712695..a78328e204 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38303,6 +38303,33 @@ application authors using tracing to instrument their applications.")
         ("rust-tracing" ,rust-tracing-0.1)
         ("rust-tracing-log" ,rust-tracing-log-0.1))))))
 
+(define-public rust-trackable-derive-0.1
+  (package
+    (name "rust-trackable-derive")
+    (version "0.1.3")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "trackable_derive" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0p766ybvc0plb21c85v1h0yqaacnj8dyxbkpxw24hpxa5jdhpkzd"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-quote" ,rust-quote-1)
+         ("rust-syn" ,rust-syn-1))))
+    (home-page
+      "https://github.com/sile/trackable_derive")
+    (synopsis "Custom derive for @code{trackable} crate")
+    (description
+      "This package provides a custom derive for @code{trackable} crate")
+    (license license:expat)))
+
 (define-public rust-traitobject-0.1
   (package
     (name "rust-traitobject")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (33 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
                   ` (44 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-trackable-0.2): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a78328e204..895508fe4e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38303,6 +38303,37 @@ application authors using tracing to instrument their applications.")
         ("rust-tracing" ,rust-tracing-0.1)
         ("rust-tracing-log" ,rust-tracing-log-0.1))))))
 
+(define-public rust-trackable-0.2
+  (package
+    (name "rust-trackable")
+    (version "0.2.23")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "trackable" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "19ggf85y140xyqfgjib50jb3j1fb49c9d54pmh73cxdhacy5qiqi"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-trackable-derive"
+          ,rust-trackable-derive-0.1))))
+    (home-page "https://github.com/sile/trackable")
+    (synopsis
+      "This library provides a way to track objects manually as an
+ alternative to mechanisms like backtracing")
+    (description
+      "This library provides a way to track objects manually as an
+ alternative to mechanisms like backtracing")
+    (license license:expat)))
+
 (define-public rust-trackable-derive-0.1
   (package
     (name "rust-trackable-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (34 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2 aecepoglu
                   ` (43 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-term-2): New variable
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 895508fe4e..9dc05cbb16 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33085,6 +33085,42 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-term-2
+  (package
+    (name "rust-slog-term")
+    (version "2.6.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-term" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-atty" ,rust-atty-0.2)
+         ("rust-chrono" ,rust-chrono-0.4)
+         ("rust-erased-serde" ,rust-erased-serde-0.3)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-term" ,rust-term-0.6)
+         ("rust-thread-local" ,rust-thread-local-1.0))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis
+      "Unix terminal drain and formatter for slog-rs")
+    (description
+      "This package provides terminal output for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (35 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
                   ` (42 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-crossbeam-0.2): New variable.
---
 gnu/packages/crates-io.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9dc05cbb16..ef36603630 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7412,6 +7412,22 @@ criterion.")
     (description "Tools for concurrent programming.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-crossbeam-0.2
+  (package
+    (inherit rust-crossbeam-0.7)
+    (name "rust-crossbeam")
+    (version "0.2.12")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "crossbeam" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1gmrayc93lygb8v62bj0c5zwyflvj5bli7ari650k259nlyncrmx"))))
+    (arguments `(#:skip-build? #t))))
+
 (define-public rust-crossbeam-channel-0.5
   (package
     (name "rust-crossbeam-channel")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (36 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
                   ` (41 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-stdlog-3): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ef36603630..886739a1cf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33101,6 +33101,37 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-stdlog-3
+  (package
+    (name "rust-slog-stdlog")
+    (version "3.0.5")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-stdlog" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "00fgkrg27n5lwz3gdccl1jslgbvc40rd2v76xvwkcgqy7mbnki7i"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-crossbeam" ,rust-crossbeam-0.2)
+         ("rust-log" ,rust-log-0.3)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-slog-scope" ,rust-slog-scope-4))))
+    (home-page "https://github.com/slog-rs/stdlog")
+    (synopsis "@code{log} crate adapter for slog-rs")
+    (description "This crate provides two way compatibility with
+ Rust standard @code{log} crate for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-term-2
   (package
     (name "rust-slog-term")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (37 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 18/22] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
                   ` (40 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-scope-4): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 886739a1cf..8e2975e308 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33101,6 +33101,35 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-scope-4
+  (package
+    (name "rust-slog-scope")
+    (version "4.3.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-scope" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1riyabmd2qz984ff6dn5d540p17px99q6cdfs4vlbbmhv2fwhi3w"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-arc-swap" ,rust-arc-swap-0.4)
+         ("rust-lazy-static" ,rust-lazy-static-1)
+         ("rust-slog" ,rust-slog-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis "Logging scopes for slog-rs")
+    (description "This package provides logging scopes for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-stdlog-3
   (package
     (name "rust-slog-stdlog")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 18/22] gnu: Add rust-slog-kvfilter-0.7.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (38 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:44 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
                   ` (39 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-kvfilter-0.7): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e2975e308..006badf2b9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33101,6 +33101,36 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-kvfilter-0.7
+  (package
+    (name "rust-slog-kvfilter")
+    (version "0.7.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-kvfilter" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-regex" ,rust-regex-1)
+         ("rust-slog" ,rust-slog-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis
+      "Key values and Regex based filter Drain for slog-rs")
+    (description
+      "This is a key/value and regex based filter Drain for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-scope-4
   (package
     (name "rust-slog-scope")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (39 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 18/22] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
@ 2021-01-30 22:44 ` aecepoglu
  2021-01-30 22:45 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
                   ` (38 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-async-2): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 006badf2b9..d9568fc890 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33101,6 +33101,37 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-async-2
+  (package
+    (name "rust-slog-async")
+    (version "2.5.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-async" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1fzvx0n2q02bjrcjjylsgdr74d2yp1zc17s9fdkgkqkwwin37csi"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-crossbeam-channel"
+          ,rust-crossbeam-channel-0.4)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-take-mut" ,rust-take-mut-0.2)
+         ("rust-thread-local" ,rust-thread-local-1.0))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis "Asynchronous drain for slog-rs")
+    (description "This is an asynchronous drain for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-kvfilter-0.7
   (package
     (name "rust-slog-kvfilter")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (40 preceding siblings ...)
  2021-01-30 22:44 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
@ 2021-01-30 22:45 ` aecepoglu
  2021-01-30 22:45 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
                   ` (37 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:45 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-sloggers-0.3): New variable.
---
 gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d9568fc890..0f7e6b8fd7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33258,6 +33258,45 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-sloggers-0.3
+  (package
+    (name "rust-sloggers")
+    (version "0.3.5")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "sloggers" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0vbrfld3a7v2kdiy56q0y7hhczy3jj7a1zqp27i0bqh2ka7sa6nl"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-chrono" ,rust-chrono-0.4)
+         ("rust-libflate" ,rust-libflate-0.1)
+         ("rust-regex" ,rust-regex-1)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-slog-async" ,rust-slog-async-2)
+         ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
+         ("rust-slog-scope" ,rust-slog-scope-4)
+         ("rust-slog-stdlog" ,rust-slog-stdlog-3)
+         ("rust-slog-term" ,rust-slog-term-2)
+         ("rust-trackable" ,rust-trackable-0.2))
+        #:cargo-development-inputs
+        (("rust-clap" ,rust-clap-2)
+         ("rust-serdeconv" ,rust-serdeconv-0.3)
+         ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/sile/sloggers")
+    (synopsis
+      "Library providing slog loggers and convenience functions")
+    (description
+      "This library provides frequently used slog loggers and convenient functions")
+    (license license:expat)))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (41 preceding siblings ...)
  2021-01-30 22:45 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
@ 2021-01-30 22:45 ` aecepoglu
  2021-01-30 22:45 ` [bug#46192] [PATCH 22/22] gnu: Add kak-lsp aecepoglu
                   ` (36 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:45 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-whoami-0.8): 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 0f7e6b8fd7..4ce7c0b88b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41719,6 +41719,27 @@ Locate installed executable in cross platforms.")
        #:cargo-development-inputs
        (("rust-tempdir" ,rust-tempdir-0.3))))))
 
+(define-public rust-whoami-0.8
+  (package
+    (name "rust-whoami")
+    (version "0.8.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "whoami" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "14f3vqv6x7pli2nnm5vv9ip30zkzvvp5cidrh4g8isjqn52bi3m0"))))
+    (build-system cargo-build-system)
+    (home-page "https://libcala.github.io/whoami")
+    (synopsis
+      "Retrieve the current user and environment")
+    (description
+      "This library provides ability to retrieve the current user and environment")
+    (license (list license:expat license:boost1.0))))
+
 (define-public rust-wide-0.4
   (package
     (name "rust-wide")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 22/22] gnu: Add kak-lsp.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (42 preceding siblings ...)
  2021-01-30 22:45 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
@ 2021-01-30 22:45 ` aecepoglu
  2021-02-03 11:44 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
                   ` (35 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-01-30 22:45 UTC (permalink / raw)
  To: 46192

* gnu/packages/text-editors.scm (kak-lsp): New variable.
---
 gnu/packages/text-editors.scm | 41 +++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 052dfa1236..9b79b3ec71 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -46,6 +46,7 @@
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages code)
+  #:use-module (gnu packages crates-io)
   #:use-module (gnu packages documentation)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
@@ -204,6 +205,46 @@ competitive (as in keystroke count) with Vim.")
     (home-page "https://kakoune.org/")
     (license license:unlicense)))
 
+(define-public kak-lsp
+  (package
+   (name "kak-lsp")
+   (version "8.0.0")
+   (source (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://github.com/kak-lsp/kak-lsp")
+                  (commit (string-append "v" version))))
+            (file-name (git-file-name name version))
+            (sha256 "0nka51szivwhlfkimjiyzj67nxh75m784c28ass6ihlfax631w9m")))
+   (build-system cargo-build-system)
+   (arguments `(#:cargo-inputs
+                (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
+                 ("rust-clap" ,rust-clap-2)
+                 ("rust-daemonize" ,rust-daemonize-0.4)
+                 ("rust-dirs" ,rust-dirs-2.0)
+                 ("rust-enum_primitive" ,rust-enum-primitive-0.1)
+                 ("rust-glob" ,rust-glob-0.3)
+                 ("rust-itertools" ,rust-itertools-0.9)
+                 ("rust-jsonrpc-core" ,rust-jsonrpc-core-14)
+                 ("rust-libc" ,rust-libc-0.2)
+                 ("rust-lsp-types" ,rust-lsp-types-0.73)
+                 ("rust-rand" ,rust-rand-0.7)
+                 ("rust-regex" ,rust-regex-1)
+                 ("rust-ropey" ,rust-ropey-1)
+                 ("rust-serde" ,rust-serde-1)
+                 ("rust-serde_derive" ,rust-serde-derive-1)
+                 ("rust-serde_json" ,rust-serde-json-1)
+                 ("rust-slog" ,rust-slog-2)
+                 ("rust-slog-scope" ,rust-slog-scope-4)
+                 ("rust-sloggers" ,rust-sloggers-0.3)
+                 ("rust-toml" ,rust-toml-0.5)
+                 ("rust-url" ,rust-url-2)
+                 ("rust-whoami" ,rust-whoami-0.8))))
+   (synopsis "Language Server Protocol (LSP) client for Kakoune")
+   (description "Language Server Protocol client for Kakoune implemented in Rust")
+   (home-page "https://github.com/kak-lsp/kak-lsp")
+   (license license:public-domain)))
+
 (define-public joe
   (package
     (name "joe")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (43 preceding siblings ...)
  2021-01-30 22:45 ` [bug#46192] [PATCH 22/22] gnu: Add kak-lsp aecepoglu
@ 2021-02-03 11:44 ` aecepoglu
  2021-02-03 11:44 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
                   ` (34 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-jsonrpc-core-14): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2666efd981..6988b999b8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17039,6 +17039,37 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.")
      "An implementation of the GNU make jobserver for Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-jsonrpc-core-14
+  (package
+    (name "rust-jsonrpc-core")
+    (version "14.2.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "jsonrpc-core" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-futures" ,rust-futures-0.1)
+         ("rust-log" ,rust-log-0.4)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page
+      "https://github.com/paritytech/jsonrpc")
+    (synopsis
+      "Transport agnostic rust implementation of JSON-RPC 2.0 Specification.")
+    (description
+      "This is the Rust implementation of JSON-RPC 2.0 spec.
+ It has a transport-agnostic @code{core} and transport servers for http, ipc,
+ websockets and tcp")
+    (license license:expat)))
+
 (define-public rust-js-sys-0.3
   (package
     (name "rust-js-sys")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (44 preceding siblings ...)
  2021-02-03 11:44 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
@ 2021-02-03 11:44 ` aecepoglu
  2021-02-03 11:47 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
                   ` (33 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:44 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-lsp-types-0.73): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 893070b6dd..e77ac39d06 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18959,6 +18959,36 @@ key-value pairs.")
         (base32
          "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
 
+(define-public rust-lsp-types-0.80
+  (package
+    (name "rust-lsp-types")
+    (version "0.80.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "lsp-types" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-base64" ,rust-base64-0.12)
+         ("rust-bitflags" ,rust-bitflags-1)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-serde-repr" ,rust-serde-repr-0.1)
+         ("rust-url" ,rust-url-2))))
+    (home-page "https://github.com/gluon-lang/lsp-types")
+    (synopsis
+      "Types useful for interacting with a language (LSP) server")
+    (description
+      "This package provides types for interaction with a language server,
+ using VSCode's Language Server Protocol. It supports LSP version 3.15.0")
+    (license license:expat)))
+
 (define-public rust-lzma-sys-0.1
   (package
     (name "rust-lzma-sys")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (45 preceding siblings ...)
  2021-02-03 11:44 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
@ 2021-02-03 11:47 ` aecepoglu
  2021-02-03 11:47 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
                   ` (32 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:47 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-rmp-serde-0.13): New variable.
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9b6e29376c..3ba0b7c76b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28501,6 +28501,31 @@ Rust Language Server.")
       "This is an implementation of MessagePack serialization in Rust")
     (license license:expat)))
 
+(define-public rust-rmp-serde-0.14
+  (package
+    (name "rust-rmp-serde")
+    (version "0.14.4")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "rmp-serde" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build? #t
+        #:cargo-inputs
+        (("rust-byteorder" ,rust-byteorder-1)
+         ("rust-rmp" ,rust-rmp-0.8)
+         ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/3Hren/msgpack-rust")
+    (synopsis "Serde bindings for RMP")
+    (description "This package provides Serde bindings for RMP")
+    (license license:expat)))
+
 (define-public rust-ron-0.5
   (package
     (name "rust-ron")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (46 preceding siblings ...)
  2021-02-03 11:47 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
@ 2021-02-03 11:47 ` aecepoglu
  2021-02-03 11:48 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
                   ` (31 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:47 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-ropey-1): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 57af1dc2ab..6d0e2e1a2c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28476,6 +28476,36 @@ Rust Language Server.")
        (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
         ("rust-serde-json" ,rust-serde-json-1))))))
 
+(define-public rust-ropey-1
+  (package
+    (name "rust-ropey")
+    (version "1.2.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "ropey" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-smallvec" ,rust-smallvec-1))
+        #:cargo-development-inputs
+        (("rust-bencher" ,rust-bencher-0.1)
+         ("rust-proptest" ,rust-proptest-0.9)
+         ("rust-rand" ,rust-rand-0.7)
+         ("rust-unicode-segmentation"
+          ,rust-unicode-segmentation-1))))
+    (home-page "https://github.com/cessen/ropey")
+    (synopsis "Text rope for Rust")
+    (description
+      "This package provides a UTF-8 text rope for Rust,
+ designed to be the backing text-buffer for applications such as text editors")
+    (license license:expat)))
+
 (define-public rust-route-recognizer-0.2
   (package
     (name "rust-route-recognizer")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (47 preceding siblings ...)
  2021-02-03 11:47 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
@ 2021-02-03 11:48 ` aecepoglu
  2021-02-03 11:48 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
                   ` (30 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:48 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-serdeconv-0.3): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3ba0b7c76b..6c5b712695 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31494,6 +31494,37 @@ for the serde framework.")
      "Unstable AST representation used by Serde codegen.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-serdeconv-0.4
+  (package
+    (name "rust-serdeconv")
+    (version "0.4.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "serdeconv" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-rmp-serde" ,rust-rmp-serde-0.14)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-toml" ,rust-toml-0.5)
+         ("rust-trackable" ,rust-trackable-1))
+        #:cargo-development-inputs
+        (("rust-serde-derive" ,rust-serde-derive-1))))
+    (home-page "https://github.com/sile/serdeconv")
+    (synopsis
+      "Utilities to convert between TOML/JSON/MessagePack values")
+    (description
+      "This crate provides convenient traits and functions for converting
+ between TOML/JSON/MessagePack strings and serializable values")
+    (license license:expat)))
+
 (define-public rust-serde-derive-1
   (package
     (name "rust-serde-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (48 preceding siblings ...)
  2021-02-03 11:48 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
@ 2021-02-03 11:48 ` aecepoglu
  2021-02-03 11:49 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
                   ` (29 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:48 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-async-2): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 006badf2b9..d9568fc890 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33101,6 +33101,37 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-async-2
+  (package
+    (name "rust-slog-async")
+    (version "2.6.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-async" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-crossbeam-channel"
+          ,rust-crossbeam-channel-0.5)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-take-mut" ,rust-take-mut-0.2)
+         ("rust-thread-local" ,rust-thread-local-1))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis "Asynchronous drain for slog-rs")
+    (description "This is an asynchronous drain for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-kvfilter-0.7
   (package
     (name "rust-slog-kvfilter")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (49 preceding siblings ...)
  2021-02-03 11:48 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
@ 2021-02-03 11:49 ` aecepoglu
  2021-02-03 11:50 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
                   ` (28 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:49 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-scope-4): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 886739a1cf..8e2975e308 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33101,6 +33101,35 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-scope-4
+  (package
+    (name "rust-slog-scope")
+    (version "4.4.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-scope" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-arc-swap" ,rust-arc-swap-1)
+         ("rust-lazy-static" ,rust-lazy-static-1)
+         ("rust-slog" ,rust-slog-2))
+        #:cargo-development-inputs
+        (("rust-slog-async" ,rust-slog-async-2)
+         ("rust-slog-term" ,rust-slog-term-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis "Logging scopes for slog-rs")
+    (description "This package provides logging scopes for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-stdlog-3
   (package
     (name "rust-slog-stdlog")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (50 preceding siblings ...)
  2021-02-03 11:49 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
@ 2021-02-03 11:50 ` aecepoglu
  2021-02-03 11:50 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
                   ` (27 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:50 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-stdlog-3): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ef36603630..886739a1cf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33101,6 +33101,37 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-stdlog-4
+  (package
+    (name "rust-slog-stdlog")
+    (version "4.1.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-stdlog" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-log" ,rust-log-0.4)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-slog-scope" ,rust-slog-scope-4))
+        #:cargo-development-inputs
+        (("rust-slog-async" ,rust-slog-async-2)
+         ("rust-slog-term" ,rust-slog-term-2))))
+    (home-page "https://github.com/slog-rs/stdlog")
+    (synopsis "@code{log} crate adapter for slog-rs")
+    (description "This crate provides two way compatibility with
+ Rust standard @code{log} crate for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-term-2
   (package
     (name "rust-slog-term")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (51 preceding siblings ...)
  2021-02-03 11:50 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
@ 2021-02-03 11:50 ` aecepoglu
  2021-02-03 11:52 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
                   ` (26 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:50 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-term-2): New variable
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 895508fe4e..9dc05cbb16 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33085,6 +33085,42 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-term-2
+  (package
+    (name "rust-slog-term")
+    (version "2.6.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-term" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-atty" ,rust-atty-0.2)
+         ("rust-chrono" ,rust-chrono-0.4)
+         ("rust-erased-serde" ,rust-erased-serde-0.3)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-term" ,rust-term-0.6)
+         ("rust-thread-local" ,rust-thread-local-1))
+        #:cargo-development-inputs
+        (("rust-slog-async" ,rust-slog-async-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis
+      "Unix terminal drain and formatter for slog-rs")
+    (description
+      "This package provides terminal output for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (52 preceding siblings ...)
  2021-02-03 11:50 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
@ 2021-02-03 11:52 ` aecepoglu
  2021-02-03 11:54 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
                   ` (25 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:52 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-sloggers-0.3): New variable.
---
 gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d9568fc890..0f7e6b8fd7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33258,6 +33258,45 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-sloggers-1
+  (package
+    (name "rust-sloggers")
+    (version "1.0.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "sloggers" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-chrono" ,rust-chrono-0.4)
+         ("rust-libflate" ,rust-libflate-1)
+         ("rust-regex" ,rust-regex-1)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-slog-async" ,rust-slog-async-2)
+         ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
+         ("rust-slog-scope" ,rust-slog-scope-4)
+         ("rust-slog-stdlog" ,rust-slog-stdlog-4)
+         ("rust-slog-term" ,rust-slog-term-2)
+         ("rust-trackable" ,rust-trackable-1))
+        #:cargo-development-inputs
+        (("rust-clap" ,rust-clap-2)
+         ("rust-serdeconv" ,rust-serdeconv-0.4)
+         ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/sile/sloggers")
+    (synopsis
+      "Library providing slog loggers and convenience functions")
+    (description
+      "This library provides frequently used slog loggers and convenient functions")
+    (license license:expat)))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (53 preceding siblings ...)
  2021-02-03 11:52 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
@ 2021-02-03 11:54 ` aecepoglu
  2021-02-03 11:55 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
                   ` (24 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:54 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-trackable-0.2): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a78328e204..895508fe4e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38303,6 +38303,37 @@ application authors using tracing to instrument their applications.")
         ("rust-tracing" ,rust-tracing-0.1)
         ("rust-tracing-log" ,rust-tracing-log-0.1))))))
 
+(define-public rust-trackable-1
+  (package
+    (name "rust-trackable")
+    (version "1.0.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "trackable" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-trackable-derive"
+          ,rust-trackable-derive-1))))
+    (home-page "https://github.com/sile/trackable")
+    (synopsis
+      "This library provides a way to track objects manually as an
+ alternative to mechanisms like backtracing")
+    (description
+      "This library provides a way to track objects manually as an
+ alternative to mechanisms like backtracing")
+    (license license:expat)))
+
 (define-public rust-trackable-derive-0.1
   (package
     (name "rust-trackable-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (54 preceding siblings ...)
  2021-02-03 11:54 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
@ 2021-02-03 11:55 ` aecepoglu
  2021-02-03 11:56 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
                   ` (23 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:55 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-trackable-derive-0.1): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6c5b712695..a78328e204 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38303,6 +38303,33 @@ application authors using tracing to instrument their applications.")
         ("rust-tracing" ,rust-tracing-0.1)
         ("rust-tracing-log" ,rust-tracing-log-0.1))))))
 
+(define-public rust-trackable-derive-1
+  (package
+    (name "rust-trackable-derive")
+    (version "1.0.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "trackable_derive" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-quote" ,rust-quote-1)
+         ("rust-syn" ,rust-syn-1))))
+    (home-page
+      "https://github.com/sile/trackable_derive")
+    (synopsis "Custom derive for @code{trackable} crate")
+    (description
+      "This package provides a custom derive for @code{trackable} crate")
+    (license license:expat)))
+
 (define-public rust-traitobject-0.1
   (package
     (name "rust-traitobject")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (55 preceding siblings ...)
  2021-02-03 11:55 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
@ 2021-02-03 11:56 ` aecepoglu
  2021-02-03 12:10 ` [bug#46192] [PATCH 23/22] gnu: Add rust-adaptive-barrier-0.1 aecepoglu
                   ` (22 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 11:56 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-whoami-0.8): 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 0f7e6b8fd7..4ce7c0b88b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41719,6 +41719,27 @@ Locate installed executable in cross platforms.")
        #:cargo-development-inputs
        (("rust-tempdir" ,rust-tempdir-0.3))))))
 
+(define-public rust-whoami-0.8
+  (package
+    (name "rust-whoami")
+    (version "0.8.2")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "whoami" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
+    (build-system cargo-build-system)
+    (home-page "https://libcala.github.io/whoami")
+    (synopsis
+      "Retrieve the current user and environment")
+    (description
+      "This library provides ability to retrieve the current user and environment")
+    (license (list license:expat license:boost1.0))))
+
 (define-public rust-wide-0.4
   (package
     (name "rust-wide")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 23/22] gnu: Add rust-adaptive-barrier-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (56 preceding siblings ...)
  2021-02-03 11:56 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
@ 2021-02-03 12:10 ` aecepoglu
  2021-02-03 12:10 ` [bug#46192] [PATCH 24/22] gnu: Add rust-arc-swap-1 aecepoglu
                   ` (21 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 12:10 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-adaptive-barrier-0.1): 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 4ce7c0b88b..5283fd3b19 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -735,6 +735,28 @@ Rust.")
     (description "This package provides Actix web proc macros.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-adaptive-barrier-0.1
+  (package
+    (name "rust-adaptive-barrier")
+    (version "0.1.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "adaptive-barrier" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
+    (build-system cargo-build-system)
+    (arguments `(#:skip-build? #t))
+    (home-page "https://github.com/vorner/adaptive-barrier")
+    (synopsis
+      "Barrier with adaptable number of thread subsciptions")
+    (description
+      "This package provides Barrier with adaptable number of thread subsciptions.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-addr2line-0.11
   (package
     (name "rust-addr2line")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 24/22] gnu: Add rust-arc-swap-1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (57 preceding siblings ...)
  2021-02-03 12:10 ` [bug#46192] [PATCH 23/22] gnu: Add rust-adaptive-barrier-0.1 aecepoglu
@ 2021-02-03 12:10 ` aecepoglu
  2021-02-04 11:35 ` [bug#46192] [PATCH 01/21] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (20 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-03 12:10 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-arc-swap-1): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5283fd3b19..4c9b8e3f3a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1554,6 +1554,33 @@ on every platform.")
     (description "This package provides an atomically swappable Arc.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-arc-swap-1
+  (package
+    (inherit rust-arc-swap-0.4)
+    (name "rust-arc-swap")
+    (version "1.2.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "arc-swap" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
+    (arguments
+      `(#:cargo-inputs
+        (("rust-adaptive-barrier"
+          ,rust-adaptive-barrier-0.1)
+         ("rust-criterion" ,rust-criterion-0.3)
+         ("rust-crossbeam-utils"
+          ,rust-crossbeam-utils-0.8)
+         ("rust-itertools" ,rust-itertools-0.9)
+         ("rust-num-cpus" ,rust-num-cpus-1)
+         ("rust-once-cell" ,rust-once-cell-1)
+         ("rust-parking-lot" ,rust-parking-lot-0.11)
+         ("rust-proptest" ,rust-proptest-0.10))))))
+
 (define-public rust-arg-enum-proc-macro-0.3
   (package
     (name "rust-arg-enum-proc-macro")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 01/21] gnu: Add rust-boxfnonce-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (58 preceding siblings ...)
  2021-02-03 12:10 ` [bug#46192] [PATCH 24/22] gnu: Add rust-arc-swap-1 aecepoglu
@ 2021-02-04 11:35 ` aecepoglu
  2021-02-04 11:35 ` [bug#46192] [PATCH 02/21] gnu: Add rust-daemonize-0.4 aecepoglu
                   ` (19 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:35 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-boxfnonce-0.1): 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 dbf8c9d888..7338dd65bf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4294,6 +4294,28 @@ programs.")
         ("rust-parking" ,rust-parking-1)
         ("rust-waker-fn" ,rust-waker-fn-1))))))
 
+(define-public rust-boxfnonce-0.1
+  (package
+    (name "rust-boxfnonce")
+    (version "0.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "boxfnonce" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
+    (build-system cargo-build-system)
+    (arguments `(#:skip-build? #t))
+    (home-page
+      "https://github.com/stbuehler/rust-boxfnonce")
+    (synopsis "safe FnOnce boxing for rust stable")
+    (description
+      "This package provides a safe FnOnce boxing for rust stable.")
+    (license license:expat)))
+
 (define-public rust-bresenham-0.1
   (package
     (name "rust-bresenham")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 02/21] gnu: Add rust-daemonize-0.4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (59 preceding siblings ...)
  2021-02-04 11:35 ` [bug#46192] [PATCH 01/21] gnu: Add rust-boxfnonce-0.1 aecepoglu
@ 2021-02-04 11:35 ` aecepoglu
  2021-02-04 11:37 ` [bug#46192] [PATCH 03/21] gnu: Add rust-enum-primitive-0.1 aecepoglu
                   ` (18 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:35 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-daemonize-0.4): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7338dd65bf..5a9a0c239a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8859,6 +8859,33 @@ crate (implementation detail).")
      "This package provides an implementation detail of the @code{cxx} crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-daemonize-0.4
+  (package
+    (name "rust-daemonize")
+    (version "0.4.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "daemonize" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-boxfnonce" ,rust-boxfnonce-0.1)
+         ("rust-libc" ,rust-libc-0.2))
+        #:cargo-development-inputs
+        (("rust-tempdir" ,rust-tempdir-0.3))))
+    (home-page "")
+    (synopsis
+      "Enables your code run as a daemon process on Unix-like systems")
+    (description
+      "daemonize is a library for writing system deaemons.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-darling-0.10
   (package
     (name "rust-darling")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 03/21] gnu: Add rust-enum-primitive-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (60 preceding siblings ...)
  2021-02-04 11:35 ` [bug#46192] [PATCH 02/21] gnu: Add rust-daemonize-0.4 aecepoglu
@ 2021-02-04 11:37 ` aecepoglu
  2021-02-04 11:37 ` [bug#46192] [PATCH 04/21] gnu: Add rust-jsonrpc-core-14 aecepoglu
                   ` (17 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:37 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-enum-primitive-0.1): New variable.
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5a9a0c239a..eb550ce9f0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11048,6 +11048,31 @@ accessor functions on enums.")
         ("rust-quote" ,rust-quote-0.6)
         ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-enum-primitive-0.1
+  (package
+    (name "rust-enum-primitive")
+    (version "0.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "enum-primitive" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-num-traits" ,rust-num-traits-0.1))))
+    (home-page
+      "https://github.com/andersk/enum_primitive-rs")
+    (synopsis
+      "Macro to generate num::FromPrimitive instances for enum that works in Rust 1.0")
+    (description
+      "This package provides a macro to generate num::FromPrimitive instances for enum that works in Rust 1.0")
+    (license license:expat)))
+
 (define-public rust-enum-to-u8-slice-derive-0.1
   (package
     (name "rust-enum-to-u8-slice-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 04/21] gnu: Add rust-jsonrpc-core-14.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (61 preceding siblings ...)
  2021-02-04 11:37 ` [bug#46192] [PATCH 03/21] gnu: Add rust-enum-primitive-0.1 aecepoglu
@ 2021-02-04 11:37 ` aecepoglu
  2021-02-04 11:37 ` [bug#46192] [PATCH 05/21] gnu: Add rust-serde-repr-0.1 aecepoglu
                   ` (16 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:37 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-jsonrpc-core-14): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eb550ce9f0..312f39fda6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17419,6 +17419,35 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.")
      "An implementation of the GNU make jobserver for Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-jsonrpc-core-14
+  (package
+    (name "rust-jsonrpc-core")
+    (version "14.2.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "jsonrpc-core" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-futures" ,rust-futures-0.1)
+         ("rust-log" ,rust-log-0.4)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page
+      "https://github.com/paritytech/jsonrpc")
+    (synopsis
+      "Transport agnostic rust implementation of JSON-RPC 2.0 Specification.")
+    (description
+      "Transport agnostic rust implementation of JSON-RPC 2.0 Specification.")
+    (license license:expat)))
+
 (define-public rust-js-sys-0.3
   (package
     (name "rust-js-sys")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 05/21] gnu: Add rust-serde-repr-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (62 preceding siblings ...)
  2021-02-04 11:37 ` [bug#46192] [PATCH 04/21] gnu: Add rust-jsonrpc-core-14 aecepoglu
@ 2021-02-04 11:37 ` aecepoglu
  2021-02-04 11:37 ` [bug#46192] [PATCH 06/21] gnu: Add rust-lsp-types-0.80 aecepoglu
                   ` (15 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:37 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-serde-repr-0.1): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 312f39fda6..0f8b2c25e3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31999,6 +31999,35 @@ using nested parameters, similar to those used by @code{qs} for Node, and
 commonly used by Ruby on Rails via Rack.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-serde-repr-0.1
+  (package
+    (name "rust-serde-repr")
+    (version "0.1.6")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "serde_repr" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-proc-macro2" ,rust-proc-macro2-1)
+         ("rust-quote" ,rust-quote-1)
+         ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/dtolnay/serde-repr")
+    (synopsis
+      "Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum.")
+    (description
+      "This crate provides a derive macro to derive Serde's @code{Serialize}
+ and @code{Deserialize} traits in a way that delegates to the underlying repr of a C-like enum.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-serde-stacker-0.1
   (package
     (name "rust-serde-stacker")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 06/21] gnu: Add rust-lsp-types-0.80.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (63 preceding siblings ...)
  2021-02-04 11:37 ` [bug#46192] [PATCH 05/21] gnu: Add rust-serde-repr-0.1 aecepoglu
@ 2021-02-04 11:37 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 07/21] gnu: Add rust-ropey-1 aecepoglu
                   ` (14 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:37 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-lsp-types-0.80): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f8b2c25e3..a9e52e3929 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19322,6 +19322,35 @@ key-value pairs.")
         (base32
          "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
 
+(define-public rust-lsp-types-0.80
+  (package
+    (name "rust-lsp-types")
+    (version "0.80.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "lsp-types" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-base64" ,rust-base64-0.12)
+         ("rust-bitflags" ,rust-bitflags-1)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-serde-repr" ,rust-serde-repr-0.1)
+         ("rust-url" ,rust-url-2))))
+    (home-page "https://github.com/gluon-lang/lsp-types")
+    (synopsis
+      "Types for interaction with a language server, using VSCode's Language Server Protocol")
+    (description
+      "This package provides types useful for interacting with a language server (LSP)")
+    (license license:expat)))
+
 (define-public rust-lzma-sys-0.1
   (package
     (name "rust-lzma-sys")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 07/21] gnu: Add rust-ropey-1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (64 preceding siblings ...)
  2021-02-04 11:37 ` [bug#46192] [PATCH 06/21] gnu: Add rust-lsp-types-0.80 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 08/21] gnu: Add rust-slog-scope-4 aecepoglu
                   ` (13 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-ropey-1): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9e52e3929..eb5cad97db 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28933,6 +28933,35 @@ Rust Language Server.")
        (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
         ("rust-serde-json" ,rust-serde-json-1))))))
 
+(define-public rust-ropey-1
+  (package
+    (name "rust-ropey")
+    (version "1.2.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "ropey" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-smallvec" ,rust-smallvec-1))
+        #:cargo-development-inputs
+        (("rust-bencher" ,rust-bencher-0.1)
+         ("rust-proptest" ,rust-proptest-0.9)
+         ("rust-rand" ,rust-rand-0.7)
+         ("rust-unicode-segmentation"
+          ,rust-unicode-segmentation-1))))
+    (home-page "https://github.com/cessen/ropey")
+    (synopsis "A fast and robust text rope for Rust")
+    (description
+      "This package provides a fast and robust text rope for Rust")
+    (license license:expat)))
+
 (define-public rust-route-recognizer-0.2
   (package
     (name "rust-route-recognizer")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 08/21] gnu: Add rust-slog-scope-4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (65 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 07/21] gnu: Add rust-ropey-1 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 09/21] gnu: Add rust-whoami-0.8 aecepoglu
                   ` (12 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-scope-4): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eb5cad97db..23c36d215c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33472,6 +33472,36 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-scope-4
+  (package
+    (name "rust-slog-scope")
+    (version "4.4.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-scope" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-arc-swap" ,rust-arc-swap-1)
+         ("rust-lazy-static" ,rust-lazy-static-1)
+         ("rust-slog" ,rust-slog-2))
+        #:cargo-development-inputs
+        (("rust-slog-async" ,rust-slog-async-2)
+         ("rust-slog-term" ,rust-slog-term-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis "Logging scopes for slog-rs")
+    (description "Logging scopes for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 09/21] gnu: Add rust-whoami-0.8.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (66 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 08/21] gnu: Add rust-slog-scope-4 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 10/21] gnu: Add rust-adaptive-barrier-0.1 aecepoglu
                   ` (11 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-whoami-0.8): 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 23c36d215c..a5da6a84e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41929,6 +41929,29 @@ Locate installed executable in cross platforms.")
        #:cargo-development-inputs
        (("rust-tempdir" ,rust-tempdir-0.3))))))
 
+(define-public rust-whoami-0.8
+  (package
+    (name "rust-whoami")
+    (version "0.8.2")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "whoami" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
+    (build-system cargo-build-system)
+    (home-page
+      "https://github.com/libcala/whoami")
+    (synopsis
+      "Retrieve the current user and environment")
+    (description
+      "This package provides simple functions to retrieve the
+ current user and environment.")
+    (license (list license:expat license:boost1.0))))
+
 (define-public rust-wide-0.4
   (package
     (name "rust-wide")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 10/21] gnu: Add rust-adaptive-barrier-0.1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (67 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 09/21] gnu: Add rust-whoami-0.8 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 11/21] gnu: Add rust-slog-async-2 aecepoglu
                   ` (10 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-adaptive-barrier-0.1): 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 a5da6a84e8..8ebff4901b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -758,6 +758,32 @@ Rust.")
     (description "This package provides Actix web proc macros.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-adaptive-barrier-0.1
+  (package
+    (name "rust-adaptive-barrier")
+    (version "0.1.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "adaptive-barrier" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
+    (build-system cargo-build-system)
+    (arguments `(#:skip-build? #t))
+    (home-page "")
+    (synopsis
+      "Barrier with adaptable number of thread subsciptions")
+    (description
+      "This is a Barrier synchronization primitive,
+ similar to @code{std::sync::Barrier},
+ but one that adjusts the expected number of threads.
+ This makes it robust in face of panics
+ (it won't make your program deadlock, like the standard @code{Barrier}).")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-addr2line-0.11
   (package
     (name "rust-addr2line")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 11/21] gnu: Add rust-slog-async-2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (68 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 10/21] gnu: Add rust-adaptive-barrier-0.1 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 12/21] gnu: Add rust-slog-term-2 aecepoglu
                   ` (9 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-async-2): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8ebff4901b..b73be581cd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33528,6 +33528,35 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-async-2
+  (package
+    (name "rust-slog-async")
+    (version "2.6.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-async" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-crossbeam-channel"
+          ,rust-crossbeam-channel-0.5)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-take-mut" ,rust-take-mut-0.2)
+         ("rust-thread-local" ,rust-thread-local-1))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis "Asynchronous drain for slog-rs")
+    (description "This package provides an asynchronous drain for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 12/21] gnu: Add rust-slog-term-2.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (69 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 11/21] gnu: Add rust-slog-async-2 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 13/21] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
                   ` (8 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-term-2): New variable.
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b73be581cd..da020d549c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33557,6 +33557,42 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-term-2
+  (package
+    (name "rust-slog-term")
+    (version "2.6.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-term" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-atty" ,rust-atty-0.2)
+         ("rust-chrono" ,rust-chrono-0.4)
+         ("rust-erased-serde" ,rust-erased-serde-0.3)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-term" ,rust-term-0.6)
+         ("rust-thread-local" ,rust-thread-local-1))
+        #:cargo-development-inputs
+        (("rust-slog-async" ,rust-slog-async-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis
+      "Unix terminal drain and formatter for slog-rs")
+    (description
+      "This package provides the unix terminal drain and formatter for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slug-0.1
   (package
     (name "rust-slug")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 13/21] gnu: Add rust-slog-kvfilter-0.7.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (70 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 12/21] gnu: Add rust-slog-term-2 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 14/21] gnu: Add rust-arc-swap-1 aecepoglu
                   ` (7 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-kvfilter-0.7): New variable.
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index da020d549c..dcd196ad78 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33557,6 +33557,34 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-kvfilter-0.7
+  (package
+    (name "rust-slog-kvfilter")
+    (version "0.7.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-kvfilter" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-regex" ,rust-regex-1)
+         ("rust-slog" ,rust-slog-2))))
+    (home-page "https://github.com/slog-rs/slog")
+    (synopsis
+      "Key values and Regex based filter Drain for slog-rs")
+    (description
+      "This is a key values and Regex based filter Drain for slog-rs")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-term-2
   (package
     (name "rust-slog-term")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 14/21] gnu: Add rust-arc-swap-1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (71 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 13/21] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 15/21] gnu: Add rust-slog-stdlog-4 aecepoglu
                   ` (6 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-arc-swap-1): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dcd196ad78..571c3b19ff 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1645,6 +1645,33 @@ on every platform.")
     (description "This package provides an atomically swappable Arc.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-arc-swap-1
+  (package
+    (inherit rust-arc-swap-0.4)
+    (name "rust-arc-swap")
+    (version "1.2.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "arc-swap" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
+    (arguments
+      `(#:cargo-inputs
+        (("rust-adaptive-barrier"
+          ,rust-adaptive-barrier-0.1)
+         ("rust-criterion" ,rust-criterion-0.3)
+         ("rust-crossbeam-utils"
+          ,rust-crossbeam-utils-0.8)
+         ("rust-itertools" ,rust-itertools-0.9)
+         ("rust-num-cpus" ,rust-num-cpus-1)
+         ("rust-once-cell" ,rust-once-cell-1)
+         ("rust-parking-lot" ,rust-parking-lot-0.11)
+         ("rust-proptest" ,rust-proptest-0.10))))))
+
 (define-public rust-arg-enum-proc-macro-0.3
   (package
     (name "rust-arg-enum-proc-macro")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 15/21] gnu: Add rust-slog-stdlog-4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (72 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 14/21] gnu: Add rust-arc-swap-1 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 16/21] gnu: Add rust-trackable-derive-1 aecepoglu
                   ` (5 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-slog-stdlog-4): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 571c3b19ff..e79b71d8b9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33555,6 +33555,37 @@ data type.")
             license:expat
             license:asl2.0))))
 
+(define-public rust-slog-stdlog-4
+  (package
+    (name "rust-slog-stdlog")
+    (version "4.1.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "slog-stdlog" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-log" ,rust-log-0.4)
+         ("rust-slog" ,rust-slog-2)
+         ("rust-slog-scope" ,rust-slog-scope-4))
+        #:cargo-development-inputs
+        (("rust-slog-async" ,rust-slog-async-2)
+         ("rust-slog-term" ,rust-slog-term-2))))
+    (home-page "https://github.com/slog-rs/stdlog")
+    (synopsis "log crate adapter for slog-rs")
+    (description "This crate provides two way compatibility with Rust standard
+ @code{log} crate")
+    (license
+      (list license:mpl2.0
+            license:expat
+            license:asl2.0))))
+
 (define-public rust-slog-async-2
   (package
     (name "rust-slog-async")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 16/21] gnu: Add rust-trackable-derive-1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (73 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 15/21] gnu: Add rust-slog-stdlog-4 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 17/21] gnu: Add rust-trackable-1 aecepoglu
                   ` (4 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-trackable-derive-1): New variable.
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e79b71d8b9..dfb8c435a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38897,6 +38897,34 @@ application authors using tracing to instrument their applications.")
         ("rust-tracing" ,rust-tracing-0.1)
         ("rust-tracing-log" ,rust-tracing-log-0.1))))))
 
+(define-public rust-trackable-derive-1
+  (package
+    (name "rust-trackable-derive")
+    (version "1.0.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "trackable_derive" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-quote" ,rust-quote-1)
+         ("rust-syn" ,rust-syn-1))))
+    (home-page
+      "https://github.com/sile/trackable_derive")
+    (synopsis "Custom derive for 'trackable' crate")
+    (description
+      "This crate provides @code{TrackableError} derive macro.
+ It shouldn't be used directly. See 'trackable' for more information.")
+    (license license:expat)))
+
 (define-public rust-traitobject-0.1
   (package
     (name "rust-traitobject")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 17/21] gnu: Add rust-trackable-1.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (74 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 16/21] gnu: Add rust-trackable-derive-1 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:38 ` [bug#46192] [PATCH 18/21] gnu: Add rust-rmp-0.8 aecepoglu
                   ` (3 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-trackable-1): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dfb8c435a4..d2cb427a6f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38897,6 +38897,33 @@ application authors using tracing to instrument their applications.")
         ("rust-tracing" ,rust-tracing-0.1)
         ("rust-tracing-log" ,rust-tracing-log-0.1))))))
 
+(define-public rust-trackable-1
+  (package
+    (name "rust-trackable")
+    (version "1.0.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "trackable" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-trackable-derive"
+          ,rust-trackable-derive-1))))
+    (home-page "https://github.com/sile/trackable")
+    (synopsis
+      "Track objects manually as an alternative to mechanisms like backtracing")
+    (description
+      "This library provides a way to track objects manually as an alternative to mechanisms like backtracing")
+    (license license:expat)))
+
 (define-public rust-trackable-derive-1
   (package
     (name "rust-trackable-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 18/21] gnu: Add rust-rmp-0.8.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (75 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 17/21] gnu: Add rust-trackable-1 aecepoglu
@ 2021-02-04 11:38 ` aecepoglu
  2021-02-04 11:39 ` [bug#46192] [PATCH 19/21] gnu: Add rust-rmp-serde-0.14 aecepoglu
                   ` (2 subsequent siblings)
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:38 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-rmp-0.8): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d2cb427a6f..08b6406ee9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28938,6 +28938,36 @@ Rust Language Server.")
     (description "This package provides a typed key-value storage solution.")
     (license license:asl2.0)))
 
+(define-public rust-rmp-0.8
+  (package
+    (name "rust-rmp")
+    (version "0.8.9")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "rmp" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-byteorder" ,rust-byteorder-1)
+         ("rust-num-traits" ,rust-num-traits-0.2))))
+    (home-page "https://github.com/3Hren/msgpack-rust")
+    (synopsis
+      "Pure Rust MessagePack serialization implementation")
+    (description
+      "RMP is a pure Rust MessagePack implementation of an efficient binary
+ serialization format.
+ This crate provides low-level core functionality, writers and readers for
+ primitive values with direct mapping between binary MessagePack format.")
+    (license license:expat)))
+
 (define-public rust-ron-0.5
   (package
     (name "rust-ron")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 19/21] gnu: Add rust-rmp-serde-0.14.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (76 preceding siblings ...)
  2021-02-04 11:38 ` [bug#46192] [PATCH 18/21] gnu: Add rust-rmp-0.8 aecepoglu
@ 2021-02-04 11:39 ` aecepoglu
  2021-02-04 11:39 ` [bug#46192] [PATCH 20/21] gnu: Add rust-serdeconv-0.4 aecepoglu
  2021-02-04 11:39 ` [bug#46192] [PATCH 21/21] gnu: Add kak-lsp aecepoglu
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:39 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-rmp-serde-0.14): 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 08b6406ee9..f139773afc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28968,6 +28968,32 @@ Rust Language Server.")
  primitive values with direct mapping between binary MessagePack format.")
     (license license:expat)))
 
+(define-public rust-rmp-serde-0.14
+  (package
+    (name "rust-rmp-serde")
+    (version "0.14.4")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "rmp-serde" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-byteorder" ,rust-byteorder-1)
+         ("rust-rmp" ,rust-rmp-0.8)
+         ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/3Hren/msgpack-rust")
+    (synopsis "Serde bindings for RMP")
+    (description "This crate provides serde bindings for RMP.")
+    (license license:expat)))
+
 (define-public rust-ron-0.5
   (package
     (name "rust-ron")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 20/21] gnu: Add rust-serdeconv-0.4.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (77 preceding siblings ...)
  2021-02-04 11:39 ` [bug#46192] [PATCH 19/21] gnu: Add rust-rmp-serde-0.14 aecepoglu
@ 2021-02-04 11:39 ` aecepoglu
  2021-02-04 11:39 ` [bug#46192] [PATCH 21/21] gnu: Add kak-lsp aecepoglu
  79 siblings, 0 replies; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:39 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (rust-serdeconv-0.4): New variable.
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f139773afc..6e03856a73 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31985,6 +31985,36 @@ for the serde framework.")
      "Unstable AST representation used by Serde codegen.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-serdeconv-0.4
+  (package
+    (name "rust-serdeconv")
+    (version "0.4.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "serdeconv" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-rmp-serde" ,rust-rmp-serde-0.14)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-toml" ,rust-toml-0.5)
+         ("rust-trackable" ,rust-trackable-1))
+        #:cargo-development-inputs
+        (("rust-serde-derive" ,rust-serde-derive-1))))
+    (home-page "https://github.com/sile/serdeconv")
+    (synopsis
+      "Traits and functions to convert between TOML/JSON/MessagePack strings and serializable values")
+    (description
+      "This crate provides traits and functions for converting between TOML/JSON/MessagePack strings and serializable values.")
+    (license license:expat)))
+
 (define-public rust-serde-derive-1
   (package
     (name "rust-serde-derive")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* [bug#46192] [PATCH 21/21] gnu: Add kak-lsp.
  2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
                   ` (78 preceding siblings ...)
  2021-02-04 11:39 ` [bug#46192] [PATCH 20/21] gnu: Add rust-serdeconv-0.4 aecepoglu
@ 2021-02-04 11:39 ` aecepoglu
  2021-02-04 15:12   ` bug#46192: " Nicolas Goaziou
  79 siblings, 1 reply; 84+ messages in thread
From: aecepoglu @ 2021-02-04 11:39 UTC (permalink / raw)
  To: 46192

* gnu/packages/crates-io.scm (kak-lsp): New variable.
---
 gnu/packages/text-editors.scm | 40 +++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 052dfa1236..34206b419c 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -204,6 +204,46 @@ competitive (as in keystroke count) with Vim.")
     (home-page "https://kakoune.org/")
     (license license:unlicense)))
 
+(define-public kak-lsp
+  (package
+   (name "kak-lsp")
+   (version "9.0.0")
+   (source (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://github.com/kak-lsp/kak-lsp")
+                  (commit (string-append "v" version))))
+            (file-name (git-file-name name version))
+            (sha256 "1wfv2fy5ga6kc51zka3pak0hq97csm2l11bz74w3n1hrf5q9nnf8")))
+   (build-system cargo-build-system)
+   (arguments `(#:cargo-inputs
+                (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
+                 ("rust-clap" ,rust-clap-2)
+                 ("rust-daemonize" ,rust-daemonize-0.4)
+                 ("rust-dirs" ,rust-dirs-2.0)
+                 ("rust-enum_primitive" ,rust-enum-primitive-0.1)
+                 ("rust-glob" ,rust-glob-0.3)
+                 ("rust-itertools" ,rust-itertools-0.9)
+                 ("rust-lsp-types" ,rust-lsp-types-0.80)
+                 ("rust-jsonrpc-core" ,rust-jsonrpc-core-14)
+                 ("rust-libc" ,rust-libc-0.2)
+                 ("rust-rand" ,rust-rand-0.7)
+                 ("rust-regex" ,rust-regex-1)
+                 ("rust-ropey" ,rust-ropey-1)
+                 ("rust-serde" ,rust-serde-1)
+                 ("rust-serde_derive" ,rust-serde-derive-1)
+                 ("rust-serde_json" ,rust-serde-json-1)
+                 ("rust-slog" ,rust-slog-2)
+                 ("rust-slog-scope" ,rust-slog-scope-4)
+                 ("rust-sloggers" ,rust-sloggers-1)
+                 ("rust-toml" ,rust-toml-0.5)
+                 ("rust-url" ,rust-url-2)
+                 ("rust-whoami" ,rust-whoami-0.8))))
+   (home-page "https://github.com/kak-lsp/kak-lsp")
+   (synopsis "Language Server Protocol (LSP) client for Kakoune")
+   (description "kak-lsp is a Language Server Protocol client for Kakoune implemented in Rust.")
+   (license license:unlicense)))
+
 (define-public joe
   (package
     (name "joe")
-- 
2.30.0





^ permalink raw reply related	[flat|nested] 84+ messages in thread

* bug#46192: [PATCH 21/21] gnu: Add kak-lsp.
  2021-02-04 11:39 ` [bug#46192] [PATCH 21/21] gnu: Add kak-lsp aecepoglu
@ 2021-02-04 15:12   ` Nicolas Goaziou
  0 siblings, 0 replies; 84+ messages in thread
From: Nicolas Goaziou @ 2021-02-04 15:12 UTC (permalink / raw)
  To: aecepoglu; +Cc: 46192-done

Hello,

aecepoglu <aecepoglu@fastmail.fm> writes:

> * gnu/packages/crates-io.scm (kak-lsp): New variable.

Applied, along with all the Rust crates. Thank you!

I add a few notes here, for future contributions:

- Indentation was off in every package. After using the crate importer,
  you need to fix it.

- Some packages had an empty home-page field. The crate importer is not
  always able to extract this information. In that case, you need to get
  it on your own, e.g., by visiting crates.io.

- Non-terminal packages should have #:skip-build? set to #t. In this
  patch set, every package except `kak-lsp' should have this flag on.

- You made `rust-arc-swap-1' inherit from `rust-arc-swap-0.4' but it is
  the other way around. Older packages inherit from recent ones.

- `rust-slog-scope-4' crate was added before its inputs (e.g.,
  `rust-arc-swap').

- `rust-sloggers-1' crate needed to be packaged since it is a Cargo
  input from `kak-lsp'.

- `kak-lsp' would not build because the "text-editors.scm" file was
  missing some #:use-module statements. I suggest to check build using
  "./pre-inst-env" script from the repositiory. See manual for details.

I added a copyright line for you in both "crates-io.scm" and
"text-editors.scm". Let me know if I used a wrong name, I'll change it.

Regards,
-- 
Nicolas Goaziou




^ permalink raw reply	[flat|nested] 84+ messages in thread

end of thread, other threads:[~2021-02-04 15:20 UTC | newest]

Thread overview: 84+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-01-30 14:13 [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 aecepoglu
2021-01-30 14:26 ` [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4 aecepoglu
2021-01-30 14:28 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
2021-01-30 14:29 ` [bug#46192] [PATCH 04/22] gnu: Add rust-enum-primitive-0.1 aecepoglu
2021-01-30 14:29 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
2021-01-30 14:29 ` [bug#46192] [PATCH 06/22] gnu: Add rust-serde-repl-0.1 aecepoglu
2021-01-30 14:30 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
2021-01-30 14:30 ` [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1 aecepoglu
2021-01-30 17:46   ` Nicolas Goaziou
2021-01-30 14:30 ` [bug#46192] [PATCH 09/22] gnu: Add rust-rmp-0.8 aecepoglu
2021-01-30 14:32 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
2021-01-30 14:32 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
2021-01-30 14:33 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
2021-01-30 14:33 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
2021-01-30 14:33 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
2021-01-30 14:33 ` [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2 aecepoglu
2021-01-30 17:49   ` Nicolas Goaziou
2021-01-30 14:33 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
2021-01-30 14:33 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
2021-01-30 14:33 ` [bug#46192] [PATCH 18/22] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
2021-01-30 14:33 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
2021-01-30 14:34 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
2021-01-30 14:34 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
2021-01-30 14:34 ` [bug#46192] [PATCH 22/22] gnu: Add kak-lsp aecepoglu
2021-01-30 17:51 ` [bug#46192] [PATCH 01/22] gnu: Add rust-boxfnonce-0.1 Nicolas Goaziou
2021-01-30 22:42 ` aecepoglu
2021-01-30 22:42 ` [bug#46192] [PATCH 02/22] gnu: Add rust-daemonize-0.4 aecepoglu
2021-01-30 22:42 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
2021-01-30 22:42 ` [bug#46192] [PATCH 04/22] gnu: Add rust-enum-primitive-0.1 aecepoglu
2021-01-30 22:43 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
2021-01-30 22:43 ` [bug#46192] [PATCH 06/22] gnu: Add rust-serde-repl-0.1 aecepoglu
2021-01-30 22:43 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
2021-01-30 22:43 ` [bug#46192] [PATCH 08/22] gnu: Add rust-automod-0.1 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 09/22] gnu: Add rust-rmp-0.8 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 15/22] gnu: Add rust-crossbeam-0.2 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 18/22] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
2021-01-30 22:44 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
2021-01-30 22:45 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
2021-01-30 22:45 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
2021-01-30 22:45 ` [bug#46192] [PATCH 22/22] gnu: Add kak-lsp aecepoglu
2021-02-03 11:44 ` [bug#46192] [PATCH 03/22] gnu: Add rust-jsonrpc-core-14 aecepoglu
2021-02-03 11:44 ` [bug#46192] [PATCH 07/22] gnu: Add rust-lsp-types-0.73 aecepoglu
2021-02-03 11:47 ` [bug#46192] [PATCH 10/22] gnu: Add rust-rmp-serde-0.13 aecepoglu
2021-02-03 11:47 ` [bug#46192] [PATCH 05/22] gnu: Add rust-ropey-1 aecepoglu
2021-02-03 11:48 ` [bug#46192] [PATCH 11/22] gnu: Add rust-serdeconv-0.3 aecepoglu
2021-02-03 11:48 ` [bug#46192] [PATCH 19/22] gnu: Add rust-slog-async-2 aecepoglu
2021-02-03 11:49 ` [bug#46192] [PATCH 17/22] gnu: Add rust-slog-scope-4 aecepoglu
2021-02-03 11:50 ` [bug#46192] [PATCH 16/22] gnu: Add rust-slog-stdlog-3 aecepoglu
2021-02-03 11:50 ` [bug#46192] [PATCH 14/22] gnu: Add rust-slog-term-2 aecepoglu
2021-02-03 11:52 ` [bug#46192] [PATCH 20/22] gnu: Add rust-sloggers-0.3 aecepoglu
2021-02-03 11:54 ` [bug#46192] [PATCH 13/22] gnu: Add rust-trackable-0.2 aecepoglu
2021-02-03 11:55 ` [bug#46192] [PATCH 12/22] gnu: Add rust-trackable-derive-0.1 aecepoglu
2021-02-03 11:56 ` [bug#46192] [PATCH 21/22] gnu: Add rust-whoami-0.8 aecepoglu
2021-02-03 12:10 ` [bug#46192] [PATCH 23/22] gnu: Add rust-adaptive-barrier-0.1 aecepoglu
2021-02-03 12:10 ` [bug#46192] [PATCH 24/22] gnu: Add rust-arc-swap-1 aecepoglu
2021-02-04 11:35 ` [bug#46192] [PATCH 01/21] gnu: Add rust-boxfnonce-0.1 aecepoglu
2021-02-04 11:35 ` [bug#46192] [PATCH 02/21] gnu: Add rust-daemonize-0.4 aecepoglu
2021-02-04 11:37 ` [bug#46192] [PATCH 03/21] gnu: Add rust-enum-primitive-0.1 aecepoglu
2021-02-04 11:37 ` [bug#46192] [PATCH 04/21] gnu: Add rust-jsonrpc-core-14 aecepoglu
2021-02-04 11:37 ` [bug#46192] [PATCH 05/21] gnu: Add rust-serde-repr-0.1 aecepoglu
2021-02-04 11:37 ` [bug#46192] [PATCH 06/21] gnu: Add rust-lsp-types-0.80 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 07/21] gnu: Add rust-ropey-1 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 08/21] gnu: Add rust-slog-scope-4 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 09/21] gnu: Add rust-whoami-0.8 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 10/21] gnu: Add rust-adaptive-barrier-0.1 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 11/21] gnu: Add rust-slog-async-2 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 12/21] gnu: Add rust-slog-term-2 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 13/21] gnu: Add rust-slog-kvfilter-0.7 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 14/21] gnu: Add rust-arc-swap-1 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 15/21] gnu: Add rust-slog-stdlog-4 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 16/21] gnu: Add rust-trackable-derive-1 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 17/21] gnu: Add rust-trackable-1 aecepoglu
2021-02-04 11:38 ` [bug#46192] [PATCH 18/21] gnu: Add rust-rmp-0.8 aecepoglu
2021-02-04 11:39 ` [bug#46192] [PATCH 19/21] gnu: Add rust-rmp-serde-0.14 aecepoglu
2021-02-04 11:39 ` [bug#46192] [PATCH 20/21] gnu: Add rust-serdeconv-0.4 aecepoglu
2021-02-04 11:39 ` [bug#46192] [PATCH 21/21] gnu: Add kak-lsp aecepoglu
2021-02-04 15:12   ` bug#46192: " Nicolas Goaziou

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).