fontlift-cli 5.0.14

CLI interface for fontlift
docs.rs failed to build fontlift-cli-5.0.14
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

Top-level orchestrator for the fontlift CLI.

This crate wires together two modules:

  • args — argument definitions via clap derive macros. Every flag, subcommand, and enum variant lives there.
  • ops — the actual command implementations: install, uninstall, list, remove, cleanup, doctor, completions.

Entry points

Function Purpose
[run_cli] Parse-then-dispatch, returns Result. Use this in tests.
[main] Binary entry point: calls run_cli, maps errors to exit codes.

Keeping run_cli separate from main means integration tests can drive the full command dispatch without forking a process or catching process::exit.