bloqade.lanes.arch.geometry
geometry¶
bloqade.lanes.arch.geometry
Geometry-level query helpers for ArchSpec.
This module provides ArchSpecGeometry, a helper class for downstream consumers who want geometry-level queries (grids, flat site lists, bus descriptors) without walking Rust zone objects directly.
The class accepts either a Python ArchSpec
wrapper or a raw Rust _RustArchSpec object, so it can be used at either
layer of the stack.
View bloqade.lanes.arch.geometry.Direction →View bloqade.lanes.arch.geometry.MoveType →View bloqade.lanes.arch.geometry.BusDescriptor →View bloqade.lanes.arch.geometry.BusDescriptor.bus_id →View bloqade.lanes.arch.geometry.BusDescriptor.move_type →View bloqade.lanes.arch.geometry.BusDescriptor.direction →View bloqade.lanes.arch.geometry.BusDescriptor.num_lanes →View bloqade.lanes.arch.geometry.ArchSpecGeometry →View bloqade.lanes.arch.geometry.ArchSpecGeometry.get_zone_grid →View bloqade.lanes.arch.geometry.ArchSpecGeometry.get_all_sites →View bloqade.lanes.arch.geometry.ArchSpecGeometry.get_available_buses →View bloqade.lanes.arch.geometry.ArchSpecGeometry.get_grid_endpoints →