pub fn read_manifest(path: &Path) -> Result<Manifest>Expand description
Reads and validates manifest.json; a missing file is an empty manifest.
Rejects the whole document when any game, directory or name is not a valid lookup key, so a hand-edited manifest can never yield a path outside the data root.