- Fix issue with mismatch between enum field and unnamed type being different causing compile issues in try_from generation for server message structs.
- Add ButtplugMessageFinalizer trait derivation
- Remove ButtplugProtocolProperties - No longer used in main library
- Update buttplug message and device message with simplified getter method names.
- Update dependencies since this library almost never changes anyways.
- Renamed MessageAttributes to DeviceMessageAttributes, which required an update in the protocol properties derive macro.
- Remove ButtplugProtocolCreator and ButtplugProtocol derives
- ButtplugProtocolCreator is no longer a thing, and ButtplugProtocol can no longer be derived.
- Fix derives to use new thiserror errors (in buttplug 0.5).
- Add derives for:
- ButtplugServerMessage
- ButtplugClientMessage
- ButtplugProtocol
- ButtplugProtocolProperties
- ButtplugProtocolCreator
- Added derives for union generation and message conversion.
- Update dependencies
- Add proc macros for enum trait derivation
- Implementation of ButtplugMessage trait derivation macro