pub fn c(self, this: C) -> Union4<A, B, C, D> {
        Union4 {
            raw: set_tag(C::erase(this), MASK_4, TAG_C),
            phantom: PhantomData,
        }
    }
/// Construct a union at this variant.
Construct a union at this variant.
Construct a union at this variant .
pub fn c(self, this: C) -> Union4<A, B, C, D> {
        Union4 {
            raw: set_tag(C::erase(this), MASK_4, TAG_C),
            phantom: PhantomData,
        }
    }
pub fn c ( self , this : C ) -> Union4 < A , B , C , D > { Union4 { raw : set_tag ( C :: erase ( this ) , MASK_4 , TAG_C ) , phantom : PhantomData , } }
Construct a union at this variant.
Construct a union at this variant .
self
this
C