Expand description
Modules§
- simple
- Simple ancestors traversal, without the need to keep track of graph-state.
- topo
- Topological commit traversal, similar to
git log --topo-order
, which keeps track of graph state.
Structs§
- Info
- Information about a commit that we obtained naturally as part of the iteration.
- Simple
- A fast iterator over the ancestors of one or more starting commits.
- Topo
- A commit walker that walks in topographical order, like
git rev-list --topo-order
or--date-order
depending on the chosentopo::Sorting
.
Enums§
- Either
- Information about a commit that can be obtained either from a
gix_object::CommitRefIter
or agix_commitgraph::file::Commit
. - Parents
- Specify how to handle commit parents during traversal.
Functions§
- find
- Find information about a commit by either getting it from a
gix_commitgraph::Graph
, if present, or agix_object::CommitRefIter
otherwise.
Type Aliases§
- Parent
Ids - The collection of parent ids we saw as part of the iteration.