[−][src]Trait struckdown::processors::Processor
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]
self: Box<Self>,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
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]
&'options self,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
Applies the processor to an event stream.
This attaches the processor by reference.
Implementors
impl Processor for BuiltinProcessor
[src]
pub fn apply<'data>(
self: Box<Self>,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
[src]
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>
[src]
&'options self,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
impl Processor for AutoAnchors
[src]
pub fn apply<'data>(
self: Box<Self>,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
[src]
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>
[src]
&'options self,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
impl Processor for External
[src]
pub fn apply<'data>(
self: Box<Self>,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
[src]
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>
[src]
&'options self,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
impl Processor for HtmlSanitizer
[src]
pub fn apply<'data>(
self: Box<Self>,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
[src]
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>
[src]
&'options self,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
impl Processor for Syntect
[src]
pub fn apply<'data>(
self: Box<Self>,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
[src]
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>
[src]
&'options self,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
impl Processor for TableOfContents
[src]
pub fn apply<'data>(
self: Box<Self>,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
[src]
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>
[src]
&'options self,
iter: Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>
) -> Box<dyn Iterator<Item = AnnotatedEvent<'data>> + 'data>