Struct git_traverse::tree::Recorder [−][src]
Expand description
A Visit implementation to record every observed change and keep track of the changed paths.
Fields
records: Vec<Entry>
The observed entries.
Trait Implementations
Sets the full path path in front of the queue so future calls to push and pop components affect it instead.
Append a component
to the end of a path, which may be empty.
Append a component
to the end of a path, which may be empty.
Removes the last component from the path, which may leave it empty.
Observe a tree entry that is a tree and return an instruction whether to continue or not.
Action::Skip
can be used to prevent traversing it, for example if it’s known to the caller already. Read more
Observe a tree entry that is NO tree and return an instruction whether to continue or not.
Action::Skip
has no effect here. Read more
Auto Trait Implementations
impl RefUnwindSafe for Recorder
impl UnwindSafe for Recorder
Blanket Implementations
Mutably borrows from an owned value. Read more