crystallis_generator 0.0.3
crystallis_generator: ^0.0.3 copied to clipboard
Compile-time codegen utility for the Crystallis package (use with `dev_dependencies`)
0.0.3 #
- Implemented serialization!
- Per-field
@Serializerannotation to customize de/serialization - Built-in support for primitive types, lists, maps, and nested Crystallis data classes
serializemethod to convert to JSON-compatibleMap<String, dynamic>- Generates a
deserializeconstructor to create instances fromMap<String, dynamic>(optional, on by default)
- Per-field
- Added
copyFrommethod to copy compatible fields between different data classes
0.0.2 #
- Implemented generation for
toString,==, andhashCodemethods (optional, on by default) - Added
useDeepEqualityoption to control deep equality checks for collections (off by default) - Made
copyWithmethod generation optional (on by default) - Added
useDeepCopyoption to control deep copying of collections incopyWith(off by default) - Added export for
@immutablefrompackage:meta
0.0.1 #
Initial release.