pub struct Recorder {
pub records: Vec<Change>,
/* private fields */
}
Expand description
A Visit implementation to record every observed change and keep track of the changed paths.
Fields§
§records: Vec<Change>
The observed changes.
Implementations§
Trait Implementations§
source§impl Visit for Recorder
impl Visit for Recorder
source§fn pop_front_tracked_path_and_set_current(&mut self)
fn pop_front_tracked_path_and_set_current(&mut self)
Sets the full path path in front of the queue so future calls to push and pop components affect it instead.
source§fn push_back_tracked_path_component(&mut self, component: &BStr)
fn push_back_tracked_path_component(&mut self, component: &BStr)
Append a
component
to the end of a path, which may be empty.source§fn push_path_component(&mut self, component: &BStr)
fn push_path_component(&mut self, component: &BStr)
Append a
component
to the end of a path, which may be empty.source§fn pop_path_component(&mut self)
fn pop_path_component(&mut self)
Removes the last component from the path, which may leave it empty.