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