bonds-cli 0.1.0

CLI for creating and managing symlink-based bonds
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use bonds_core::{BondError, BondManager};

pub fn cmd_remove(manager: &BondManager, id: &str, with_target: bool) -> Result<(), BondError> {
    let bond = manager.delete_bond(id, with_target)?;
    println!("Bond removed: {}", bond.id());
    println!(
        "  {} -> {}",
        bond.source().display(),
        bond.target().display()
    );

    if with_target {
        println!("  Target directory also deleted.");
    }

    Ok(())
}