fn iter() -> EnumIterator<Self> {
        EnumIterator::<Self> {
            index: 0, phantom: PhantomData
        }
    }
/// Get an iterator over the variants of the enum.
Get an iterator over the variants of the enum.
Get an iterator over the variants of the enum .
fn iter() -> EnumIterator<Self> {
        EnumIterator::<Self> {
            index: 0, phantom: PhantomData
        }
    }
fn iter ( ) -> EnumIterator < Self > { EnumIterator :: < Self > { index : 0 , phantom : PhantomData } }
Get an iterator over the variants of the enum.
Get an iterator over the variants of the enum .