provenance-cli 0.2.3

Command-line interface for Provenance requirements traceability
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::cli::workspace::SkillsCommand;
use crate::output;
use crate::skills;

pub(super) fn handle(command: SkillsCommand) -> anyhow::Result<()> {
    match command {
        SkillsCommand::List { format } => output::print(format, &skills::list()?)?,
        SkillsCommand::Show { name } => print!("{}", skills::show(&name)?),
        SkillsCommand::Install {
            global,
            copy,
            force,
            format,
        } => output::print(format, &skills::install(global, force, copy)?)?,
    }
    Ok(())
}