pub enum WidgetNode {
None,
Component(WidgetComponent),
Unit(WidgetUnitNode),
Tuple(Vec<WidgetNode>),
}
Variants§
Implementations§
Source§impl WidgetNode
impl WidgetNode
pub fn is_none(&self) -> bool
pub fn is_some(&self) -> bool
pub fn as_component(&self) -> Option<&WidgetComponent>
pub fn as_unit(&self) -> Option<&WidgetUnitNode>
pub fn as_tuple(&self) -> Option<&[WidgetNode]>
pub fn props(&self) -> Option<&Props>
pub fn props_mut(&mut self) -> Option<&mut Props>
pub fn remap_props<F>(&mut self, f: F)
pub fn pack_tuple<const N: usize>(data: [WidgetNode; N]) -> WidgetNode
pub fn unpack_tuple<const N: usize>(self) -> [WidgetNode; N]
Trait Implementations§
Source§impl Clone for WidgetNode
impl Clone for WidgetNode
Source§fn clone(&self) -> WidgetNode
fn clone(&self) -> WidgetNode
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WidgetNode
impl Debug for WidgetNode
Source§impl Default for WidgetNode
impl Default for WidgetNode
Source§fn default() -> WidgetNode
fn default() -> WidgetNode
Returns the “default value” for a type. Read more
Source§impl<const N: usize> From<[WidgetNode; N]> for WidgetNode
impl<const N: usize> From<[WidgetNode; N]> for WidgetNode
Source§fn from(data: [WidgetNode; N]) -> WidgetNode
fn from(data: [WidgetNode; N]) -> WidgetNode
Converts to this type from the input type.
Source§impl From<()> for WidgetNode
impl From<()> for WidgetNode
Source§fn from(_: ()) -> WidgetNode
fn from(_: ()) -> WidgetNode
Converts to this type from the input type.
Source§impl From<AreaBoxNode> for WidgetNode
impl From<AreaBoxNode> for WidgetNode
Source§fn from(data: AreaBoxNode) -> WidgetNode
fn from(data: AreaBoxNode) -> WidgetNode
Converts to this type from the input type.
Source§impl From<ContentBoxNode> for WidgetNode
impl From<ContentBoxNode> for WidgetNode
Source§fn from(data: ContentBoxNode) -> WidgetNode
fn from(data: ContentBoxNode) -> WidgetNode
Converts to this type from the input type.
Source§impl From<FlexBoxNode> for WidgetNode
impl From<FlexBoxNode> for WidgetNode
Source§fn from(data: FlexBoxNode) -> WidgetNode
fn from(data: FlexBoxNode) -> WidgetNode
Converts to this type from the input type.
Source§impl From<GridBoxNode> for WidgetNode
impl From<GridBoxNode> for WidgetNode
Source§fn from(data: GridBoxNode) -> WidgetNode
fn from(data: GridBoxNode) -> WidgetNode
Converts to this type from the input type.
Source§impl From<ImageBoxNode> for WidgetNode
impl From<ImageBoxNode> for WidgetNode
Source§fn from(data: ImageBoxNode) -> WidgetNode
fn from(data: ImageBoxNode) -> WidgetNode
Converts to this type from the input type.
Source§impl From<PortalBoxNode> for WidgetNode
impl From<PortalBoxNode> for WidgetNode
Source§fn from(data: PortalBoxNode) -> WidgetNode
fn from(data: PortalBoxNode) -> WidgetNode
Converts to this type from the input type.
Source§impl From<SizeBoxNode> for WidgetNode
impl From<SizeBoxNode> for WidgetNode
Source§fn from(data: SizeBoxNode) -> WidgetNode
fn from(data: SizeBoxNode) -> WidgetNode
Converts to this type from the input type.
Source§impl From<TextBoxNode> for WidgetNode
impl From<TextBoxNode> for WidgetNode
Source§fn from(data: TextBoxNode) -> WidgetNode
fn from(data: TextBoxNode) -> WidgetNode
Converts to this type from the input type.
Source§impl From<WidgetComponent> for WidgetNode
impl From<WidgetComponent> for WidgetNode
Source§fn from(component: WidgetComponent) -> WidgetNode
fn from(component: WidgetComponent) -> WidgetNode
Converts to this type from the input type.
Source§impl From<WidgetUnitNode> for Box<WidgetNode>
impl From<WidgetUnitNode> for Box<WidgetNode>
Source§fn from(unit: WidgetUnitNode) -> Box<WidgetNode>
fn from(unit: WidgetUnitNode) -> Box<WidgetNode>
Converts to this type from the input type.
Source§impl From<WidgetUnitNode> for WidgetNode
impl From<WidgetUnitNode> for WidgetNode
Source§fn from(unit: WidgetUnitNode) -> WidgetNode
fn from(unit: WidgetUnitNode) -> WidgetNode
Converts to this type from the input type.
Source§impl TryFrom<WidgetNode> for WidgetComponent
impl TryFrom<WidgetNode> for WidgetComponent
Source§fn try_from(
node: WidgetNode,
) -> Result<WidgetComponent, <WidgetComponent as TryFrom<WidgetNode>>::Error>
fn try_from( node: WidgetNode, ) -> Result<WidgetComponent, <WidgetComponent as TryFrom<WidgetNode>>::Error>
Performs the conversion.
Source§impl TryFrom<WidgetNode> for WidgetUnit
impl TryFrom<WidgetNode> for WidgetUnit
Source§fn try_from(
node: WidgetNode,
) -> Result<WidgetUnit, <WidgetUnit as TryFrom<WidgetNode>>::Error>
fn try_from( node: WidgetNode, ) -> Result<WidgetUnit, <WidgetUnit as TryFrom<WidgetNode>>::Error>
Performs the conversion.
Source§impl TryFrom<WidgetNode> for WidgetUnitNode
impl TryFrom<WidgetNode> for WidgetUnitNode
Source§fn try_from(
node: WidgetNode,
) -> Result<WidgetUnitNode, <WidgetUnitNode as TryFrom<WidgetNode>>::Error>
fn try_from( node: WidgetNode, ) -> Result<WidgetUnitNode, <WidgetUnitNode as TryFrom<WidgetNode>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for WidgetNode
impl !RefUnwindSafe for WidgetNode
impl Send for WidgetNode
impl Sync for WidgetNode
impl Unpin for WidgetNode
impl !UnwindSafe for WidgetNode
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