Enum git_traverse::commit::Sorting
source · [−]pub enum Sorting {
Topological,
ByCommitTimeNewestFirst,
}
Expand description
Specify how to sort commits during traversal.
Variants
Topological
Commits are sorted as they are mentioned in the commit graph.
ByCommitTimeNewestFirst
Commits are sorted by their commit time in descending order, that is newest first.
The sorting applies to all currently queued commit ids and thus is full.
Performance
This mode benefits greatly from having an object_cache in find()
to avoid having to lookup each commit twice.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Sorting
impl Send for Sorting
impl Sync for Sorting
impl Unpin for Sorting
impl UnwindSafe for Sorting
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more