Struct SkippedNode
pub struct SkippedNode {
pub tag: String,
pub name: Option<String>,
pub error: String,
}Expand description
A node element that could not be parsed and was left out of the model.
Parsing isolates each node, so a declaration we cannot make sense of costs that one feature instead of the whole document. These records exist so the loss is visible rather than silent — surface them in a UI, log them, or assert on them in tests.
Fields§
§tag: StringXML tag of the node element, e.g. Integer.
name: Option<String>Name attribute, when the element had one.
error: StringRendered parse error explaining why the node was dropped.
Trait Implementations§
§impl Clone for SkippedNode
impl Clone for SkippedNode
§fn clone(&self) -> SkippedNode
fn clone(&self) -> SkippedNode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for SkippedNode
impl Debug for SkippedNode
§impl<'de> Deserialize<'de> for SkippedNode
impl<'de> Deserialize<'de> for SkippedNode
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SkippedNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SkippedNode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl PartialEq for SkippedNode
impl PartialEq for SkippedNode
§impl Serialize for SkippedNode
impl Serialize for SkippedNode
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for SkippedNode
impl StructuralPartialEq for SkippedNode
Auto Trait Implementations§
impl Freeze for SkippedNode
impl RefUnwindSafe for SkippedNode
impl Send for SkippedNode
impl Sync for SkippedNode
impl Unpin for SkippedNode
impl UnsafeUnpin for SkippedNode
impl UnwindSafe for SkippedNode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.