Trait MarkedIterScan

Source
pub trait MarkedIterScan: Sized {
    type Output;

    // Required method
    fn mscan<'a, I: Iterator<Item = &'a str>>(
        self,
        iter: &mut I,
    ) -> Option<Self::Output>;
}

Required Associated Types§

Required Methods§

Source

fn mscan<'a, I: Iterator<Item = &'a str>>( self, iter: &mut I, ) -> Option<Self::Output>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl MarkedIterScan for ByteWithBase

Source§

impl MarkedIterScan for BytesWithBase

Source§

impl MarkedIterScan for CharWithBase

Source§

impl MarkedIterScan for CharsWithBase

Source§

impl<T> MarkedIterScan for Splitted<T, &str>
where T: IterScan,

Source§

impl<T> MarkedIterScan for Splitted<T, char>
where T: IterScan,

Source§

impl<T, B> MarkedIterScan for Collect<T, B>
where T: IterScan, B: FromIterator<<T as IterScan>::Output>,

Source§

impl<T, F> MarkedIterScan for F
where F: Fn(&str) -> Option<T>,

Source§

impl<U, T> MarkedIterScan for TreeGraphScanner<U, T>
where U: IterScan<Output = usize>, T: IterScan,

Source§

impl<U, T, D> MarkedIterScan for SparseGraphScanner<U, T, D>
where U: IterScan<Output = usize>, T: IterScan, D: SparseGraphConstruction,

Source§

impl<U: IterScan<Output = usize>, T: IterScan> MarkedIterScan for AdjacencyListGraphScanner<U, T>

Source§

impl<U: IterScan<Output = usize>, T: IterScan> MarkedIterScan for EdgeListGraphScanner<U, T>