pub struct InlineSpec {
pub kind: InlineKind,
pub start_token: char,
pub end_token: char,
pub literal: bool,
pub post_process: Option<InlinePostProcessor>,
}Expand description
Specification for an inline element type
Defines how to parse and process a specific inline element. Each spec includes:
- The kind of inline element (from InlineKind)
- Start and end tokens (single characters)
- Whether content is literal (no nested inline parsing)
- Optional post-processing callback for complex transformations
Fields§
§kind: InlineKind§start_token: char§end_token: char§literal: bool§post_process: Option<InlinePostProcessor>Trait Implementations§
Source§impl Clone for InlineSpec
impl Clone for InlineSpec
Source§fn clone(&self) -> InlineSpec
fn clone(&self) -> InlineSpec
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 moreAuto Trait Implementations§
impl Freeze for InlineSpec
impl RefUnwindSafe for InlineSpec
impl Send for InlineSpec
impl Sync for InlineSpec
impl Unpin for InlineSpec
impl UnsafeUnpin for InlineSpec
impl UnwindSafe for InlineSpec
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