[−][src]Struct codegen::Variant
Defines an enum variant.
Implementations
impl Variant
[src]
pub fn new(name: &str) -> Self
[src]
Return a new enum variant with the given name.
pub fn named<T>(&mut self, name: &str, ty: T) -> &mut Self where
T: Into<Type>,
[src]
T: Into<Type>,
Add a named field to the variant.
pub fn tuple(&mut self, ty: &str) -> &mut Self
[src]
Add a tuple field to the variant.
pub fn fmt(&self, fmt: &mut Formatter) -> Result
[src]
Formats the variant using the given formatter.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Variant
impl Send for Variant
impl Sync for Variant
impl Unpin for Variant
impl UnwindSafe for Variant
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,