equal
deleted
inserted
replaced
14 /// 4 bytes, and are liberally converted to ints, whence the i32 |
14 /// 4 bytes, and are liberally converted to ints, whence the i32 |
15 pub type Revision = i32; |
15 pub type Revision = i32; |
16 |
16 |
17 pub const NULL_REVISION: Revision = -1; |
17 pub const NULL_REVISION: Revision = -1; |
18 |
18 |
|
19 /// Same as `mercurial.node.wdirrev` |
|
20 /// |
|
21 /// This is also equal to `i32::max_value()`, but it's better to spell |
|
22 /// it out explicitely, same as in `mercurial.node` |
|
23 pub const WORKING_DIRECTORY_REVISION: Revision = 0x7fffffff; |
|
24 |
19 /// The simplest expression of what we need of Mercurial DAGs. |
25 /// The simplest expression of what we need of Mercurial DAGs. |
20 pub trait Graph { |
26 pub trait Graph { |
21 /// Return the two parents of the given `Revision`. |
27 /// Return the two parents of the given `Revision`. |
22 /// |
28 /// |
23 /// Each of the parents can be independently `NULL_REVISION` |
29 /// Each of the parents can be independently `NULL_REVISION` |