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(WithStdError)]to addstd::error::Errorto an error type#[derive(IsDefaultCheck)]for the standard implementation theot_tools_io::IsDefaulttrait#[derive(ArrayDefaults)]for an implementation ofot_tools_io::DefaultsArraytrait for the[Self; N]return type#[derive(BoxedBigArrayDefaults)]for theot_tools_io::DefaultsArrayBoxedtrait for theBox<serde_big_array::Array<Self, N>>return type#[derive(IntegrityChecks)]for theot_tools_io::CheckFileIntegritytrait
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.