pub struct HistoryNode<T> {
pub data: Option<Rc<T>>,
pub previous: Option<Link<HistoryNode<T>>>,
}
Expand description
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?
Auto Trait Implementations§
impl<T> Freeze for HistoryNode<T>
impl<T> !RefUnwindSafe for HistoryNode<T>
impl<T> !Send for HistoryNode<T>
impl<T> !Sync for HistoryNode<T>
impl<T> Unpin for HistoryNode<T>
impl<T> !UnwindSafe for HistoryNode<T>
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