ot-tools-io-derive 0.3.3

Derive proc macros used in the `ot-tools-io` library crate.
Documentation

ot-tools-io-derive

License

This repository, the source code and the libraries generated by the source code are GNU GPL v3.0 licensed.

About

Procedural macro definitions for deriving traits from the ot-tools-io library crate. Mostly for avoiding annoying boilerplate 'empty' traits.

  • #[derive(OctatrackFile)] for the ot_tools_io::OctatrackFileIO trait
  • #[derive(Decodeable)] for the ot_tools_io::Decode trait
  • #[derive(Encodeable)] for the ot_tools_io::Encode trait
  • #[derive(DefaultsAsArray)] for the ot_tools_io::DefaultsArray trait
  • #[derive(DefaultsAsArrayBoxed)] for the ot_tools_io::DefaultsArrayBoxed trait
  • #[derive(IntegrityChecks)] for the ot_tools_io::CheckIntegrity trait

See the trait descriptions in ot-tools-io for more information.

Versioning

Follows ot-tools-io crate versioning, regardless of whether this has any changes or not.