ifc-model
The IFC entity graph: storage and structural queries, free of domain semantics and serialization.
| Status | Implemented |
| Latest release | 0.3.0 (2026-09-29) |
| Registries | crates.io ifc-model |
| API documentation | rustdoc · docs.rs |
| Source | crates/ifc-model/ |
Overview
ifc-model — the IFC entity graph, free of both domain semantics and serialization.
Features
| Feature | Default | Enables |
|---|---|---|
authored-dump |
Changes
Latest release, 0.3.0 (2026-09-29):
Changed
tests/package_architecture.rsenumerates the allowed bridge-to-bridge dependencies (BRIDGE_EDGES: onlyifc-geometry -> ifc-alignment) instead of allowing any bridge pair, and a new test requires the manifests to match that list exactly (#143, ADR 0003 amendment 2026-09-28). No crate API changes.
Changed (breaking)
ConflictandStopare#[non_exhaustive]: a match needs a wildcard arm, so a new commit-conflict or walk-stop reason is not a breaking change.Appliedis#[non_exhaustive]: read its fields; it can no longer be built with a struct literal outside the crate.
Full history: crates/ifc-model/CHANGELOG.md