suture-cli 1.0.0

A patch-based version control system with semantic merge for structured files
1
2
3
4
5
6
7
8
9
10
11
12
13
pub(crate) async fn cmd_drivers() -> Result<(), Box<dyn std::error::Error>> {
    let registry = crate::driver_registry::builtin_registry();

    let drivers = registry.list();
    if drivers.is_empty() {
        println!("No semantic drivers available.");
    } else {
        for (name, extensions) in &drivers {
            println!("{} ({})", name, extensions.join(", "));
        }
    }
    Ok(())
}