Derive Macro enumcapsulate_macros::Encapsulate
source · #[derive(Encapsulate)]Expand description
Umbrella derive macro.
The following use of the Encapsulate umbrella derive macro:
use enumcapsulate::derive::Encapsulate;
#[derive(Encapsulate)
enum Outer {
// ...
}is equivalent to the following:
// ...
#[derive(From, TryInto, FromVariant, AsVariantRef, AsVariantMut, IntoVariant, VariantDowncast, IsVariant, VariantDiscriminant)]
enum Outer {
// ...
}