#[repr(C)]pub struct ComponentEnumModel {
pub name: AzString,
pub description: AzString,
pub variants: ComponentEnumVariantVec,
}Expand description
A named enum model for code generation.
Stored in ComponentLibrary::enum_models.
Fields§
§name: AzStringEnum name, e.g. “UserRole”
description: AzStringHuman-readable description
variants: ComponentEnumVariantVecVariants
Trait Implementations§
Source§impl Clone for ComponentEnumModel
impl Clone for ComponentEnumModel
Source§fn clone(&self) -> ComponentEnumModel
fn clone(&self) -> ComponentEnumModel
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 ComponentEnumModel
impl Debug for ComponentEnumModel
Source§impl FromIterator<ComponentEnumModel> for ComponentEnumModelVec
impl FromIterator<ComponentEnumModel> for ComponentEnumModelVec
Source§fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = ComponentEnumModel>,
fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = ComponentEnumModel>,
Creates a value from an iterator. Read more
Source§impl PartialEq for ComponentEnumModel
impl PartialEq for ComponentEnumModel
Source§fn eq(&self, other: &ComponentEnumModel) -> bool
fn eq(&self, other: &ComponentEnumModel) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ComponentEnumModel
Auto Trait Implementations§
impl Freeze for ComponentEnumModel
impl RefUnwindSafe for ComponentEnumModel
impl Send for ComponentEnumModel
impl Sync for ComponentEnumModel
impl Unpin for ComponentEnumModel
impl UnsafeUnpin for ComponentEnumModel
impl UnwindSafe for ComponentEnumModel
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