Sync some g3 changes, minor refactoring (#832)

- Remove redundant parentheses

- Make mixins `mixin` (from `abstract class`).

  This fixes internal errors as we use `with` syntax in
  `event_test.dart`, `map_mixin_test.dart`. and `with` with non-mixing
  classes is not allowed internally.

  Same change is done internally in cl/533984005.
8 files changed
tree: 59260c27e47c1f9566e78cccb27d1065c3e02ff4
  1. .github/
  2. api_benchmark/
  3. benchmarks/
  4. protobuf/
  5. protoc_plugin/
  6. tool/
  7. .gitignore
  8. analysis_options.yaml
  11. mono_repo.yaml

CI status

Protobuf support for Dart

Protocol Buffers (protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.

This repository is home to packages related to protobuf for Dart.

PackageDescriptionPublished Version
protobufA support library for the generated codepub package
protoc_pluginA Dart back-end for the protoc compilerpub package
api_benchmarkBenchmarking for various API calls
query_benchmarkBenchmark for encoding and decoding of a “real-world” protobuf

Publishing automation

For information about our publishing automation and release process, see