pub struct ContainerSlots {
container: ContainerRef,
next: usize,
size: usize,
}Expand description
The not-yet-carved slots of a container being split across multiple sections.
Created only by MenuBuilder::split. Every section created from this handle
consumes the next count container slots.
Fields§
§container: ContainerRefThe container being split.
next: usizeThe next container slot not yet covered by a section.
size: usizeThe container’s size when MenuBuilder::split was called, used to
catch sections that take more slots than the container has.
Trait Implementations§
Source§impl Debug for ContainerSlots
impl Debug for ContainerSlots
Source§impl SectionSource for &mut ContainerSlots
impl SectionSource for &mut ContainerSlots
Auto Trait Implementations§
impl !RefUnwindSafe for ContainerSlots
impl !UnwindSafe for ContainerSlots
impl Freeze for ContainerSlots
impl Send for ContainerSlots
impl Sync for ContainerSlots
impl Unpin for ContainerSlots
impl UnsafeUnpin for ContainerSlots
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<>>