(define-public rust-same-file (package (name "rust-same-file") (version "1.0.5") (source (origin (method url-fetch) (uri (crate-uri "same-file" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi-util" ,rust-winapi-util)))) (home-page "https://github.com/BurntSushi/same-file") (synopsis "A simple crate for determining whether two file paths point to the same file. ") (description "This package provides a simple crate for determining whether two file paths point to the same file. ") (license (list license:unlicense license:expat)))) (define-public rust-walkdir (package (name "rust-walkdir") (version "2.2.9") (source (origin (method url-fetch) (uri (crate-uri "walkdir" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-same-file" ,rust-same-file) ("rust-winapi" ,rust-winapi) ("rust-winapi-util" ,rust-winapi-util)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment)))) (home-page "https://github.com/BurntSushi/walkdir") (synopsis "Recursively walk a directory.") (description "Recursively walk a directory.") (license (list license:unlicense license:expat)))) (define-public rust-mio-extras (package (name "rust-mio-extras") (version "2.0.6") (source (origin (method url-fetch) (uri (crate-uri "mio-extras" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazycell" ,rust-lazycell) ("rust-log" ,rust-log) ("rust-mio" ,rust-mio) ("rust-slab" ,rust-slab)))) (home-page "https://github.com/dimbleby/mio-extras") (synopsis "Extra components for use with Mio") (description "Extra components for use with Mio") (license (list license:expat license:asl2.0)))) (define-public rust-kernel32-sys (package (name "rust-kernel32-sys") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "kernel32-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-winapi-build" ,rust-winapi-build)))) (home-page "https://github.com/retep998/winapi-rs") (synopsis "Contains function definitions for the Windows API library kernel32. See winapi for types and constants.") (description "Contains function definitions for the Windows API library kernel32. See winapi for types and constants.") (license license:expat))) (define-public rust-inotify-sys (package (name "rust-inotify-sys") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "inotify-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc)))) (home-page "https://github.com/inotify-rs/inotify-sys") (synopsis "inotify bindings for the Rust programming language") (description "inotify bindings for the Rust programming language") (license license:isc))) (define-public rust-inotify (package (name "rust-inotify") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "inotify" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wyr6a6i1vi6gi8pgi37gyhrr8nr8dzfg2w7mhkfcmq3i558lpy4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-futures-core" ,rust-futures-core) ("rust-inotify-sys" ,rust-inotify-sys) ("rust-libc" ,rust-libc) ("rust-mio" ,rust-mio) ("rust-tokio" ,rust-tokio)) #:cargo-development-inputs (("rust-futures-util" ,rust-futures-util) ("rust-tempdir" ,rust-tempdir) ("rust-tokio" ,rust-tokio)))) (home-page "https://github.com/inotify-rs/inotify") (synopsis "Idiomatic wrapper for inotify") (description "Idiomatic wrapper for inotify") (license license:isc))) (define-public rust-fsevent-sys (package (name "rust-fsevent-sys") (version "3.0.0") (source (origin (method url-fetch) (uri (crate-uri "fsevent-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ys90v4w7rf4y03am0w7l6d5hb68s0vjy6cx89i2z1mzx4i1f7x4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc)))) (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys") (synopsis "Rust bindings to the fsevent macOS API for file changes notifications") (description "Rust bindings to the fsevent macOS API for file changes notifications") (license license:expat))) (define-public rust-fsevent (package (name "rust-fsevent") (version "2.0.1") (source (origin (method url-fetch) (uri (crate-uri "fsevent" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jr3z49gm85qyqsxmy08pprdh8im19p33ky340bk37gl364yc5hn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-fsevent-sys" ,rust-fsevent-sys)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile) ("rust-time" ,rust-time)))) (home-page "https://github.com/octplane/fsevent-rust") (synopsis "Rust bindings to the fsevent-sys macOS API for file changes notifications") (description "Rust bindings to the fsevent-sys macOS API for file changes notifications") (license license:expat))) (define-public rust-tracing-core (package (name "rust-tracing-core") (version "0.1.8") (source (origin (method url-fetch) (uri (crate-uri "tracing-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07r1bj5ipp7q1jv3hnxxsa8qxn59ip1xh9pwbhf067faqqd53yyp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static)))) (home-page "https://tokio.rs") (synopsis "Core primitives for application-level tracing. ") (description "Core primitives for application-level tracing. ") (license license:expat))) (define-public rust-pin-project-internal (package (name "rust-pin-project-internal") (version "0.4.6") (source (origin (method url-fetch) (uri (crate-uri "pin-project-internal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mc3dk62z4nn1f3lx9d4avi4vfcr5c7xsn41p8y6srghjgw95jj4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)))) (home-page "https://github.com/taiki-e/pin-project") (synopsis "An internal crate to support pin_project - do not use directly ") (description "An internal crate to support pin_project - do not use directly ") (license (list license:asl2.0 license:expat)))) (define-public rust-pin-project (package (name "rust-pin-project") (version "0.4.6") (source (origin (method url-fetch) (uri (crate-uri "pin-project" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sg434b2szi9xm2yw19i6pma0knycq9vk7q66jslqvi1qx303fcl")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-pin-project-internal" ,rust-pin-project-internal)))) (home-page "https://github.com/taiki-e/pin-project") (synopsis "A crate for safe and ergonomic pin-projection. ") (description "This package provides a crate for safe and ergonomic pin-projection. ") (license (list license:asl2.0 license:expat)))) (define-public rust-tracing-futures (package (name "rust-tracing-futures") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "tracing-futures" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02bzmyy47qhy59bx4zrzdpl9z5jcx5pv2rdrnsadk8fjh2ayayhh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures" ,rust-futures) ("rust-futures" ,rust-futures) ("rust-futures-task" ,rust-futures-task) ("rust-pin-project" ,rust-pin-project) ("rust-tokio" ,rust-tokio) ("rust-tokio" ,rust-tokio) ("rust-tokio-executor" ,rust-tokio-executor) ("rust-tracing" ,rust-tracing)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio)))) (home-page "https://tokio.rs") (synopsis "Utilities for instrumenting `futures` with `tracing`. ") (description "Utilities for instrumenting `futures` with `tracing`. ") (license license:expat))) (define-public rust-tracing-attributes (package (name "rust-tracing-attributes") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "tracing-attributes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wy15byv3qg60pn8v4i9kyjnhmmmbj8gzqc7w4v059pmvsax7kq4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)) #:cargo-development-inputs (("rust-tracing" ,rust-tracing) ("rust-tracing-futures" ,rust-tracing-futures)))) (home-page "https://tokio.rs") (synopsis "Procedural macro attributes for automatically instrumenting functions. ") (description "Procedural macro attributes for automatically instrumenting functions. ") (license license:expat))) (define-public rust-tracing (package (name "rust-tracing") (version "0.1.11") (source (origin (method url-fetch) (uri (crate-uri "tracing" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0h4vhiljppr4pxaj0dghnkvsv87gk737015nx80z9lr919csirkd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-log" ,rust-log) ("rust-tracing-attributes" ,rust-tracing-attributes) ("rust-tracing-core" ,rust-tracing-core)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion) ("rust-futures" ,rust-futures) ("rust-log" ,rust-log)))) (home-page "https://tokio.rs") (synopsis "Application-level tracing for Rust. ") (description "Application-level tracing for Rust. ") (license license:expat))) (define-public rust-futures-sink-preview (package (name "rust-futures-sink-preview") (version "0.3.0-alpha.19") (source (origin (method url-fetch) (uri (crate-uri "futures-sink-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6")))) (build-system cargo-build-system) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The asynchronous `Sink` trait for the futures-rs library. ") (description "The asynchronous `Sink` trait for the futures-rs library. ") (license (list license:expat license:asl2.0)))) (define-public rust-tokio-net (package (name "rust-tokio-net") (version "0.2.0-alpha.6") (source (origin (method url-fetch) (uri (crate-uri "tokio-net" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0m16ik7a4x2js26qrky5a0czmjgmfbrsgi0j64w5jd9gscn6hhd4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes) ("rust-crossbeam-queue" ,rust-crossbeam-queue) ("rust-crossbeam-utils" ,rust-crossbeam-utils) ("rust-futures-core-preview" ,rust-futures-core-preview) ("rust-futures-sink-preview" ,rust-futures-sink-preview) ("rust-futures-util-preview" ,rust-futures-util-preview) ("rust-iovec" ,rust-iovec) ("rust-lazy-static" ,rust-lazy-static) ("rust-libc" ,rust-libc) ("rust-mio" ,rust-mio) ("rust-mio-named-pipes" ,rust-mio-named-pipes) ("rust-mio-uds" ,rust-mio-uds) ("rust-num-cpus" ,rust-num-cpus) ("rust-parking-lot" ,rust-parking-lot) ("rust-signal-hook-registry" ,rust-signal-hook-registry) ("rust-slab" ,rust-slab) ("rust-tokio-codec" ,rust-tokio-codec) ("rust-tokio-executor" ,rust-tokio-executor) ("rust-tokio-io" ,rust-tokio-io) ("rust-tokio-sync" ,rust-tokio-sync) ("rust-tracing" ,rust-tracing) ("rust-tracing" ,rust-tracing) ("rust-winapi" ,rust-winapi)))) (home-page "https://tokio.rs") (synopsis "Event loop that drives Tokio I/O resources. ") (description "Event loop that drives Tokio I/O resources. ") (license license:expat))) (define-public rust-redox-syscall (package (name "rust-redox-syscall") (version "0.1.56") (source (origin (method url-fetch) (uri (crate-uri "redox_syscall" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94")))) (build-system cargo-build-system) (home-page "https://gitlab.redox-os.org/redox-os/syscall") (synopsis "A Rust library to access raw Redox system calls") (description "This package provides a Rust library to access raw Redox system calls") (license license:expat))) (define-public rust-socket2 (package (name "rust-socket2") (version "0.3.11") (source (origin (method url-fetch) (uri (crate-uri "socket2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc) ("rust-redox-syscall" ,rust-redox-syscall) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/alexcrichton/socket2-rs") (synopsis "Utilities for handling networking sockets with a maximal amount of configuration possible intended. ") (description "Utilities for handling networking sockets with a maximal amount of configuration possible intended. ") (license (list license:expat license:asl2.0)))) (define-public rust-miow (package (name "rust-miow") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "miow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-socket2" ,rust-socket2) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/alexcrichton/miow") (synopsis "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O abstractions. ") (description "This package provides a zero overhead I/O library for Windows, focusing on IOCP and Async I/O abstractions. ") (license (list license:expat license:asl2.0)))) (define-public rust-mio-named-pipes (package (name "rust-mio-named-pipes") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "mio-named-pipes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log) ("rust-mio" ,rust-mio) ("rust-miow" ,rust-miow) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger) ("rust-rand" ,rust-rand)))) (home-page "https://github.com/alexcrichton/mio-named-pipes") (synopsis "Windows named pipe bindings for mio. ") (description "Windows named pipe bindings for mio. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures-core-preview (package (name "rust-futures-core-preview") (version "0.3.0-alpha.19") (source (origin (method url-fetch) (uri (crate-uri "futures-core-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk")))) (build-system cargo-build-system) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The core traits and types in for the `futures` library. ") (description "The core traits and types in for the `futures` library. ") (license (list license:expat license:asl2.0)))) (define-public rust-tokio-process (package (name "rust-tokio-process") (version "0.3.0-alpha.2") (source (origin (method url-fetch) (uri (crate-uri "tokio-process" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wn4r3bhpf8gcwzjhm0g4989ajqqn7zc473ndd5n7370nsd0n9wc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-queue" ,rust-crossbeam-queue) ("rust-futures-core-preview" ,rust-futures-core-preview) ("rust-futures-util-preview" ,rust-futures-util-preview) ("rust-lazy-static" ,rust-lazy-static) ("rust-libc" ,rust-libc) ("rust-log" ,rust-log) ("rust-log" ,rust-log) ("rust-mio" ,rust-mio) ("rust-mio-named-pipes" ,rust-mio-named-pipes) ("rust-tokio-io" ,rust-tokio-io) ("rust-tokio-net" ,rust-tokio-net) ("rust-tokio-net" ,rust-tokio-net) ("rust-tokio-sync" ,rust-tokio-sync) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio)))) (home-page "https://github.com/tokio-rs/tokio") (synopsis "An implementation of an asynchronous process management backed futures. ") (description "An implementation of an asynchronous process management backed futures. ") (license license:expat))) (define-public rust-time (package (name "rust-time") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "time" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1di1j2krda046422k2sm7vi9zqs1kb7zv73sjp6rbqqs2zbfavdc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)))) (home-page "https://github.com/time-rs/time") (synopsis "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].") (description "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].") (license (list license:expat license:asl2.0)))) (define-public rust-futures-cpupool (package (name "rust-futures-cpupool") (version "0.1.8") (source (origin (method url-fetch) (uri (crate-uri "futures-cpupool" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures" ,rust-futures) ("rust-num-cpus" ,rust-num-cpus)))) (home-page "https://github.com/alexcrichton/futures-rs") (synopsis "An implementation of thread pools which hand out futures to the results of the computation on the threads themselves. ") (description "An implementation of thread pools which hand out futures to the results of the computation on the threads themselves. ") (license (list license:expat license:asl2.0)))) (define-public rust-scoped-tls (package (name "rust-scoped-tls") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "scoped-tls" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa")))) (build-system cargo-build-system) (home-page "https://github.com/alexcrichton/scoped-tls") (synopsis "Library implementation of the standard library's old `scoped_thread_local!` macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS. ") (description "Library implementation of the standard library's old `scoped_thread_local!` macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS. ") (license (list license:expat license:asl2.0)))) (define-public rust-iovec (package (name "rust-iovec") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "iovec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc)))) (home-page "https://github.com/carllerche/iovec") (synopsis "Portable buffer type for scatter/gather I/O operations ") (description "Portable buffer type for scatter/gather I/O operations ") (license (list license:expat license:asl2.0)))) (define-public rust-tokio-core (package (name "rust-tokio-core") (version "0.1.17") (source (origin (method url-fetch) (uri (crate-uri "tokio-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes) ("rust-futures" ,rust-futures) ("rust-iovec" ,rust-iovec) ("rust-log" ,rust-log) ("rust-mio" ,rust-mio) ("rust-scoped-tls" ,rust-scoped-tls) ("rust-tokio" ,rust-tokio) ("rust-tokio-executor" ,rust-tokio-executor) ("rust-tokio-io" ,rust-tokio-io) ("rust-tokio-reactor" ,rust-tokio-reactor) ("rust-tokio-timer" ,rust-tokio-timer)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger) ("rust-flate2" ,rust-flate2) ("rust-futures-cpupool" ,rust-futures-cpupool) ("rust-http" ,rust-http) ("rust-httparse" ,rust-httparse) ("rust-libc" ,rust-libc) ("rust-num-cpus" ,rust-num-cpus) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json) ("rust-time" ,rust-time)))) (home-page "https://tokio.rs") (synopsis "Core I/O and event loop primitives for asynchronous I/O in Rust. Foundation for the rest of the tokio crates. ") (description "Core I/O and event loop primitives for asynchronous I/O in Rust. Foundation for the rest of the tokio crates. ") (license (list license:expat license:asl2.0)))) (define-public rust-remove-dir-all (package (name "rust-remove-dir-all") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "remove_dir_all" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment)))) (home-page "https://github.com/XAMPPRocky/remove_dir_all.git") (synopsis "A safe, reliable implementation of remove_dir_all for Windows") (description "This package provides a safe, reliable implementation of remove_dir_all for Windows") (license (list license:expat license:asl2.0)))) (define-public rust-tempdir (package (name "rust-tempdir") (version "0.3.7") (source (origin (method url-fetch) (uri (crate-uri "tempdir" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand" ,rust-rand) ("rust-remove-dir-all" ,rust-remove-dir-all)))) (home-page "https://github.com/rust-lang/tempdir") (synopsis "A library for managing a temporary directory and deleting all contents when it's dropped. ") (description "This package provides a library for managing a temporary directory and deleting all contents when it's dropped. ") (license (list license:expat license:asl2.0)))) (define-public rust-assert-matches (package (name "rust-assert-matches") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "assert_matches" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx")))) (build-system cargo-build-system) (home-page "https://github.com/murarth/assert_matches") (synopsis "Asserts that a value matches a pattern") (description "Asserts that a value matches a pattern") (license (list license:expat license:asl2.0)))) (define-public rust-doc-comment (package (name "rust-doc-comment") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "doc-comment" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj")))) (build-system cargo-build-system) (home-page "https://github.com/GuillaumeGomez/doc-comment") (synopsis "Macro to generate doc comments") (description "Macro to generate doc comments") (license license:expat))) (define-public rust-hermit-abi (package (name "rust-hermit-abi") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "hermit-abi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mr16riz544zwn0qpd02a5rgszsdcig9p868pwafrlwj4dhdqagn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins) ("rust-libc" ,rust-libc) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core)))) (home-page "https://github.com/hermitcore/rusty-hermit") (synopsis "hermit-abi is small interface to call functions from the unikernel RustyHermit. It is used to build the target `x86_64-unknown-hermit`. ") (description "hermit-abi is small interface to call functions from the unikernel RustyHermit. It is used to build the target `x86_64-unknown-hermit`. ") (license (list license:expat license:asl2.0)))) (define-public rust-num-cpus (package (name "rust-num-cpus") (version "1.11.1") (source (origin (method url-fetch) (uri (crate-uri "num_cpus" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi) ("rust-libc" ,rust-libc)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment)))) (home-page "https://github.com/seanmonstar/num_cpus") (synopsis "Get the number of CPUs on a machine.") (description "Get the number of CPUs on a machine.") (license (list license:expat license:asl2.0)))) (define-public rust-slab (package (name "rust-slab") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "slab" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1")))) (build-system cargo-build-system) (home-page "https://github.com/carllerche/slab") (synopsis "Pre-allocated storage for a uniform data type") (description "Pre-allocated storage for a uniform data type") (license license:expat))) (define-public rust-pin-utils (package (name "rust-pin-utils") (version "0.1.0-alpha.4") (source (origin (method url-fetch) (uri (crate-uri "pin-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q")))) (build-system cargo-build-system) (home-page "https://github.com/rust-lang-nursery/pin-utils") (synopsis "Utilities for pinning ") (description "Utilities for pinning ") (license (list license:expat license:asl2.0)))) (define-public rust-rustversion (package (name "rust-rustversion") (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "rustversion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11krxgi7j6h5crhs6ws06wwzjvgdqaazvli805xja5vyi6ykh19s")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)))) (home-page "https://github.com/dtolnay/rustversion") (synopsis "Conditional compilation according to rustc compiler version") (description "Conditional compilation according to rustc compiler version") (license (list license:expat license:asl2.0)))) (define-public rust-quote (package (name "rust-quote") (version "1.0.2") (source (origin (method url-fetch) (uri (crate-uri "quote" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2)) #:cargo-development-inputs (("rust-rustversion" ,rust-rustversion) ("rust-trybuild" ,rust-trybuild)))) (home-page "https://github.com/dtolnay/quote") (synopsis "Quasi-quoting macro quote!(...)") (description "Quasi-quoting macro quote!(...)") (license (list license:expat license:asl2.0)))) (define-public rust-futures-macro (package (name "rust-futures-macro") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack) ("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The futures-rs procedural macro implementations. ") (description "The futures-rs procedural macro implementations. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures-io (package (name "rust-futures-io") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6")))) (build-system cargo-build-system) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The `AsyncRead` and `AsyncWrite` traits for the futures-rs library. ") (description "The `AsyncRead` and `AsyncWrite` traits for the futures-rs library. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures-util (package (name "rust-futures-util") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures-util" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures" ,rust-futures) ("rust-futures-channel" ,rust-futures-channel) ("rust-futures-core" ,rust-futures-core) ("rust-futures-io" ,rust-futures-io) ("rust-futures-macro" ,rust-futures-macro) ("rust-futures-sink" ,rust-futures-sink) ("rust-futures-task" ,rust-futures-task) ("rust-memchr" ,rust-memchr) ("rust-pin-utils" ,rust-pin-utils) ("rust-proc-macro-hack" ,rust-proc-macro-hack) ("rust-proc-macro-nested" ,rust-proc-macro-nested) ("rust-slab" ,rust-slab) ("rust-tokio-io" ,rust-tokio-io)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "Common utilities and extension traits for the futures-rs library. ") (description "Common utilities and extension traits for the futures-rs library. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures-task (package (name "rust-futures-task") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures-task" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb")))) (build-system cargo-build-system) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "Tools for working with tasks. ") (description "Tools for working with tasks. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures-executor (package (name "rust-futures-executor") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures-executor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core) ("rust-futures-task" ,rust-futures-task) ("rust-futures-util" ,rust-futures-util) ("rust-num-cpus" ,rust-num-cpus)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "Executors for asynchronous tasks based on the futures-rs library. ") (description "Executors for asynchronous tasks based on the futures-rs library. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures-sink (package (name "rust-futures-sink") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures-sink" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp")))) (build-system cargo-build-system) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The asynchronous `Sink` trait for the futures-rs library. ") (description "The asynchronous `Sink` trait for the futures-rs library. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures-core (package (name "rust-futures-core") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr")))) (build-system cargo-build-system) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The core traits and types in for the `futures` library. ") (description "The core traits and types in for the `futures` library. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures-channel (package (name "rust-futures-channel") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures-channel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core) ("rust-futures-sink" ,rust-futures-sink)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "Channels for asynchronous communication using futures-rs. ") (description "Channels for asynchronous communication using futures-rs. ") (license (list license:expat license:asl2.0)))) (define-public rust-futures (package (name "rust-futures") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "futures" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-channel" ,rust-futures-channel) ("rust-futures-core" ,rust-futures-core) ("rust-futures-executor" ,rust-futures-executor) ("rust-futures-io" ,rust-futures-io) ("rust-futures-sink" ,rust-futures-sink) ("rust-futures-task" ,rust-futures-task) ("rust-futures-util" ,rust-futures-util)) #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches) ("rust-pin-utils" ,rust-pin-utils) ("rust-tokio" ,rust-tokio)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. ") (description "An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. ") (license (list license:expat license:asl2.0)))) (define-public rust-libc (package (name "rust-libc") (version "0.2.66") (source (origin (method url-fetch) (uri (crate-uri "libc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core)))) (home-page "https://github.com/rust-lang/libc") (synopsis "Raw FFI bindings to platform libraries like libc. ") (description "Raw FFI bindings to platform libraries like libc. ") (license (list license:expat license:asl2.0)))) (define-public rust-jobserver (package (name "rust-jobserver") (version "0.1.17") (source (origin (method url-fetch) (uri (crate-uri "jobserver" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q61p39nw0bdx6w0wkjv1kcha5mbhcfdl4z1hxrhpcskyhpd9cgj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-getrandom" ,rust-getrandom) ("rust-libc" ,rust-libc) ("rust-log" ,rust-log)) #:cargo-development-inputs (("rust-futures" ,rust-futures) ("rust-num-cpus" ,rust-num-cpus) ("rust-tempdir" ,rust-tempdir) ("rust-tokio-core" ,rust-tokio-core) ("rust-tokio-process" ,rust-tokio-process)))) (home-page "https://github.com/alexcrichton/jobserver-rs") (synopsis "An implementation of the GNU make jobserver for Rust ") (description "An implementation of the GNU make jobserver for Rust ") (license (list license:expat license:asl2.0)))) (define-public rust-cc (package (name "rust-cc") (version "1.0.48") (source (origin (method url-fetch) (uri (crate-uri "cc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xlzv0k5a9xsgd967d7bwwpl289l710v425zxcwdi8vccrd4capm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-jobserver" ,rust-jobserver) ("rust-num-cpus" ,rust-num-cpus)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile)))) (home-page "https://github.com/alexcrichton/cc-rs") (synopsis "A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ") (description "This package provides a build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ") (license (list license:expat license:asl2.0)))) (define-public rust-rustc-std-workspace-core (package (name "rust-rustc-std-workspace-core") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "rustc-std-workspace-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr")))) (build-system cargo-build-system) (home-page "") (synopsis "Explicitly empty crate for rust-lang/rust integration ") (description "Explicitly empty crate for rust-lang/rust integration ") (license (list license:expat license:asl2.0)))) (define-public rust-compiler-builtins (package (name "rust-compiler-builtins") (version "0.1.23") (source (origin (method url-fetch) (uri (crate-uri "compiler_builtins" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core)) #:cargo-development-inputs (("rust-cc" ,rust-cc)))) (home-page "https://github.com/rust-lang/compiler-builtins") (synopsis "Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary! ") (description "Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary! ") (license (list license:expat license:asl2.0)))) (define-public rust-cfg-if (package (name "rust-cfg-if") (version "0.1.10") (source (origin (method url-fetch) (uri (crate-uri "cfg-if" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core)))) (home-page "https://github.com/alexcrichton/cfg-if") (synopsis "A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ") (description "This package provides a macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ") (license (list license:expat license:asl2.0)))) (define-public rust-filetime (package (name "rust-filetime") (version "0.2.8") (source (origin (method url-fetch) (uri (crate-uri "filetime" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc) ("rust-redox-syscall" ,rust-redox-syscall) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile)))) (home-page "https://github.com/alexcrichton/filetime") (synopsis "Platform-agnostic accessors of timestamps in File metadata ") (description "Platform-agnostic accessors of timestamps in File metadata ") (license (list license:expat license:asl2.0)))) (define-public rust-bitflags (package (name "rust-bitflags") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg")))) (build-system cargo-build-system) (home-page "https://github.com/bitflags/bitflags") (synopsis "A macro to generate structures which behave like bitflags. ") (description "This package provides a macro to generate structures which behave like bitflags. ") (license (list license:expat license:asl2.0)))) (define-public rust-notify (package (name "rust-notify") (version "4.0.14") (source (origin (method url-fetch) (uri (crate-uri "notify" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-filetime" ,rust-filetime) ("rust-fsevent" ,rust-fsevent) ("rust-fsevent-sys" ,rust-fsevent-sys) ("rust-inotify" ,rust-inotify) ("rust-kernel32-sys" ,rust-kernel32-sys) ("rust-libc" ,rust-libc) ("rust-mio" ,rust-mio) ("rust-mio-extras" ,rust-mio-extras) ("rust-walkdir" ,rust-walkdir) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/passcod/notify") (synopsis "Cross-platform filesystem notification library") (description "Cross-platform filesystem notification library") (license license:cc0)))