RaboshOptions
Tuning for Rabosh.open.
Three nested option objects rather than a flattened copy of them: the layers below own their own tuning, and a facade that restated every field would be a second place to change when one of them grows a knob. What is added here is only what a composition of them needs — which layers exist, whether opening pays for a scan, and where a caller's own observer goes.
A plain class with default arguments rather than a data class, for the reason StoreOptions writes down: copy and componentN would join the published ABI, and adding an option later would then be a binary-incompatible change to a type whose whole purpose is to grow.
Constructors
Properties
Whether Rabosh.open builds derived data for segments that have none before it returns.
Tuning for the schema catalog, when schema is true. See CatalogOptions.
Tuning for the index catalog, when indexes is true. See IndexOptions.
A caller's own observer, composed alongside the catalogs.
Tuning for the store. See StoreOptions.