pub enum DataFieldValue {
String(StringValue),
TextArea(TextAreaValue),
List(ListValue),
Dict(DictValue),
Multi(MultiValue),
Bool(BoolValue),
Image(ImageValue),
Custom(CustomValue),
StaticCustom(Rc<dyn Fn() -> DomNode>),
}Expand description
Value of a field in form section.
Variants§
String(StringValue)
Regular string field.
TextArea(TextAreaValue)
Textarea string field.
List(ListValue)
String field with options.
Dict(DictValue)
Integer (foreign key) field with labels for each integer.
Multi(MultiValue)
Array of integers (foreign key) field with labels for each integer.
Bool(BoolValue)
Checkbox
Image(ImageValue)
Image (bytes) field.
Custom(CustomValue)
Custom field
StaticCustom(Rc<dyn Fn() -> DomNode>)
Custom component without value
Implementations§
Source§impl DataFieldValue
impl DataFieldValue
pub fn export(&self, ctx: &Context) -> FieldExport
Trait Implementations§
Source§impl Clone for DataFieldValue
impl Clone for DataFieldValue
Source§fn clone(&self) -> DataFieldValue
fn clone(&self) -> DataFieldValue
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 moreAuto Trait Implementations§
impl Freeze for DataFieldValue
impl !RefUnwindSafe for DataFieldValue
impl !Send for DataFieldValue
impl !Sync for DataFieldValue
impl Unpin for DataFieldValue
impl !UnwindSafe for DataFieldValue
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 more