tape 0.0.3 copy "tape: ^0.0.3" to clipboard
tape: ^0.0.3 copied to clipboard

discontinuedreplaced by: chest
outdated

A serializer for Dart objects that is completely type-safe and future- and backwards-compatible.

example/main.dart

import 'package:meta/meta.dart';
import 'package:tape/tape.dart';

// ignore: uri_has_not_been_generated
import 'main.g.dart';

@TapeClass(nextFieldId: 3)
class Fruit {
  Fruit({@required this.color, @required this.blub, @required this.amount});

  @TapeField(0, defaultValue: 'red')
  final String color;

  @TapeField(1, defaultValue: true)
  final bool blub;

  @doNotTape
  final int amount;
}

void main() {
  final someFruit = Fruit(color: 'red', blub: true, amount: 1);
  final taped = tape.encode(someFruit);
  print('Fruit taped to $taped.');
}
2
likes
40
pub points
0%
popularity

Publisher

unverified uploader

A serializer for Dart objects that is completely type-safe and future- and backwards-compatible.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

analyzer, args, collection, console, meta, pubspec_parse, string_similarity, test

More

Packages that depend on tape