tidemark 0.1.3

Snapshot a directory tree and diff what changed - no git required. Built for humans and agents.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use std::io::Write;

fn main() {
    let code = tidemark::cli::run();
    // Flush explicitly: process::exit does not run destructors, so any buffered
    // stdout/stderr must be drained here or a consumer reading our pipe could see
    // truncated output.
    let _ = std::io::stdout().flush();
    let _ = std::io::stderr().flush();
    std::process::exit(code);
}