pub struct OverlapZone {
pub facilities: Vec<NodeId>,
pub nodes: Vec<NodeId>,
pub boundary: Option<Polygon>,
}Expand description
An overlap zone between two or more facilities
Fields§
§facilities: Vec<NodeId>Facility IDs involved in this overlap
nodes: Vec<NodeId>Nodes in the overlap zone
boundary: Option<Polygon>Boundary polygon of the overlap zone (if computed)
Trait Implementations§
Source§impl Clone for OverlapZone
impl Clone for OverlapZone
Source§fn clone(&self) -> OverlapZone
fn clone(&self) -> OverlapZone
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 OverlapZone
impl RefUnwindSafe for OverlapZone
impl Send for OverlapZone
impl Sync for OverlapZone
impl Unpin for OverlapZone
impl UnsafeUnpin for OverlapZone
impl UnwindSafe for OverlapZone
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