Skip to main content

Module serialization

Module serialization 

Source
Expand description

This module is responsible for serializing catalog objects into Protobuf.

Modulesยง

audit_log ๐Ÿ”’
This module is responsible for serializing objects from the mz_audit_log crate into protobuf.
foreign ๐Ÿ”’
This module is responsible for serializing objects from crates other than mz_catalog into protobuf.
proto
rust_type ๐Ÿ”’
Conversion traits between Rust types and the durable catalog types in mz_catalog_protos.

Traitsยง

ProtoMapEntry
A trait that allows Self to be used as an entry in a Vec<Self> representing a Rust *Map<K, V>.
ProtoType
The symmetric counterpart of RustType, similar to what Into is to From.
RustType
A trait for representing a Rust type Self as a value of type Proto for the purpose of persisting it in the durable catalog.