pub enum EitherOf7Widget<A, B, C, D, E, F, G> {
A(A),
B(B),
C(C),
D(D),
E(E),
F(F),
G(G),
}Expand description
Retained widget for EitherOf7: the live arm’s widget, delegated to for every pass.
Variants§
A(A)
Arm A’s widget.
B(B)
Arm B’s widget.
C(C)
Arm C’s widget.
D(D)
Arm D’s widget.
E(E)
Arm E’s widget.
F(F)
Arm F’s widget.
G(G)
Arm G’s widget.
Trait Implementations§
Source§impl<A: Widget, B: Widget, C: Widget, D: Widget, E: Widget, F: Widget, G: Widget> Widget for EitherOf7Widget<A, B, C, D, E, F, G>
impl<A: Widget, B: Widget, C: Widget, D: Widget, E: Widget, F: Widget, G: Widget> Widget for EitherOf7Widget<A, B, C, D, E, F, G>
Source§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
Report the live arm’s name: the enum is a storage detail, never a tree element in its own right.
Source§fn layout(&mut self, ctx: &mut LayoutCtx<'_>, bc: &BoxConstraints) -> Size
fn layout(&mut self, ctx: &mut LayoutCtx<'_>, bc: &BoxConstraints) -> Size
Choose a size within
bc and return it. The chosen size must satisfy
bc (callers may additionally clamp via BoxConstraints::constrain).Source§fn paint(&mut self, ctx: &mut PaintCtx<'_>, scene: &mut dyn PaintScene)
fn paint(&mut self, ctx: &mut PaintCtx<'_>, scene: &mut dyn PaintScene)
Emit draw commands for this widget into
scene. Read moreSource§fn event(&mut self, ctx: &mut EventCtx<'_>, event: &InputEvent) -> EventResult
fn event(&mut self, ctx: &mut EventCtx<'_>, event: &InputEvent) -> EventResult
Handle an input event, optionally mutating application state through
ctx and reporting whether it was consumed. Read moreSource§fn semantics(&self, ctx: &mut SemanticsCtx)
fn semantics(&self, ctx: &mut SemanticsCtx)
Contribute this widget’s accessibility node(s) into
ctx. Read moreAuto Trait Implementations§
impl<A, B, C, D, E, F, G> Freeze for EitherOf7Widget<A, B, C, D, E, F, G>
impl<A, B, C, D, E, F, G> RefUnwindSafe for EitherOf7Widget<A, B, C, D, E, F, G>where
A: RefUnwindSafe,
B: RefUnwindSafe,
C: RefUnwindSafe,
D: RefUnwindSafe,
E: RefUnwindSafe,
F: RefUnwindSafe,
G: RefUnwindSafe,
impl<A, B, C, D, E, F, G> Send for EitherOf7Widget<A, B, C, D, E, F, G>
impl<A, B, C, D, E, F, G> Sync for EitherOf7Widget<A, B, C, D, E, F, G>
impl<A, B, C, D, E, F, G> Unpin for EitherOf7Widget<A, B, C, D, E, F, G>
impl<A, B, C, D, E, F, G> UnsafeUnpin for EitherOf7Widget<A, B, C, D, E, F, G>where
A: UnsafeUnpin,
B: UnsafeUnpin,
C: UnsafeUnpin,
D: UnsafeUnpin,
E: UnsafeUnpin,
F: UnsafeUnpin,
G: UnsafeUnpin,
impl<A, B, C, D, E, F, G> UnwindSafe for EitherOf7Widget<A, B, C, D, E, F, G>where
A: UnwindSafe,
B: UnwindSafe,
C: UnwindSafe,
D: UnwindSafe,
E: UnwindSafe,
F: UnwindSafe,
G: UnwindSafe,
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> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.