variant method
Implementation
@override
BestBitCodec<T> variant(BitCodec<T> codec) {
if (codec is BestBitCodec<T>) {
return BestBitCodec(codecs: [...codecs, ...codec.codecs]);
}
return BestBitCodec(codecs: [...codecs, codec]);
}
@override
BestBitCodec<T> variant(BitCodec<T> codec) {
if (codec is BestBitCodec<T>) {
return BestBitCodec(codecs: [...codecs, ...codec.codecs]);
}
return BestBitCodec(codecs: [...codecs, codec]);
}