pub struct EnumMacroForFrom {
pub name: TypeIdentifier,
pub types: Vec<EnumMacroTypeForFrom>,
pub variants: EnumMacroVariants,
pub depth: usize,
}Expand description
Rendered as follows:
ⓘ
gesha_macros::impl_enum!(
impl From<IntEnum>,
impl TryFrom<i32>,
super::core::Error,
[(_0, 0), (_100, 100), (_200, 200)],
);From the following YAML:
IntEnum:
type: integer
format: int32
enum:
- 0
- 100
- 200Fields§
§name: TypeIdentifier§types: Vec<EnumMacroTypeForFrom>§variants: EnumMacroVariants§depth: usizee.g. depth = 3 for super::super::super::core::Error.
Trait Implementations§
Source§impl Clone for EnumMacroForFrom
impl Clone for EnumMacroForFrom
Source§fn clone(&self) -> EnumMacroForFrom
fn clone(&self) -> EnumMacroForFrom
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 EnumMacroForFrom
impl Debug for EnumMacroForFrom
Source§impl PartialEq for EnumMacroForFrom
impl PartialEq for EnumMacroForFrom
impl StructuralPartialEq for EnumMacroForFrom
Auto Trait Implementations§
impl Freeze for EnumMacroForFrom
impl RefUnwindSafe for EnumMacroForFrom
impl Send for EnumMacroForFrom
impl Sync for EnumMacroForFrom
impl Unpin for EnumMacroForFrom
impl UnwindSafe for EnumMacroForFrom
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