Skip to main content

Module config

Module config 

Source

Re-exports§

pub use cursor::IncrementalCursorMode;
pub use resolve::parse_file_size;
pub use resolve::resolve_vars;
pub use schema::generate_config_schema_pretty;

Modules§

cursor
Incremental cursor configuration (Epic D — cursor policy).
resolve
schema
Layer: Config support (JSON Schema generation, v0.7.3 P0.1/P0.2)

Structs§

Config
Top-level Rivet configuration root.
DestinationConfig
ExportConfig
MetaColumns
NotificationsConfig
ParquetConfig
Parquet-specific tuning for row group sizing.
QualityConfig
SlackConfig
SourceConfig
TlsConfig
Transport security for the source database connection.

Enums§

CompressionProfile
High-level compression preset. Maps to a (CompressionType, level) pair.
CompressionType
DestinationType
ExportMode
FormatType
NotifyEvent
PartitionGranularity
Bucket width for value-based output partitioning (ExportConfig::partition_by).
RowGroupStrategy
Parquet row group tuning strategy.
SchemaDriftPolicy
SourceEnvironment
Operational environment of the source database — drives the default tuning profile when none is explicitly set. Opt-in: existing configs without environment: continue to use balanced as today.
SourceType
TimeColumnType
TlsMode
TLS enforcement mode, mirroring libpq’s sslmode semantics where possible.
VerifyMode
What to do when structural schema drift is detected (column added, removed, or retyped).