ifc-tabular
Structured IFC value containers indexed by position or time.
| Status | Implemented |
| Latest release | 0.3.0 (2026-09-29) |
| Registries | crates.io ifc-tabular |
| Via the facade | openbim-ifc feature tabular |
| API documentation | rustdoc · docs.rs |
| Source | crates/ifc-tabular/ |
Overview
Structured IFC value containers indexed by position or time.
A table indexes values by row and column; a time series indexes them by time. Neither carries domain meaning of its own: both bottom out in lists of IfcValue, and both appear side by side in the schema's own IfcMetricValueSelect and IfcObjectReferenceSelect.
Depends on
Changes
Latest release, 0.3.0 (2026-09-29):
Changed (breaking)
SeriesDraftandColumnDraftare#[non_exhaustive](#214). Struct literals no longer compile outside the crate: build them withSeriesDraft::new(name, start_time, end_time, data_type, data_origin)andColumnDraft::new()plus field-named setters. Fields stay public.
Changed
- Links no bundled schema table itself: every entry point takes the
Schemafrom the caller. A consumer that used a table through this crate's dependency (ifc_schema::ifc4()) enables it on its ownifc-schemadependency (default features bundle every release).
Full history: crates/ifc-tabular/CHANGELOG.md