pub struct ListItem {
pub task: Option<TaskState>,
pub blocks: Vec<Block>,
}Expand description
Item within a list.
Fields§
§task: Option<TaskState>Task‑list checkbox state (GFM task‑lists). None ⇒ not a task list.
blocks: Vec<Block>Nested blocks inside the list item.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ListItem
impl<'de> Deserialize<'de> for ListItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<T: Default> WithData<T> for ListItem
impl<T: Default> WithData<T> for ListItem
Source§type WithDataType = ListItem<T>
type WithDataType = ListItem<T>
The type with user data attached
Source§fn with_data(self, data: T) -> Self::WithDataType
fn with_data(self, data: T) -> Self::WithDataType
Add user data to this AST node
Source§fn with_default_data(self) -> Self::WithDataTypewhere
T: Default,
fn with_default_data(self) -> Self::WithDataTypewhere
T: Default,
Add default user data to this AST node
impl StructuralPartialEq for ListItem
Auto Trait Implementations§
impl Freeze for ListItem
impl RefUnwindSafe for ListItem
impl Send for ListItem
impl Sync for ListItem
impl Unpin for ListItem
impl UnwindSafe for ListItem
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