pub struct MarkdownExtensions { /* private fields */ }Expand description
Registry for custom Markdown parsing and rendering.
Implementations§
Source§impl MarkdownExtensions
impl MarkdownExtensions
Sourcepub fn mdx(self) -> Self
pub fn mdx(self) -> Self
Enable MDX JSX/expression constructs.
This disables raw HTML constructs because markdown-rs gives HTML
priority over MDX when both are enabled.
Sourcepub fn block_parser<F>(self, parser: F) -> Selfwhere
F: for<'a> Fn(&Node, &MarkdownParseContext<'a>) -> Option<MarkdownNode> + Send + Sync + 'static,
pub fn block_parser<F>(self, parser: F) -> Selfwhere
F: for<'a> Fn(&Node, &MarkdownParseContext<'a>) -> Option<MarkdownNode> + Send + Sync + 'static,
Register a parser for block-level Markdown AST nodes.
Sourcepub fn block_renderer<F, E>(
self,
name: impl Into<SharedString>,
renderer: F,
) -> Self
pub fn block_renderer<F, E>( self, name: impl Into<SharedString>, renderer: F, ) -> Self
Register a renderer for a custom block node name.
Sourcepub fn plugin<P>(self, plugin: P) -> Selfwhere
P: MarkdownPlugin,
pub fn plugin<P>(self, plugin: P) -> Selfwhere
P: MarkdownPlugin,
Apply a reusable Markdown plugin.
Trait Implementations§
Source§impl Clone for MarkdownExtensions
impl Clone for MarkdownExtensions
Source§fn clone(&self) -> MarkdownExtensions
fn clone(&self) -> MarkdownExtensions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for MarkdownExtensions
impl Default for MarkdownExtensions
Source§fn default() -> MarkdownExtensions
fn default() -> MarkdownExtensions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for MarkdownExtensions
impl !UnwindSafe for MarkdownExtensions
impl Freeze for MarkdownExtensions
impl Send for MarkdownExtensions
impl Sync for MarkdownExtensions
impl Unpin for MarkdownExtensions
impl UnsafeUnpin for MarkdownExtensions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().