jobslot 0.2.1

An implementation of the GNU make jobserver for Rust
Documentation
jobslot-0.2.1 has been yanked.

jobslot

An implementation of the GNU make jobserver for Rust

CI

Crates.io

Documentation

Why fork jobserver?

  • jobserver isn't actively maintained.
  • jobserver's maintainer @alexcrichton is not willing to merge PR for bug fix.
  • Better performance on unix: jobserver's implementation uses std::os::unix::process::CommandExt::pre_exec, which prevents Command::spawn from using vfork on unix.

Usage

First, add this to your Cargo.toml:

[dependencies]
jobslot = "0.1"

License

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in jobslot by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.