Source: rust-io-process Section: rust Build-Depends: debhelper-compat (= 13), dh-sequence-rust, librust-dirs-dev, librust-env-logger-dev, librust-log-dev, librust-serde-dev, librust-shellexpand-dev, librust-tempfile-dev, librust-thiserror-dev, librust-tokio-dev, Maintainer: Jonas Smedegaard Standards-Version: 4.7.3 Vcs-Git: https://salsa.debian.org/debian/rust-io-process.git Vcs-Browser: https://salsa.debian.org/debian/rust-io-process Homepage: https://github.com/pimalaya/io-process Package: librust-io-process-dev Architecture: all #Multi-Arch: foreign Depends: librust-dirs-dev, librust-log-dev, librust-serde-dev, librust-shellexpand-dev, librust-thiserror-dev, librust-tokio-dev, ${misc:Depends}, Provides: librust-io-process-0.0.2+default-dev (= ${binary:Version}), librust-io-process-0.0.2+expand-dev (= ${binary:Version}), librust-io-process-0.0.2+serde-dev (= ${binary:Version}), librust-io-process-0.0.2+std-dev (= ${binary:Version}), librust-io-process-0.0.2+tokio-dev (= ${binary:Version}), librust-io-process-0.0.2-dev (= ${binary:Version}), Description: I/O-free process management - Rust source code I/O Process provides a set of I/O-free Rust coroutines and runtimes to manage processes. . The library allows you to manage processes using an I/O-agnostic approach, based on 3 concepts: * Coroutine A coroutine is an I/O-free, resumable and composable state machine that emits I/O requests. A coroutine is considered terminated when it does not emit I/O requests anymore. * Runtime A runtime contains all the I/O logic, and is responsible for processing I/O requests emitted by coroutines. * Loop The loop is the glue between coroutines and runtimes. It makes the coroutine progress while allowing runtime to process I/O. . This package contains the source for the Rust crate io-process, for use with cargo.