xtask/commands/
cargo_fmt_check.rs

1use xshell::{cmd, Error, Shell};
2
3pub(crate) fn run(shell: &Shell) -> Result<(), Error> {
4    let check_extendr = cmd!(shell, "cargo fmt --all -- --check").run();
5
6    let check_extendrtests = cmd!(
7        shell,
8        "cargo fmt --all --manifest-path tests/extendrtests/src/rust/Cargo.toml -- --check"
9    )
10    .run();
11
12    if check_extendr.is_err() || check_extendrtests.is_err() {
13        println!("Please run `cargo extendr fmt`");
14    } else {
15        println!("Success!");
16    }
17
18    check_extendr
19}