pub trait TendrilSink<F, A = NonAtomic>{
    type Output;
    // Required methods
    fn process(&mut self, t: Tendril<F, A>);
    fn error(&mut self, desc: Cow<'static, str>);
    fn finish(self) -> Self::Output;
    // Provided methods
    fn one<T>(self, t: T) -> Self::Output
       where Self: Sized,
             T: Into<Tendril<F, A>> { ... }
    fn from_iter<I>(self, i: I) -> Self::Output
       where Self: Sized,
             I: IntoIterator,
             <I as IntoIterator>::Item: Into<Tendril<F, A>> { ... }
    fn read_from<R>(self, r: &mut R) -> Result<Self::Output, Error>
       where Self: Sized,
             R: Read,
             F: SliceFormat<Slice = [u8]> { ... }
    fn from_file<P>(self, path: P) -> Result<Self::Output, Error>
       where Self: Sized,
             P: AsRef<Path>,
             F: SliceFormat<Slice = [u8]> { ... }
}Expand description
Trait for types that can process a tendril.
This is a “push” interface, unlike the “pull” interface of
Iterator<Item=Tendril<F>>. The push interface matches
html5ever and other incremental parsers with a similar
architecture.
Required Associated Types§
Required Methods§
Provided Methods§
Sourcefn from_iter<I>(self, i: I) -> Self::Output
 
fn from_iter<I>(self, i: I) -> Self::Output
Consume an iterator of tendrils, processing each item, then finish.