Crate mz_storage_types

source ·
Expand description

Shared types for the mz-storage* crates


  • Types stored in the storage stash collections.
  • Configuration parameter types.
  • Connection types.
  • Dyncfgs used by the storage layer. Despite their name, these can be used “statically” during rendering, or dynamically within timely operators.
  • Types related to storage instances.
  • Configuration parameter types.
  • Types and traits related to reporting changing collections out of dataflow.
  • Types and traits related to the introduction of changing collections into dataflow.
  • Types and traits that connect up our mz-repr types with the stats that persist maintains.


  • Explicitly states the contract between storage and higher levels of Materialize w/r/t which facets of objects managed by storage (e.g. sources, sinks, connections) may be altered.