pub fn into_maybe_signed(self) -> Gbl<E, MaybeSigned<'a>> {
        Gbl {
            enc: self.enc,
            sig: MaybeSigned {
                inner: self.sig.into_either(),
            },
        }
    }
/// Erases the signature type state by upcasting to `MaybeSigned`.
///
/// This can be used to avoid code duplication in code that needs to handle
/// both signed and non-signed GBLs.
///
/// This conversion can also be performed using `Into`/`From`.
Erases the signature type state by upcasting to `MaybeSigned`.
This can be used to avoid code duplication in code that needs to handle
both signed and non-signed GBLs.

This conversion can also be performed using `Into`/`From`.
Erases the signature type state by upcasting to ` MaybeSigned ` . This can be used to avoid code duplication in code that needs to handle both signed and non - signed GBLs . This conversion can also be performed using ` Into ` / ` From ` .
pub fn into_maybe_signed(self) -> Gbl<E, MaybeSigned<'a>> {
        Gbl {
            enc: self.enc,
            sig: MaybeSigned {
                inner: self.sig.into_either(),
            },
        }
    }
pub fn into_maybe_signed ( self ) -> Gbl < E , MaybeSigned < ' a > > { Gbl { enc : self . enc , sig : MaybeSigned { inner : self . sig . into_either ( ) , } , } }
Erases the signature type state by upcasting to `MaybeSigned`.
Erases the signature type state by upcasting to ` MaybeSigned ` .
self