pub enum SpecialElementData {
Stylesheet(DocumentStyleSheet),
Image(Box<ImageData>),
Canvas(CanvasData),
TableRoot(Arc<TableContext>),
TextInput(TextInputData),
CheckboxInput(bool),
FileInput(FileData),
None,
}Expand description
Heterogeneous data that depends on the element’s type.
Variants§
Stylesheet(DocumentStyleSheet)
Image(Box<ImageData>)
An <img> element’s image data
Canvas(CanvasData)
A <canvas> element’s custom paint source
TableRoot(Arc<TableContext>)
Pre-computed table layout data
TextInput(TextInputData)
Parley text editor (text inputs)
CheckboxInput(bool)
Checkbox checked state
FileInput(FileData)
Selected files
None
No data (for nodes that don’t need any node-specific data)
Implementations§
Trait Implementations§
Source§impl Clone for SpecialElementData
impl Clone for SpecialElementData
Source§fn clone(&self) -> SpecialElementData
fn clone(&self) -> SpecialElementData
Returns a duplicate 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 SpecialElementData
impl Debug for SpecialElementData
Source§impl Default for SpecialElementData
impl Default for SpecialElementData
Source§fn default() -> SpecialElementData
fn default() -> SpecialElementData
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SpecialElementData
impl !RefUnwindSafe for SpecialElementData
impl !Send for SpecialElementData
impl !Sync for SpecialElementData
impl Unpin for SpecialElementData
impl !UnwindSafe for SpecialElementData
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> 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