[][src]Crate esl01_dag

dag

Building blocks for the commit graph used by source control.

Re-exports

pub use id::Group;
pub use id::Id;
pub use id::VertexName;
pub use idmap::IdMap;
pub use namedag::NameDag;
pub use nameset::NameSet;
pub use ops::DagAlgorithm;
pub use spanset::SpanSet;
pub use namedag::MemNameDag as MemDag;
pub use nameset::NameIter as SetIter;
pub use errors::DagError as Error;

Modules

errors
id

id

iddagstore
idmap

idmap

namedag

namedag

nameset

nameset

ops

DAG and Id operations (mostly traits)

protocol

protocol

render
spanset

spanset

tests
utils

Macros

delegate

Macro rules to delegate trait implementations

Structs

IdDag

Structure to store a DAG of integers, with indexes to speed up ancestry queries.

Type Definitions

Dag
IdSet
InProcessIdDag
Level
OnDiskIdDag
Result
Set
Vertex