7 unstable releases (3 breaking)

0.4.2 Apr 6, 2024
0.4.1 Mar 14, 2024
0.4.0 Feb 2, 2024
0.3.1 Jan 12, 2024
0.1.0 Aug 27, 2023

#321 in Asynchronous

Download history 74/week @ 2023-12-23 139/week @ 2023-12-30 87/week @ 2024-01-06 63/week @ 2024-01-13 34/week @ 2024-01-20 67/week @ 2024-01-27 63/week @ 2024-02-03 54/week @ 2024-02-10 72/week @ 2024-02-17 166/week @ 2024-02-24 57/week @ 2024-03-02 257/week @ 2024-03-09 165/week @ 2024-03-16 76/week @ 2024-03-23 171/week @ 2024-03-30 426/week @ 2024-04-06

871 downloads per month
Used in 11 crates (8 directly)

MIT license

17KB
328 lines

process-lib

Cross-platform, asynchronous Rust library to run commands in pipelines.

See the full API documentation and some examples.

Development

The development environment is managed by Nix. Running nix-shell will spawn a shell with everything you need to get started with the lib: cargo, cargo-watch, rust-bin, rust-analyzer

# Start a Nix shell
$ nix-shell

# then build the lib
$ cargo build -p process-lib

Contributing

A bug tracker is available on SourceHut. [send an email]

A mailing list is available on SourceHut. [send an email] [subscribe] [unsubscribe]

If you want to report a bug, please send an email at ~soywod/pimalaya@todo.sr.ht.

If you want to propose a feature or fix a bug, please send a patch at ~soywod/pimalaya@lists.sr.ht. The simplest way to send a patch is to use git send-email, follow this guide to configure git properly.

If you just want to discuss about the project, feel free to join the Matrix workspace #pimalaya or contact me directly @soywod. You can also use the mailing list.

Sponsoring

nlnet

Special thanks to the NLnet foundation and the European Commission that helped the project to receive financial support from:

If you appreciate the project, feel free to donate using one of the following providers:

GitHub PayPal Ko-fi Buy Me a Coffee Liberapay

Dependencies

~3–14MB
~134K SLoC