diff options
author | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2020-12-24 12:11:56 +0100 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2021-01-06 18:29:43 +0100 |
commit | 29d8b1f4b26db3b3560de2e6ec4efd7c39646366 (patch) | |
tree | a073b4cfe186b25129a0a6923596c8c230f7ec15 | |
parent | ddd9471c23d8c0d8f74eb95a21f97233a4262ab5 (diff) | |
download | guix-29d8b1f4b26db3b3560de2e6ec4efd7c39646366.tar.gz |
gnu: Add rust-async-dup-1.
* gnu/packages/crates-io.scm (rust-async-dup-1): New variable.
-rw-r--r-- | gnu/packages/crates-io.scm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d5512ea731..6ed63770a7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1991,6 +1991,34 @@ Rust.") and Rust's modern asynchronous IO types.") (license (list license:expat license:asl2.0)))) +(define-public rust-async-dup-1 + (package + (name "rust-async-dup") + (version "1.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-dup" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-futures-io" ,rust-futures-io-0.3) + ("rust-simple-mutex" ,rust-simple-mutex-1)) + #:cargo-development-inputs + (("rust-futures" ,rust-futures-0.3) + ("rust-smol" ,rust-smol-0.1)))) + (home-page "https://github.com/stjepang/async-dup") + (synopsis "Duplicate an async I/O handle") + (description + "This crate provides two tools, Arc and Mutex. Arc implements +AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type +does. A reference to Mutex implements AsyncRead, AsyncWrite, and +AsyncSeek if the inner type does.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-async-executor-1 (package (name "rust-async-executor") |