pub struct MarkdownCodeBlock {
pub language: Option<String>,
pub info: Option<String>,
pub source: SourceRange,
pub content: SourceRange,
pub lines: Vec<MarkdownCodeLine>,
pub target_id: Option<MarkdownTargetId>,
}Expand description
A fenced or indented code block.
Fields§
§language: Option<String>§info: Option<String>The complete info string for a fenced block, when present.
source: SourceRange§content: SourceRange§lines: Vec<MarkdownCodeLine>§target_id: Option<MarkdownTargetId>Implementations§
Source§impl MarkdownCodeBlock
impl MarkdownCodeBlock
Sourcepub const fn target_id(&self) -> Option<MarkdownTargetId>
pub const fn target_id(&self) -> Option<MarkdownTargetId>
Returns this code block’s target ID.
pub fn highlight_hint(&self) -> &str
Trait Implementations§
Source§impl Clone for MarkdownCodeBlock
impl Clone for MarkdownCodeBlock
Source§fn clone(&self) -> MarkdownCodeBlock
fn clone(&self) -> MarkdownCodeBlock
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MarkdownCodeBlock
impl Debug for MarkdownCodeBlock
Source§impl<'de> Deserialize<'de> for MarkdownCodeBlock
impl<'de> Deserialize<'de> for MarkdownCodeBlock
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
impl Eq for MarkdownCodeBlock
Source§impl PartialEq for MarkdownCodeBlock
impl PartialEq for MarkdownCodeBlock
Source§impl Serialize for MarkdownCodeBlock
impl Serialize for MarkdownCodeBlock
impl StructuralPartialEq for MarkdownCodeBlock
Auto Trait Implementations§
impl Freeze for MarkdownCodeBlock
impl RefUnwindSafe for MarkdownCodeBlock
impl Send for MarkdownCodeBlock
impl Sync for MarkdownCodeBlock
impl Unpin for MarkdownCodeBlock
impl UnsafeUnpin for MarkdownCodeBlock
impl UnwindSafe for MarkdownCodeBlock
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