pub struct ListItem<'src> { /* private fields */ }Expand description
A list item is a special kind of block that contains one or more blocks
attached to it. In the simplest case, this will be a single SimpleBlock
with the principal text for the list item. In other cases, it may be any
number of blocks of any type which, together, form an entry in a list which
is the immediate parent of this block.
Implementations§
Source§impl<'src> ListItem<'src>
impl<'src> ListItem<'src>
Sourcepub fn list_item_marker(&self) -> ListItemMarker<'src>
pub fn list_item_marker(&self) -> ListItemMarker<'src>
Returns the list item marker that was used for this item.
Trait Implementations§
impl<'src> Eq for ListItem<'src>
Source§impl<'src> IsBlock<'src> for ListItem<'src>
impl<'src> IsBlock<'src> for ListItem<'src>
Source§fn content_model(&self) -> ContentModel
fn content_model(&self) -> ContentModel
Returns the
ContentModel for this block.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 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 raw_context(&self) -> CowStr<'src>
fn raw_context(&self) -> CowStr<'src>
Returns the raw (uninterpreted) context for this block. 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 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 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 resolved_context(&'src self) -> CowStr<'src>
fn resolved_context(&'src self) -> CowStr<'src>
Returns the resolved 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 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 ListItem<'src>
impl<'src> PartialEq for ListItem<'src>
impl<'src> StructuralPartialEq for ListItem<'src>
Auto Trait Implementations§
impl<'src> Freeze for ListItem<'src>
impl<'src> RefUnwindSafe for ListItem<'src>
impl<'src> Send for ListItem<'src>
impl<'src> Sync for ListItem<'src>
impl<'src> Unpin for ListItem<'src>
impl<'src> UnsafeUnpin for ListItem<'src>
impl<'src> UnwindSafe for ListItem<'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