pub struct AdmonitionBlock<'src> { /* private fields */ }Expand description
An admonition draws attention to a statement by taking it out of the content’s flow and labeling it with a priority (its type).
An admonition can be written in two ways:
- As a paragraph whose first line begins with one of the five admonition
labels followed by a colon (e.g.,
NOTE: This is a note.). This produces an admonition with theSimplecontent model. - As a block by setting one of the labels as the block style in an
attribute list (e.g.,
[NOTE]). This is referred to as masquerading. When the style is set on a delimited block that can contain other blocks (such as an example block), the admonition uses theCompoundcontent model; otherwise it uses theSimplecontent model.
Implementations§
Source§impl<'src> AdmonitionBlock<'src>
impl<'src> AdmonitionBlock<'src>
Sourcepub fn variant(&self) -> AdmonitionVariant
pub fn variant(&self) -> AdmonitionVariant
Returns the admonition type (e.g., AdmonitionVariant::Note).
Sourcepub fn name(&self) -> &'static str
pub fn name(&self) -> &'static str
Returns the lowercase name for this admonition (e.g., note).
Sourcepub fn label(&self) -> &str
pub fn label(&self) -> &str
Returns the caption (label) text shown for this admonition (e.g.,
Note).
This is the value of the <type>-caption document attribute if set, or
the default caption for the admonition type otherwise.
Sourcepub fn icons_font(&self) -> bool
pub fn icons_font(&self) -> bool
Returns true if font-based icons are enabled (i.e., the icons
document attribute is set to font).
Trait Implementations§
Source§impl<'src> Clone for AdmonitionBlock<'src>
impl<'src> Clone for AdmonitionBlock<'src>
Source§fn clone(&self) -> AdmonitionBlock<'src>
fn clone(&self) -> AdmonitionBlock<'src>
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 AdmonitionBlock<'_>
impl Debug for AdmonitionBlock<'_>
impl<'src> Eq for AdmonitionBlock<'src>
Source§impl<'src> HasSpan<'src> for AdmonitionBlock<'src>
impl<'src> HasSpan<'src> for AdmonitionBlock<'src>
Source§impl<'src> IsBlock<'src> for AdmonitionBlock<'src>
impl<'src> IsBlock<'src> for AdmonitionBlock<'src>
Source§fn content_model(&self) -> ContentModel
fn content_model(&self) -> ContentModel
Returns the
ContentModel for this block.Source§fn raw_context(&self) -> CowStr<'src>
fn raw_context(&self) -> CowStr<'src>
Returns the raw (uninterpreted) context for this block. Read more
Source§fn declared_style(&'src self) -> Option<&'src str>
fn declared_style(&'src self) -> Option<&'src str>
Returns the declared (uninterpreted) style for this block. Read more
Source§fn rendered_content(&'src self) -> Option<&'src str>
fn rendered_content(&'src self) -> Option<&'src str>
Returns the rendered content for this block, if any. Read more
Source§fn nested_blocks(&'src self) -> Iter<'src, Block<'src>>
fn nested_blocks(&'src self) -> Iter<'src, Block<'src>>
Returns an iterator over the nested blocks contained within
this block. Read more
Source§fn nested_blocks_mut(&mut self) -> &mut [Block<'src>]
fn nested_blocks_mut(&mut self) -> &mut [Block<'src>]
Returns a mutable slice of the nested blocks contained within this
block. Read more
Source§fn content_mut(&mut self) -> Option<&mut Content<'src>>
fn content_mut(&mut self) -> Option<&mut Content<'src>>
Returns a mutable reference to this block’s own resolvable content — its
body, section title, or description-list term — if any. Read more
Source§fn title_source(&'src self) -> Option<Span<'src>>
fn title_source(&'src self) -> Option<Span<'src>>
Returns the source text for the title for this block, if present.
Source§fn anchor_reftext(&'src self) -> Option<Span<'src>>
fn anchor_reftext(&'src self) -> Option<Span<'src>>
Returns the reference text for this block’s anchor, if present.
Source§fn attrlist(&'src self) -> Option<&'src Attrlist<'src>>
fn attrlist(&'src self) -> Option<&'src Attrlist<'src>>
Returns the attribute list for this block, if present.
Source§fn resolved_context(&'src self) -> CowStr<'src>
fn resolved_context(&'src self) -> CowStr<'src>
Returns the resolved context for this block. Read more
Source§fn options(&'src self) -> Vec<&'src str>
fn options(&'src self) -> Vec<&'src str>
Returns any option attributes that were found. Read more
Source§fn has_option<N: AsRef<str>>(&'src self, name: N) -> bool
fn has_option<N: AsRef<str>>(&'src self, name: N) -> bool
Returns
true if this block has the named option. Read moreSource§fn caption(&self) -> Option<&str>
fn caption(&self) -> Option<&str>
Returns the caption prefix for this block, if it has one. Read more
Source§fn number(&self) -> Option<usize>
fn number(&self) -> Option<usize>
Returns the automatically assigned number for this block, if it has one. Read more
Source§fn substitution_group(&'src self) -> SubstitutionGroup
fn substitution_group(&'src self) -> SubstitutionGroup
Returns the default substitution group that is applied unless you
customize the substitutions for a particular element.
Source§impl<'src> PartialEq for AdmonitionBlock<'src>
impl<'src> PartialEq for AdmonitionBlock<'src>
Source§fn eq(&self, other: &AdmonitionBlock<'src>) -> bool
fn eq(&self, other: &AdmonitionBlock<'src>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<'src> StructuralPartialEq for AdmonitionBlock<'src>
Auto Trait Implementations§
impl<'src> Freeze for AdmonitionBlock<'src>
impl<'src> RefUnwindSafe for AdmonitionBlock<'src>
impl<'src> Send for AdmonitionBlock<'src>
impl<'src> Sync for AdmonitionBlock<'src>
impl<'src> Unpin for AdmonitionBlock<'src>
impl<'src> UnsafeUnpin for AdmonitionBlock<'src>
impl<'src> UnwindSafe for AdmonitionBlock<'src>
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