pub struct IfcxNode {
pub path: String,
pub children: Option<IndexMap<String, Option<String>>>,
pub inherits: Option<IndexMap<String, Option<String>>>,
pub attributes: Option<IndexMap<String, Value>>,
pub extra: Extra,
}Expand description
One node opinion. children and inherits map a local name to a
referenced path; a None value deletes that entry when layers merge.
Fields§
§path: String§children: Option<IndexMap<String, Option<String>>>§inherits: Option<IndexMap<String, Option<String>>>§attributes: Option<IndexMap<String, Value>>Attribute values keyed by namespaced attribute id, as raw JSON.
extra: ExtraTrait Implementations§
Source§impl<'de> Deserialize<'de> for IfcxNode
impl<'de> Deserialize<'de> for IfcxNode
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 IfcxNode
Auto Trait Implementations§
impl Freeze for IfcxNode
impl RefUnwindSafe for IfcxNode
impl Send for IfcxNode
impl Sync for IfcxNode
impl Unpin for IfcxNode
impl UnwindSafe for IfcxNode
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