#[non_exhaustive]pub struct CalloutList {
pub title: Title,
pub metadata: BlockMetadata,
pub items: Vec<CalloutListItem>,
pub location: Location,
}Expand description
A CalloutList represents a callout list in a document.
Callout lists are used to annotate code blocks with numbered references.
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.title: Title§metadata: BlockMetadata§items: Vec<CalloutListItem>§location: LocationTrait Implementations§
Source§impl Clone for CalloutList
impl Clone for CalloutList
Source§fn clone(&self) -> CalloutList
fn clone(&self) -> CalloutList
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 CalloutList
impl Debug for CalloutList
Source§impl PartialEq for CalloutList
impl PartialEq for CalloutList
Source§impl Serialize for CalloutList
impl Serialize for CalloutList
impl StructuralPartialEq for CalloutList
Auto Trait Implementations§
impl Freeze for CalloutList
impl RefUnwindSafe for CalloutList
impl Send for CalloutList
impl Sync for CalloutList
impl Unpin for CalloutList
impl UnwindSafe for CalloutList
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