enum PlacementKind {
Section {
container: ContainerRef,
mapping: SlotMapping,
kind: SectionKind,
},
Result {
slot: Option<ResultSlot>,
container: ContainerRef,
},
Slots {
slots: Vec<Option<Box<dyn Slot>>>,
},
}Variants§
Section
Cell (x, y) lowers container slot mapping.resolve(rect.local_index(x, y))
through kind.
Result
A single fake result slot driven by a handler.
Slots
Cell (x, y) takes slots[rect.local_index(x, y)], each Some until flushed.
Auto Trait Implementations§
impl !RefUnwindSafe for PlacementKind
impl !UnwindSafe for PlacementKind
impl Freeze for PlacementKind
impl Send for PlacementKind
impl Sync for PlacementKind
impl Unpin for PlacementKind
impl UnsafeUnpin for PlacementKind
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<>>