axiolid-topology
Typed-handle B-rep topology independent of curve and surface implementations.
| Latest release | 0.3.4 (2026-11-07) |
| crates.io | axiolid-topology |
| Facade | axiolid feature topology |
| Layer | representations (representation.topology) |
| API documentation | rustdoc · docs.rs |
| Source | crates/representations/topology/ |
Overview
Exact B-rep topology with typed handles: vertices, edges, edge uses, loops, faces, shells and solids, each with its own handle type and explicit orientation, plus a structural audit. Geometry is linked through a caller-chosen handle type (BRep<G>), so the graph does not depend on any curve or surface model and serves exact kernels, mesh converters and import adapters alike. axiolid-brep binds it to Axiolid's own curves and surfaces.
The optional serde feature (off by default) derives Serialize and Deserialize for the topology values the geometry graph's wire format carries (ADR 0085). The format, its version and its refusal rules belong to axiolid-model; this crate only supplies the derives.
Features
Default: none.
| Feature | Enables |
|---|---|
serde | serde, axiolid-core/serde |
Depends on
Changes
Latest release, 0.3.4 (2026-11-07):
Added
- The package now ships
LICENSEandLICENSE-COMMERCIAL(symlinks to the repository root), so the licence texts travel with the archive (#358).
Full history: crates/representations/topology/CHANGELOG.md