#[non_exhaustive]pub struct Admonition {
pub metadata: BlockMetadata,
pub variant: AdmonitionVariant,
pub blocks: Vec<Block>,
pub title: Title,
pub location: Location,
}Expand description
An Admonition represents an admonition in a document.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.metadata: BlockMetadata§variant: AdmonitionVariant§blocks: Vec<Block>§title: Title§location: LocationImplementations§
Source§impl Admonition
impl Admonition
Sourcepub fn new(
variant: AdmonitionVariant,
blocks: Vec<Block>,
location: Location,
) -> Self
pub fn new( variant: AdmonitionVariant, blocks: Vec<Block>, location: Location, ) -> Self
Create a new admonition with the given variant, blocks, and location.
Sourcepub fn with_metadata(self, metadata: BlockMetadata) -> Self
pub fn with_metadata(self, metadata: BlockMetadata) -> Self
Set the metadata.
Sourcepub fn with_title(self, title: Title) -> Self
pub fn with_title(self, title: Title) -> Self
Set the title.
Trait Implementations§
Source§impl Clone for Admonition
impl Clone for Admonition
Source§fn clone(&self) -> Admonition
fn clone(&self) -> Admonition
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 Admonition
impl Debug for Admonition
Source§impl PartialEq for Admonition
impl PartialEq for Admonition
Source§impl Serialize for Admonition
impl Serialize for Admonition
impl StructuralPartialEq for Admonition
Auto Trait Implementations§
impl Freeze for Admonition
impl RefUnwindSafe for Admonition
impl Send for Admonition
impl Sync for Admonition
impl Unpin for Admonition
impl UnwindSafe for Admonition
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