pub struct LanePartition {
pub lane: LaneId,
pub index: u16,
pub collides_with: Vec<LaneId>,
}Expand description
Result of a single lane’s partition assignment during the partition-collisions probe.
Fields§
§lane: LaneIdThe lane id as configured.
index: u16The partition index the lane routes to (0..num_flow_partitions).
collides_with: Vec<LaneId>Lanes that collide on this same index (excluding self). Empty if
the lane is the sole occupant of its partition.
Trait Implementations§
Source§impl Clone for LanePartition
impl Clone for LanePartition
Source§fn clone(&self) -> LanePartition
fn clone(&self) -> LanePartition
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 moreSource§impl Debug for LanePartition
impl Debug for LanePartition
Source§impl PartialEq for LanePartition
impl PartialEq for LanePartition
impl Eq for LanePartition
impl StructuralPartialEq for LanePartition
Auto Trait Implementations§
impl Freeze for LanePartition
impl RefUnwindSafe for LanePartition
impl Send for LanePartition
impl Sync for LanePartition
impl Unpin for LanePartition
impl UnsafeUnpin for LanePartition
impl UnwindSafe for LanePartition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more