pub enum LayoutNodeKind {
Layout,
Subcompose,
Spacer,
Button {
on_click: Rc<RefCell<dyn FnMut()>>,
},
Unknown,
}Expand description
Classification of the node captured inside a LayoutBox.
Note: Text content is no longer represented as a distinct LayoutNodeKind.
Text nodes now use LayoutNodeKind::Layout with their content stored in
modifier_slices.text_content() via TextModifierNode, following Jetpack
Compose’s pattern where text is a modifier node capability.
Variants§
Trait Implementations§
Source§impl Clone for LayoutNodeKind
impl Clone for LayoutNodeKind
Auto Trait Implementations§
impl !RefUnwindSafe for LayoutNodeKind
impl !Send for LayoutNodeKind
impl !Sync for LayoutNodeKind
impl !UnwindSafe for LayoutNodeKind
impl Freeze for LayoutNodeKind
impl Unpin for LayoutNodeKind
impl UnsafeUnpin for LayoutNodeKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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 more