Integrate cli as a binary built as part of tantivy-core
Pros
Builds every commit
Allows prospective users to try tantivy
Cons
Increases build time
Slows down core feature development
If every core feature requires changing the example cli, it will slow down review and fixing of core library functionality
Outline
DONE
Update to rust edition 2018
CLOSED: [2019-10-19 Sat 20:28]
DONE
Add all datatypes supported by the library to the dialog
CLOSED: [2019-10-19 Sat 22:33]
TODO
test locally with a dependency on master of local tantivy
Further work
TODO
Skip fields found in json, but not in the schema instead of erroring