* gnu/packages/rust.scm (rust-tokio-core): New variable. --- gnu/packages/rust.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 6c1e22afe..2facc9fd3 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -2055,3 +2055,33 @@ avoid common pitfalls in Rust.") "MIO is a lightweight IO library for Rust with a focus on adding as little overhead as possible over the OS abstractions.") (license license:expat))) + +(define-public rust-tokio-core + (package + (name "rust-tokio-core") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "tokio-core" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0n3y6j2xy0psj0iv86pz6w0vdzippmk1qzrsahmc5fksjcz6nhaj")))) + (build-system cargo-build-system) + (native-inputs + `(("rust-env-logger" ,rust-env-logger "src") + ("rust-libc" ,rust-libc "src"))) + (inputs + `(("rust-futures" ,rust-futures "src") + ("rust-log" ,rust-log "src") + ("rust-mio" ,rust-mio "src") + ("rust-scoped-tls" ,rust-scoped-tls "src") + ("rust-slab" ,rust-slab "src"))) + (home-page "https://github.com/tokio-rs/tokio-core") + (synopsis "Core I/O and event loop primitives for asynchronous I/O in Rust") + (description + "Tokio-core provides Core I/O and event loop primitives for +asynchronous I/O in Rust.") + (license (list license:expat license:asl2.0)))) -- 2.11.0