pub enum AnchorStyle {
GitHub,
KramdownGfm,
Kramdown,
}Expand description
Anchor generation style for heading fragments
Variants§
GitHub
GitHub/GFM style (default): preserves underscores, removes punctuation
KramdownGfm
Kramdown with GFM input: matches Jekyll/GitHub Pages behavior Accepts “kramdown-gfm”, “kramdown_gfm”, and “jekyll” (for backward compatibility)
Kramdown
Pure kramdown style: removes underscores and punctuation
Implementations§
Source§impl AnchorStyle
impl AnchorStyle
Sourcepub fn generate_fragment(&self, heading: &str) -> String
pub fn generate_fragment(&self, heading: &str) -> String
Generate an anchor fragment using the specified style
Trait Implementations§
Source§impl Clone for AnchorStyle
impl Clone for AnchorStyle
Source§fn clone(&self) -> AnchorStyle
fn clone(&self) -> AnchorStyle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AnchorStyle
impl Debug for AnchorStyle
Source§impl Default for AnchorStyle
impl Default for AnchorStyle
Source§fn default() -> AnchorStyle
fn default() -> AnchorStyle
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AnchorStyle
impl<'de> Deserialize<'de> for AnchorStyle
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AnchorStyle
impl PartialEq for AnchorStyle
Source§impl Serialize for AnchorStyle
impl Serialize for AnchorStyle
impl StructuralPartialEq for AnchorStyle
Auto Trait Implementations§
impl Freeze for AnchorStyle
impl RefUnwindSafe for AnchorStyle
impl Send for AnchorStyle
impl Sync for AnchorStyle
impl Unpin for AnchorStyle
impl UnwindSafe for AnchorStyle
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 more