Struct git_historian::HistoryNode
[−]
[src]
pub struct HistoryNode<T> { pub data: Option<Rc<T>>, pub previous: Option<Link<HistoryNode<T>>>, }
A change in a file through Git history
Fields
data: Option<Rc<T>>
A callback is issued for each delta, allowing the user to store
whatever info they want about the change.
This is an Option
for the sake of filtering---we can't omit the node
entirely (or the processing that generated it), as we could screw up
the history graph. Instead, we make the contents None
for all nodes
from a filtered-out commit.
previous: Option<Link<HistoryNode<T>>>
What's the previous change?