pub struct FrontmatterBoundaries {
pub start: usize,
pub end: usize,
}Expand description
Byte boundaries of frontmatter section in content.
This struct represents the start and end byte positions of the frontmatter section (including delimiters) in the original content. This enables direct frontmatter replacement without string splitting and reassembly.
Fields§
§start: usizeByte position where frontmatter starts (first ---).
end: usizeByte position where frontmatter ends (after closing --- and newline).
Trait Implementations§
Source§impl Clone for FrontmatterBoundaries
impl Clone for FrontmatterBoundaries
Source§fn clone(&self) -> FrontmatterBoundaries
fn clone(&self) -> FrontmatterBoundaries
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 FrontmatterBoundaries
impl Debug for FrontmatterBoundaries
impl Copy for FrontmatterBoundaries
Auto Trait Implementations§
impl Freeze for FrontmatterBoundaries
impl RefUnwindSafe for FrontmatterBoundaries
impl Send for FrontmatterBoundaries
impl Sync for FrontmatterBoundaries
impl Unpin for FrontmatterBoundaries
impl UnwindSafe for FrontmatterBoundaries
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