## Current Status In the generated classes now, there is a `Uint8List bincodeserialize()` method, and we hope to have a unified interface. ```dart @immutable // no mixin class AddSyncDirMsg { const AddSyncDirMsg({ required this.localDir, required this.tag, }); Uint8List bincodeSerialize() { final serializer = BincodeSerializer(); serialize(serializer); return serializer.bytes; } //..... ``` ## Describe the Task mixin: ```dart // 定义一个 mixin 来约束 bincodeSerialize 方法 mixin ApiSerializable { Uint8List bincodeSerialize(); } ``` generate file: ```dart @immutable // having a mixin class AddSyncDirMsg with ApiSerializable { const AddSyncDirMsg({ required this.localDir, required this.tag, }); Uint8List bincodeSerialize() { final serializer = BincodeSerializer(); serialize(serializer); return serializer.bytes; } //..... ```