xtaskops

github crates.io docs.rs build status

This is a Rust library that has a few goodies for working with the xtask concept.

Dependency

toml [dependencies] xtaskops = "0.1.0"

For most recent version see crates.io

Usage

If you've set up a local xtask folder, and are building you tasks, you can use xtaskops.

Tasks

Coverage:

rust use xtaskops::tasks; // assuming you use `clap` let res = match matches.subcommand() { Some(("coverage", sm)) => tasks::coverage(sm.is_present("dev")), //..

Run:

$ cargo xtask coverage

Recommended: alias cargo xtask to x:

```bash

in your zshrc/shell rcfile

alias x="cargo xtask" ```

Ops

```rust use xtaskops::ops::{removedir, createdir_all, cmd};

removedir("target")?; createdir_all("target")?; // cmd! is from the duct library cmd!("cargo", "watch", "-s", "cargo doc --no-deps").run()?; Ok(()) ```

Copyright

Copyright (c) 2022 @jondot. See LICENSE for further details.