fn not<T>(self, mut not: T) -> ComponentScannerNot<Self, T>
    where
        Self: Sized,
        T: ComponentScanner,
    {
        let next_not = not.scan(None).map(|(_, ind)| ind);
        ComponentScannerNot {
            scanner: self,
            not_scanner: not,
            next_not: next_not,
        }
    }
/// Converts this ComponentScanner into one that only has values when the given scanner does
/// NOT have a value, inverse of limit.
Converts this ComponentScanner into one that only has values when the given scanner does
NOT have a value, inverse of limit.
Converts this ComponentScanner into one that only has values when the given scanner does NOT have a value inverse of limit .
fn not<T>(self, mut not: T) -> ComponentScannerNot<Self, T>
    where
        Self: Sized,
        T: ComponentScanner,
    {
        let next_not = not.scan(None).map(|(_, ind)| ind);
        ComponentScannerNot {
            scanner: self,
            not_scanner: not,
            next_not: next_not,
        }
    }
fn not < T > ( self , mut not : T ) -> ComponentScannerNot < Self , T > where Self : Sized , T : ComponentScanner , { let next_not = not . scan ( None ) . map ( | ( _ , ind ) | ind ) ; ComponentScannerNot { scanner : self , not_scanner : not , next_not : next_not , } }
Converts this ComponentScanner into one that only has values when the given scanner does
NOT have a value, inverse of limit.
Converts this ComponentScanner into one that only has values when the given scanner does NOT have a value inverse of limit .
self
not
T
self
not
T