pub struct CodeBlockDetail {
pub start: usize,
pub end: usize,
pub is_fenced: bool,
pub info_string: String,
}Expand description
Detailed information about a code block captured during parsing
Fields§
§start: usizeByte offset where this code block starts
end: usizeByte offset where this code block ends
is_fenced: boolWhether this is a fenced code block (true) or indented (false)
info_string: StringThe info string from fenced blocks (e.g., “rust” from ```rust), empty for indented
Trait Implementations§
Source§impl Clone for CodeBlockDetail
impl Clone for CodeBlockDetail
Source§fn clone(&self) -> CodeBlockDetail
fn clone(&self) -> CodeBlockDetail
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 CodeBlockDetail
impl RefUnwindSafe for CodeBlockDetail
impl Send for CodeBlockDetail
impl Sync for CodeBlockDetail
impl Unpin for CodeBlockDetail
impl UnsafeUnpin for CodeBlockDetail
impl UnwindSafe for CodeBlockDetail
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