pub struct MissRun {
pub start: u32,
pub len: u32,
}Expand description
A contiguous run of expert ids, [start, start + len).
Misses are coalesced into runs because one transfer entry per run is
one descriptor and one large copy, where one entry per expert is
num_experts descriptors of one row each – the same bytes at a
fraction of the achievable rate, and enough small entries to trip
the SMALL_BANK_FEAT_BYTES floor.
Fields§
§start: u32§len: u32Trait Implementations§
impl Copy for MissRun
impl Eq for MissRun
impl StructuralPartialEq for MissRun
Auto Trait Implementations§
impl Freeze for MissRun
impl RefUnwindSafe for MissRun
impl Send for MissRun
impl Sync for MissRun
impl Unpin for MissRun
impl UnsafeUnpin for MissRun
impl UnwindSafe for MissRun
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<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