Module encoding

Source

StructsΒ§

InlinedDiffs πŸ”’
LazyInlineBatchPart
A batch part stored inlined in State.
LazyPartStats
Aggregate statistics about data contained in a part.
LazyProto
A proto that is decoded on use.
MetadataKey πŸ”’
Associating a field name and an associated Proto message type, for lookup in a metadata map.
MetadataMap πŸ”’
Our Proto implementation, Prost, cannot handle unrecognized fields. This means that unexpected data will be dropped at deserialization time, which means that we can’t reliably roundtrip data from future versions of the code, which causes trouble during upgrades and at other times.
Rollup
A struct that maps 1:1 with ProtoRollup.
Schemas
A key and value Schema of data written to a batch or shard.
UntypedState
The decoded state of ProtoRollup for which we have not yet checked that codecs match the ones in durable state.

FunctionsΒ§

assert_code_can_read_data πŸ”’
field_diff_into_proto πŸ”’
field_diff_into_rust πŸ”’
field_diffs_into_proto πŸ”’
parse_id πŸ”’