#[repr(C, u8)]pub enum ComponentFieldValue {
Show 18 variants
String(AzString),
Bool(bool),
I32(i32),
I64(i64),
U32(u32),
U64(u64),
Usize(usize),
F32(f32),
F64(f64),
ColorU(ColorU),
None,
Some(ComponentFieldValueBox),
Vec(ComponentFieldValueVec),
StyledDom(StyledDom),
Struct(ComponentFieldNamedValueVec),
Enum {
variant: AzString,
fields: ComponentFieldNamedValueVec,
},
Callback(AzString),
RefAny(RefAny),
}Expand description
Runtime value for a component field — the “instance” counterpart
to ComponentFieldType (which is the “class” / type descriptor).
Variants§
String(AzString)
Bool(bool)
I32(i32)
I64(i64)
U32(u32)
U64(u64)
Usize(usize)
F32(f32)
F64(f64)
ColorU(ColorU)
None
Option
Some(ComponentFieldValueBox)
Option
Vec(ComponentFieldValueVec)
Vec of values
StyledDom(StyledDom)
StyledDom slot content
Struct(ComponentFieldNamedValueVec)
Struct fields, in order
Enum
Enum variant
Callback(AzString)
Callback function reference (function name as string)
RefAny(RefAny)
Opaque reference-counted data
Trait Implementations§
Source§impl Clone for ComponentFieldValue
impl Clone for ComponentFieldValue
Source§fn clone(&self) -> ComponentFieldValue
fn clone(&self) -> ComponentFieldValue
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ComponentFieldValue
impl Debug for ComponentFieldValue
Source§impl FromIterator<ComponentFieldValue> for ComponentFieldValueVec
impl FromIterator<ComponentFieldValue> for ComponentFieldValueVec
Source§fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = ComponentFieldValue>,
fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = ComponentFieldValue>,
Creates a value from an iterator. Read more
Source§impl PartialEq for ComponentFieldValue
impl PartialEq for ComponentFieldValue
Source§fn eq(&self, other: &ComponentFieldValue) -> bool
fn eq(&self, other: &ComponentFieldValue) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ComponentFieldValue
Auto Trait Implementations§
impl Freeze for ComponentFieldValue
impl RefUnwindSafe for ComponentFieldValue
impl !Send for ComponentFieldValue
impl !Sync for ComponentFieldValue
impl Unpin for ComponentFieldValue
impl UnsafeUnpin for ComponentFieldValue
impl UnwindSafe for ComponentFieldValue
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