This brings several changes with it:
- `Mpv::get_property` now returns `Option`s in case `data` is
nonexistent. There could be cases where this is different from
`MpvDataType::Null` and `MpvDataType::MinusOne`.
- `MpvError` now implements `PartialEq`
Build and test / build (pull_request) Successful in 1m55sDetails
Build and test / check (pull_request) Successful in 1m52sDetails
Build and test / docs (pull_request) Successful in 2m21sDetails
Build and test / test (pull_request) Successful in 4m9sDetails
Build and test / check (push) Successful in 1m55sDetails
Build and test / build (push) Successful in 1m57sDetails
Build and test / docs (push) Successful in 2m43sDetails
Build and test / test (push) Successful in 5m33sDetails
High-level properties are now optional, considering there are about a
thousand of them to parse. The high-level properties are a few chosen
ones that I suspect might be useful for most people, with catch-all enum
variants for the less common ones.