Resolve the engine rules for a given engine type. No catch-all — compiler enforces exhaustiveness.
(engine: EngineType)
| 430 | /// |
| 431 | /// No catch-all — compiler enforces exhaustiveness. |
| 432 | pub fn resolve_engine_rules(engine: EngineType) -> &'static dyn EngineRules { |
| 433 | match engine { |
| 434 | EngineType::DocumentSchemaless => &document_schemaless::SchemalessRules, |
| 435 | EngineType::DocumentStrict => &document_strict::StrictRules, |
| 436 | EngineType::KeyValue => &kv::KvRules, |
| 437 | EngineType::Columnar => &columnar::ColumnarRules, |
| 438 | EngineType::Timeseries => ×eries::TimeseriesRules, |
| 439 | EngineType::Spatial => &spatial::SpatialRules, |
| 440 | EngineType::Array => &array::ArrayRules, |
| 441 | } |
| 442 | } |
no outgoing calls
no test coverage detected