/// Create new alphabet from given symbols.
Create new alphabet from given symbols.
Create new alphabet from given symbols .
pub fn new<C, T>(symbols: T) -> Self
    where
        C: Borrow<u8>,
        T: IntoIterator<Item = C>,
    {
        let mut s = BitSet::new();
        s.extend(symbols.into_iter().map(|c| *c.borrow() as usize));
        Alphabet { symbols: s }
    }
pub fn new < C , T > ( symbols : T ) -> Self where C : Borrow < u8 > , T : IntoIterator < Item = C > , { let mut s = BitSet :: new ( ) ; s . extend ( symbols . into_iter ( ) . map ( | c | * c . borrow ( ) as usize ) ) ; Alphabet { symbols : s } }
Create new alphabet from given symbols.
Create new alphabet from given symbols .
symbols
T