Skip to main content

Module data

Module data 

Source
Expand description

Internal rkyv archive types for the lookup tables.

These types are exposed publicly only when the build feature is enabled, since the build pipeline needs to construct them. End users of the decoder never see these — they go through crate::Decoder / crate::Catalog.

Structs§

ArchivedEngineRow
An archived EngineRow
ArchivedEuModelRow
An archived EuModelRow
ArchivedLookupRow
An archived LookupRow
ArchivedMakeRow
An archived MakeRow
ArchivedModelRow
An archived ModelRow
ArchivedSchemaRow
An archived SchemaRow
ArchivedVinRuleRow
An archived VinRuleRow
EngineRow
Engine variant row, keyed by BRAND in the engine catalog. Filter by model in user code (or use Catalog::engines_for(brand, model)).
EngineRowResolver
The resolver for an archived EngineRow
EuModelRow
Brand → model index row with year range, sourced from the EU/global rip.
EuModelRowResolver
The resolver for an archived EuModelRow
LookupRow
Single lookup row, keyed by schema id in the schema_lookup table.
LookupRowResolver
The resolver for an archived LookupRow
MakeRow
Single make-name row, keyed by WMI in the wmi_make table.
MakeRowResolver
The resolver for an archived MakeRow
ModelRow
Single model-name row, keyed by uppercase make in the make_models reverse index.
ModelRowResolver
The resolver for an archived ModelRow
SchemaRow
Schema identifier row, keyed by WMI in the wmi_schema table.
SchemaRowResolver
The resolver for an archived SchemaRow
VinRuleRow
Per-VIN rule keyed by 3-char WMI in the wmi_rules table. Each rule supplies a VDS-prefix remainder (matched against vin[3..]) plus optional make / model overrides. Empty strings mean “leave the existing value”.
VinRuleRowResolver
The resolver for an archived VinRuleRow

Traits§

RkyvDe
Marker trait for types that can be rkyv-deserialized via the high-level helpers.
RkyvSer
Marker trait for types that can be rkyv-serialized via the high-level helpers.
Saveable
Trait that maps a row type to its on-disk file name (sans extension).