snapdir-cli 1.9.0

snapdir CLI implementation: the library behind the `snapdir` binary (which ships in the `snapdir` crate).
Documentation
```
$ snapdir --help
Content-addressable directory snapshots.

Usage: snapdir [OPTIONS] <COMMAND>

Commands:
  manifest      Print the manifest of a directory
  id            Print the manifest ID of a directory or a manifest piped via stdin
  stage         Save a snapshot of a directory into the local cache
  push          Push a snapshot to a store given its path or a staged manifest ID
  fetch         Fetch a snapshot from a store into the local cache
  pull          Fetch a snapshot from a store and check it out to the given path
  checkout      Check out a snapshot to a directory
  verify        Verify the integrity of a snapshot in a store (requires `--store`/`--id`)
  verify-cache  Verify the integrity of the local cache
  flush-cache   Flush the local cache
  locations     List directories and stores where snapshots have been recorded
  ancestors     List ancestor snapshot IDs and their locations
  revisions     List snapshot IDs created on a location (store or absolute path)
  defaults      Print default settings and arguments
  sync          Copy a snapshot (its manifest + objects) directly between two stores, streaming through memory — no local staging
  diff          Compare two sides, each a set of manifests, reporting file-level differences — reading MANIFESTS ONLY
  version       Print the version
  autocomplete  Generate a shell completion script (bash, zsh, fish, …)
  help          Print this message or the help of the given subcommand(s)

Options:
  -q, --quiet
          Suppress stderr banners and the live progress line

      --color <WHEN>
          When to colorize progress output: auto, always, or never

          Possible values:
          - auto:   Color when attached to a TTY and `NO_COLOR` is unset (default)
          - always: Always emit color
          - never:  Never emit color
          
          [default: auto]

      --no-progress
          Disable the live progress line (transfers still run)
          
          [env: SNAPDIR_NO_PROGRESS=]

      --verbose
          Enable verbose output. Honored by the transfer commands (push/fetch/pull/checkout/stage/sync emit an effective-config banner and CACHED/SAVED notices) and verify-cache (purge notices); inert elsewhere

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

```