/// Construct a union at this variant.
Construct a union at this variant.
Construct a union at this variant .
pub fn a(self, this: A) -> Union2<A, B> {
        Union2 {
            raw: set_tag(A::erase(this), MASK_2, TAG_A),
            phantom: PhantomData,
        }
    }
pub fn a ( self , this : A ) -> Union2 < A , B > { Union2 { raw : set_tag ( A :: erase ( this ) , MASK_2 , TAG_A ) , phantom : PhantomData , } }
Construct a union at this variant.
Construct a union at this variant .
self
<not_specific>
this
A
<not_specific>