pub struct SpatialGraph {
pub graph: Arc<DiGraph<XmlNode, XmlWay>>,
/* private fields */
}Expand description
A graph bundled with a spatial index for O(log n) nearest-node queries.
Build once via SpatialGraph::new, reuse for all lookups and routing.
Both inner fields are reference-counted, so cloning a SpatialGraph is O(1).
Fields§
§graph: Arc<DiGraph<XmlNode, XmlWay>>Implementations§
Trait Implementations§
Source§impl Clone for SpatialGraph
impl Clone for SpatialGraph
Source§fn clone(&self) -> SpatialGraph
fn clone(&self) -> SpatialGraph
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SpatialGraph
impl RefUnwindSafe for SpatialGraph
impl Send for SpatialGraph
impl Sync for SpatialGraph
impl Unpin for SpatialGraph
impl UnsafeUnpin for SpatialGraph
impl UnwindSafe for SpatialGraph
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more