Struct NodeList
pub struct NodeList { pub list_type: ListType, pub marker_offset: usize, pub padding: usize, pub start: usize, pub delimiter: ListDelimType, pub bullet_char: u8, pub tight: bool, pub is_task_list: bool }
The metadata of a list; the kind of list, the delimiter used and so on.
Fields
list_type: ListTypeThe kind of list (bullet (unordered) or ordered).
marker_offset: usizeNumber of spaces before the list marker.
padding: usizeNumber of characters between the start of the list marker and the item text (including the list marker(s)).
start: usizeFor ordered lists, the ordinal the list starts at.
delimiter: ListDelimTypeFor ordered lists, the delimiter after each number.
bullet_char: u8For bullet lists, the character used for each bullet.
tight: boolWhether the list is tight, i.e. whether the paragraphs are wrapped in
<p>tags when formatted as HTML.is_task_list: boolWhether the list contains tasks (checkbox items)
Trait Implementations
impl Clone for NodeList
fn clone(&self) -> NodeList
impl Copy for NodeList
impl Debug for NodeList
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Default for NodeList
fn default() -> NodeList
impl Eq for NodeList
impl PartialEq for NodeList
fn eq(&self, other: &NodeList) -> bool
impl StructuralPartialEq for NodeList
Auto Trait Implementations
impl Freeze for NodeList
impl RefUnwindSafe for NodeList
impl Send for NodeList
impl Sync for NodeList
impl Unpin for NodeList
impl UnsafeUnpin for NodeList
impl UnwindSafe for NodeList
Blanket Implementations
impl<T> Any for NodeList
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for NodeList
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for NodeList
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for NodeList
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for NodeList
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for NodeList
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for NodeList
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for NodeList
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for NodeList
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>