pub fn iter(self) -> impl Iterator<Item = T> {
        T::FLAG_LIST
            .iter()
            .cloned()
            .filter(move |&flag| self.contains(flag))
    }
/// Returns an iterator that yields each set flag
Returns an iterator that yields each set flag
Returns an iterator that yields each set flag
pub fn iter(self) -> impl Iterator<Item = T> {
        T::FLAG_LIST
            .iter()
            .cloned()
            .filter(move |&flag| self.contains(flag))
    }
pub fn iter ( self ) -> impl Iterator < Item = T > { T :: FLAG_LIST . iter ( ) . cloned ( ) . filter ( move | & flag | self . contains ( flag ) ) }
Returns an iterator that yields each set flag
Returns an iterator that yields each set flag
self
self