Show More
@@ -40,3 +40,17 b' pub enum GraphError {' | |||
|
40 | 40 | ParentOutOfRange(Revision), |
|
41 | 41 | WorkingDirectoryUnsupported, |
|
42 | 42 | } |
|
43 | ||
|
44 | /// The Mercurial Revlog Index | |
|
45 | /// | |
|
46 | /// This is currently limited to the minimal interface that is needed for | |
|
47 | /// the [`nodemap`](nodemap/index.html) module | |
|
48 | pub trait RevlogIndex { | |
|
49 | /// Total number of Revisions referenced in this index | |
|
50 | fn len(&self) -> usize; | |
|
51 | ||
|
52 | /// Return a reference to the Node or `None` if rev is out of bounds | |
|
53 | /// | |
|
54 | /// `NULL_REVISION` is not considered to be out of bounds. | |
|
55 | fn node(&self, rev: Revision) -> Option<&Node>; | |
|
56 | } |
General Comments 0
You need to be logged in to leave comments.
Login now