minimal_serialization 0.1.1
minimal_serialization: ^0.1.1 copied to clipboard
A transformer for generating serialization rules in the serialization package.
This provides a minimal transformer that generates CustomRule subclasses for serialization of Dart struct objects (only public fields required for serialization, no constructor parameters).
For an example of usage, see http://www.dartdocs.org/documentation/minimal\_serialization\_example/latest
Basic usage is In your pubpsec transformers: - minimal_serialization : $include: lib/stuff.dart lib/more_stuff.dart format: <lists|maps> // If omitted, defaults to lists For each library 'foo' listed in the $include section this will generate a 'foo_serialization_rules.dart' library with serialization rules for those classes. Depending on the value of format, those rules will generate the output as either lists (more efficient) or maps (easier to read for debugging.) You can use these like import 'package:my_package/stuff_serialization_rules.dart' as foo; ... var serialization = new Serialization(); foo.rules.values.forEach(serialization.addRule);