pub enum NodeSpecificData {
Image(Box<ImageData>),
TableRoot(Arc<TableContext>),
TextInput(TextInputData),
CheckboxInput(bool),
None,
}Expand description
Heterogeneous data that depends on the element’s type.
Variants§
Image(Box<ImageData>)
The element’s image content (<img> element’s only)
TableRoot(Arc<TableContext>)
Pre-computed table layout data
TextInput(TextInputData)
Parley text editor (text inputs)
CheckboxInput(bool)
Checkbox checked state
None
No data (for nodes that don’t need any node-specific data)
Trait Implementations§
Source§impl Clone for NodeSpecificData
impl Clone for NodeSpecificData
Source§fn clone(&self) -> NodeSpecificData
fn clone(&self) -> NodeSpecificData
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 NodeSpecificData
impl Debug for NodeSpecificData
Auto Trait Implementations§
impl Freeze for NodeSpecificData
impl !RefUnwindSafe for NodeSpecificData
impl !Send for NodeSpecificData
impl !Sync for NodeSpecificData
impl Unpin for NodeSpecificData
impl !UnwindSafe for NodeSpecificData
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert