[][src]Trait struckdown::processors::Processor

pub trait Processor {
    pub fn apply<'data>(
        self: Box<Self>,
        iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
    ) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>;
pub fn apply_ref<'data, 'options: 'data>(
        &'options self,
        iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
    ) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>; }

Common trait for all stream processors.

Required methods

pub fn apply<'data>(
    self: Box<Self>,
    iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
[src]

Applies the processor to an event stream.

This consumes the processor.

pub fn apply_ref<'data, 'options: 'data>(
    &'options self,
    iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
[src]

Applies the processor to an event stream.

This attaches the processor by reference.

Loading content...

Implementors

impl Processor for BuiltinProcessor[src]

impl Processor for AutoAnchors[src]

impl Processor for External[src]

impl Processor for HtmlSanitizer[src]

impl Processor for Syntect[src]

impl Processor for TableOfContents[src]

Loading content...