pub(super) struct FallbackPass {
scanned: Vec<bool>,
anchor: i32,
pub(super) exhausted: bool,
}Expand description
Looks for a standing spot in the candidate columns, one chunk at a time.
Fields§
§scanned: Vec<bool>Candidate indices whose column was already scanned.
anchor: i32First candidate index that may still be unscanned.
exhausted: boolSet once every candidate column was scanned without finding a spot.
Implementations§
Auto Trait Implementations§
impl Freeze for FallbackPass
impl RefUnwindSafe for FallbackPass
impl Send for FallbackPass
impl Sync for FallbackPass
impl Unpin for FallbackPass
impl UnsafeUnpin for FallbackPass
impl UnwindSafe for FallbackPass
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreWraps this value in an
Arc<SyncMutex<>>