termpulse-cli 0.1.0

CLI for native terminal progress indicators — wrap commands, pipe progress, detect capabilities.
1
2
3
4
5
6
7
8
9
10
11
//! `termpulse set <percent>` command.

use crate::cli::SetOpts;
use anyhow::Result;
use termpulse::Controller;

pub fn run(opts: SetOpts, _json: bool) -> Result<()> {
    let mut ctrl = Controller::auto();
    ctrl.set(opts.percent, &opts.label);
    Ok(())
}