# Minilase
This tool parses and patches Minilase EZCAD save files with values specified in a YAML config file.
The EZCAD format as implemented in this crate was reverse engineered from sample files, so not all formats or options are supported.
TODO:
* Write settings to output file by default
* Figure out some sort of formula to sweep power density
## Usage
``` text
Usage: minilase.exe [OPTIONS] --input
Commands:
diff Diff two .mlp files and print differences between the two
query Queries input .mlp file for pen or object info
apply Applies configuration YAML to input .mlp file
help Print this message or the help of the given subcommand(s)
Options:
-i, --input Input .mlp file to parse
-v, --verbose... Increase logging verbosity
-q, --quiet... Decrease logging verbosity
-h, --help Print help
```
### Sub-Commands
Diff two .mlp files and print differences between the two
``` text
Usage: minilase.exe --input diff [OPTIONS] --diff-file
Options:
-d, --diff-file File to diff input against
-v, --verbose... Increase logging verbosity
-q, --quiet... Decrease logging verbosity
-h, --help Print help
```
Queries input .mlp file for pen or object info
``` text
Usage: minilase.exe --input query [OPTIONS]
Options:
-p, --pen Print info for pens
-o, --object