Skip to main content

Module dispatch

Module dispatch 

Source
Expand description

Total representation-item dispatch.

§Why totality matters here

GeometryNode is #[non_exhaustive] and the crate contract says an unknown family must become a typed Unsupported result, never a panic and never a silently substituted shape. This dispatcher is the single place that decides which IFC representation items are implemented, so coverage is auditable from one table instead of scattered across families.

Structs§

Variant
A variant within a family that is admitted or refused independently.

Enums§

Support
Whether a Variant lowers exactly or reports a typed refusal.

Constants§

IMPLEMENTED
Families this crate lowers today, paired with what is still missing.
PARTIAL
Variant-level dispositions for partially supported families.
PLANNED
Recognized representation items that are not lowered yet.

Functions§

lower_representation_item
Lower any representation item into the caller’s session.