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: ListType

The kind of list (bullet (unordered) or ordered).

marker_offset: usize

Number of spaces before the list marker.

padding: usize

Number of characters between the start of the list marker and the item text (including the list marker(s)).

start: usize

For ordered lists, the ordinal the list starts at.

delimiter: ListDelimType

For ordered lists, the delimiter after each number.

bullet_char: u8

For bullet lists, the character used for each bullet.

tight: bool

Whether the list is tight, i.e. whether the paragraphs are wrapped in <p> tags when formatted as HTML.

is_task_list: bool

Whether 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) -> T

Returns the argument unchanged.

impl<T> ToOwned for NodeList where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for NodeList where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>