struct OccupiedInterval {
range: Range<i16>,
state: CellOccupancyState,
}Expand description
A run of occupied cells within a single track. The range is in OriginZero line coordinates along the track (so for a row track, the range spans column lines and vice versa).
Fields§
§range: Range<i16>The range of cells covered by this interval (start line..end line in OriginZero coordinates)
state: CellOccupancyStateThe occupancy state of every cell within this interval
Implementations§
Trait Implementations§
Source§impl Clone for OccupiedInterval
impl Clone for OccupiedInterval
Source§fn clone(&self) -> OccupiedInterval
fn clone(&self) -> OccupiedInterval
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OccupiedInterval
impl Debug for OccupiedInterval
Source§impl PartialEq for OccupiedInterval
impl PartialEq for OccupiedInterval
Source§fn eq(&self, other: &OccupiedInterval) -> bool
fn eq(&self, other: &OccupiedInterval) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for OccupiedInterval
impl StructuralPartialEq for OccupiedInterval
Auto Trait Implementations§
impl Freeze for OccupiedInterval
impl RefUnwindSafe for OccupiedInterval
impl Send for OccupiedInterval
impl Sync for OccupiedInterval
impl Unpin for OccupiedInterval
impl UnsafeUnpin for OccupiedInterval
impl UnwindSafe for OccupiedInterval
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