文件名称:sum_types.dart:在 Dart 中启用和类型的代码生成器
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-19 04:19:07
dart algebraic-data-types code-generation flutter sum-types
sum_types 和 sum_types_generator 和包一起定义了一个在 Dart 中启用的代码生成器。 注意:v0.2.0 是具有向后不兼容的重大更新。 例子 在您可以找到一些 sum 类型声明以及为它们生成的代码。 这个模拟自然数(零): import 'package:meta/meta.dart' ; import 'package:sum_types/sum_types.dart' ; @SumType () class Nat extends _$Nat { const Nat . zero () : super (zero : const Unit ()); const Nat . next ( Nat value) : super (next : value); Nat operator + ( Nat other) => this . i
【文件预览】:
sum_types.dart-master
----.travis.yml(45B)
----example()
--------bin()
--------LICENSE(1KB)
--------pubspec.yaml(435B)
--------lib()
--------README.md(267B)
----analysis_options.yaml(6KB)
----sum_types_generator()
--------example(10B)
--------analysis_options.yaml(24B)
--------LICENSE(1KB)
--------build.yaml(420B)
--------pubspec.yaml(465B)
--------CHANGELOG.md(15B)
--------lib()
--------README.md(12B)
----LICENSE(1KB)
----sum_types()
--------example(10B)
--------analysis_options.yaml(24B)
--------LICENSE(1KB)
--------pubspec.yaml(367B)
--------CHANGELOG.md(15B)
--------lib()
--------README.md(12B)
----.gitignore(253B)
----pubspec.yaml(192B)
----housekeeper.sh(56B)
----CHANGELOG.md(1KB)
----README.md(2KB)
----housekeeper()
--------bin()
--------LICENSE(1KB)
--------pubspec.yaml(393B)
--------lib()
--------README.md(106B)