#[non_exhaustive]pub enum Extension {
Show 77 variants
Smart,
Strikeout,
Superscript,
Subscript,
PipeTables,
Footnotes,
TaskLists,
Autolink,
TexMathDollars,
FencedDivs,
BracketedSpans,
HardLineBreaks,
RawHtml,
HeaderAttributes,
FencedCodeAttributes,
InlineCodeAttributes,
LinkAttributes,
Attributes,
DefinitionLists,
GridTables,
MultilineTables,
SimpleTables,
TableCaptions,
LineBlocks,
FancyLists,
ExampleLists,
Startnum,
YamlMetadataBlock,
PandocTitleBlock,
AutoIdentifiers,
GfmAutoIdentifiers,
AsciiIdentifiers,
MmdHeaderIdentifiers,
ImplicitHeaderReferences,
ImplicitFigures,
RawAttribute,
InlineNotes,
NativeDivs,
NativeSpans,
MarkdownInHtmlBlocks,
MarkdownAttribute,
RawTex,
Citations,
TableAttributes,
BlankBeforeBlockquote,
BlankBeforeHeader,
Mark,
Emoji,
Alerts,
TexMathSingleBackslash,
TexMathDoubleBackslash,
FencedCodeBlocks,
BacktickCodeBlocks,
TexMathGfm,
EscapedLineBreaks,
IntrawordUnderscores,
ListsWithoutPrecedingBlankline,
Abbreviations,
AllSymbolsEscapable,
AngleBracketsEscapable,
EastAsianLineBreaks,
FourSpaceRule,
Gutenberg,
IgnoreLineBreaks,
LatexMacros,
LiterateHaskell,
MmdLinkAttributes,
MmdTitleBlock,
OldDashes,
RawMarkdown,
RebaseRelativePaths,
ShortSubsuperscripts,
ShortcutReferenceLinks,
SpaceInAtxHeader,
SpacedReferenceLinks,
WikilinksTitleAfterPipe,
WikilinksTitleBeforePipe,
}Expand description
A single format extension. Each variant’s position in Extension::ALL is its bit
index in Extensions.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Smart
Strikeout
Superscript
Subscript
PipeTables
Footnotes
TaskLists
Autolink
TexMathDollars
FencedDivs
BracketedSpans
HardLineBreaks
RawHtml
HeaderAttributes
FencedCodeAttributes
InlineCodeAttributes
LinkAttributes
Attributes
DefinitionLists
GridTables
MultilineTables
SimpleTables
TableCaptions
LineBlocks
FancyLists
ExampleLists
Startnum
YamlMetadataBlock
PandocTitleBlock
AutoIdentifiers
GfmAutoIdentifiers
AsciiIdentifiers
MmdHeaderIdentifiers
ImplicitHeaderReferences
ImplicitFigures
RawAttribute
InlineNotes
NativeDivs
NativeSpans
MarkdownInHtmlBlocks
MarkdownAttribute
RawTex
Citations
TableAttributes
BlankBeforeBlockquote
BlankBeforeHeader
Mark
Emoji
Alerts
TexMathSingleBackslash
TexMathDoubleBackslash
FencedCodeBlocks
BacktickCodeBlocks
TexMathGfm
EscapedLineBreaks
IntrawordUnderscores
ListsWithoutPrecedingBlankline
Abbreviations
AllSymbolsEscapable
AngleBracketsEscapable
EastAsianLineBreaks
FourSpaceRule
Gutenberg
IgnoreLineBreaks
LatexMacros
LiterateHaskell
MmdLinkAttributes
MmdTitleBlock
OldDashes
RawMarkdown
RebaseRelativePaths
ShortSubsuperscripts
ShortcutReferenceLinks
SpaceInAtxHeader
SpacedReferenceLinks
WikilinksTitleAfterPipe
WikilinksTitleBeforePipe
Implementations§
Trait Implementations§
impl Copy for Extension
impl Eq for Extension
impl StructuralPartialEq for Extension
Auto Trait Implementations§
impl Freeze for Extension
impl RefUnwindSafe for Extension
impl Send for Extension
impl Sync for Extension
impl Unpin for Extension
impl UnsafeUnpin for Extension
impl UnwindSafe for Extension
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