- @override
void encode (Encoder encoder, T value, int offset, int depth)
override
Implementation
@override
void encode(Encoder encoder, T? value, int offset, int depth) {
if (value == null) {
encoder.encodeUint64(kAllocAbsent, offset);
} else {
encoder.encodeUint64(kAllocPresent, offset);
int childOffset = encoder.alloc(element.inlineSize, depth);
element.encode(encoder, value, childOffset, depth + 1);
}
}