pub struct WidgetBuilder<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> { /* private fields */ }Implementations§
Source§impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>where
W: Widget + 'a,
impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>where
W: Widget + 'a,
pub fn new( ctx: &'ctx mut GuiContext<'a, NODES, EVENTS, DIRTY>, rect: impl Into<Rect>, widget: W, ) -> Self
pub fn with_parent(self, parent: WidgetId) -> Self
pub fn with_style_class(self, style_class: StyleClassId) -> Self
pub fn with_focus_group(self, focus_group: FocusGroupId) -> Self
pub fn with_style(self, style: impl Into<WidgetStyle>) -> Self
pub fn build(self) -> Result<WidgetId, GuiError>
Auto Trait Implementations§
impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> !RefUnwindSafe for WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>
impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> !UnwindSafe for WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>
impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> Freeze for WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>where
W: Freeze,
impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> Send for WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>where
W: Send,
impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> Sync for WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>where
W: Sync,
impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> Unpin for WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>where
W: Unpin,
impl<'a, 'ctx, W, const NODES: usize, const EVENTS: usize, const DIRTY: usize> UnsafeUnpin for WidgetBuilder<'a, 'ctx, W, NODES, EVENTS, DIRTY>where
W: UnsafeUnpin,
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> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.