pub struct NodeCounter {
pub document_count: usize,
pub scalar_count: usize,
pub mapping_count: usize,
pub sequence_count: usize,
}Expand description
A visitor that counts different types of nodes
Fields§
§document_count: usizeNumber of document nodes encountered
scalar_count: usizeNumber of scalar nodes encountered
mapping_count: usizeNumber of mapping nodes encountered
sequence_count: usizeNumber of sequence nodes encountered
Implementations§
Trait Implementations§
Source§impl Default for NodeCounter
impl Default for NodeCounter
Source§impl YamlVisitor for NodeCounter
impl YamlVisitor for NodeCounter
Source§fn visit_document(&mut self, document: &Document)
fn visit_document(&mut self, document: &Document)
Visit a document node
Source§fn visit_scalar(&mut self, _scalar: &Scalar)
fn visit_scalar(&mut self, _scalar: &Scalar)
Visit a scalar node
Source§fn visit_mapping(&mut self, mapping: &Mapping)
fn visit_mapping(&mut self, mapping: &Mapping)
Visit a mapping node Read more
Source§fn visit_sequence(&mut self, sequence: &Sequence)
fn visit_sequence(&mut self, sequence: &Sequence)
Visit a sequence node Read more
Source§fn visit_yaml(&mut self, yaml: &YamlFile)
fn visit_yaml(&mut self, yaml: &YamlFile)
Visit a YAML root node
Source§fn walk_mapping(&mut self, mapping: &Mapping)
fn walk_mapping(&mut self, mapping: &Mapping)
Traverse all key-value pairs in a mapping (helper for default traversal). Read more
Source§fn walk_sequence(&mut self, sequence: &Sequence)
fn walk_sequence(&mut self, sequence: &Sequence)
Traverse all items in a sequence (helper for default traversal). Read more
Auto Trait Implementations§
impl Freeze for NodeCounter
impl RefUnwindSafe for NodeCounter
impl Send for NodeCounter
impl Sync for NodeCounter
impl Unpin for NodeCounter
impl UnsafeUnpin for NodeCounter
impl UnwindSafe for NodeCounter
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