pub struct MapNode {
pub id: String,
pub parent_id: Option<String>,
pub title: String,
pub summary: Option<String>,
pub status: Option<MapNodeStatus>,
pub source_event_ids: Vec<String>,
pub discussion_event_ids: Vec<String>,
pub children: Vec<MapNode>,
pub extra: BTreeMap<String, Value>,
}Fields§
§id: String§parent_id: Option<String>§title: String§summary: Option<String>§status: Option<MapNodeStatus>§source_event_ids: Vec<String>§discussion_event_ids: Vec<String>§children: Vec<MapNode>§extra: BTreeMap<String, Value>Trait Implementations§
Source§impl<'de> Deserialize<'de> for MapNode
impl<'de> Deserialize<'de> for MapNode
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
impl StructuralPartialEq for MapNode
Auto Trait Implementations§
impl Freeze for MapNode
impl RefUnwindSafe for MapNode
impl Send for MapNode
impl Sync for MapNode
impl Unpin for MapNode
impl UnsafeUnpin for MapNode
impl UnwindSafe for MapNode
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