RustArena

A JSON inventory tool

A command-line tool around a JSON file, the way real back-office tools work. Load it with serde, survive format changes, validate what the types can't, apply a batch of changes described by a tagged enum, save the result and publish a JSON summary.

Milestones

  1. Load and list
  2. Renames, optional fields and defaults
  3. Validate before you trust
  4. A batch of changes
  5. Polish: save it, and speak JSON