pub struct TableHandler;Expand description
Handler for doc.table verbatim blocks.
Parses markdown-style pipe tables into DocNode::Table and serializes them back.
Trait Implementations§
Source§impl VerbatimHandler for TableHandler
impl VerbatimHandler for TableHandler
Source§fn to_ir(
&self,
content: &str,
_params: &HashMap<String, String>,
) -> Option<DocNode>
fn to_ir( &self, content: &str, _params: &HashMap<String, String>, ) -> Option<DocNode>
Converts a Lex verbatim block to an IR node. Read more
Source§fn convert_from_ir(
&self,
node: &DocNode,
) -> Option<(String, HashMap<String, String>)>
fn convert_from_ir( &self, node: &DocNode, ) -> Option<(String, HashMap<String, String>)>
Converts an IR node back to a Lex verbatim block. Read more
Source§fn format_content(
&self,
verbatim: &Verbatim,
) -> Result<Option<String>, FormatError>
fn format_content( &self, verbatim: &Verbatim, ) -> Result<Option<String>, FormatError>
Formats the content of a verbatim block. Read more
Auto Trait Implementations§
impl Freeze for TableHandler
impl RefUnwindSafe for TableHandler
impl Send for TableHandler
impl Sync for TableHandler
impl Unpin for TableHandler
impl UnsafeUnpin for TableHandler
impl UnwindSafe for TableHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more