Mercurial > hg
view rust/hg-core/src/lib.rs @ 40832:70976974c14a
rust: rename local variables in AncestorsIterator::next
It was confusing to have p1 and parents.1 ; (p1, p2) is clearer.
Differential Revision: https://phab.mercurial-scm.org/D5365
author | Georges Racinet <georges@racinet.fr> |
---|---|
date | Tue, 04 Dec 2018 14:01:13 +0000 |
parents | dbc28c91f7ff |
children | 18513d6ef7d4 |
line wrap: on
line source
// Copyright 2018 Georges Racinet <gracinet@anybox.fr> // // This software may be used and distributed according to the terms of the // GNU General Public License version 2 or any later version. mod ancestors; pub use ancestors::AncestorsIterator; /// Mercurial revision numbers /// /// As noted in revlog.c, revision numbers are actually encoded in /// 4 bytes, and are liberally converted to ints, whence the i32 pub type Revision = i32; pub const NULL_REVISION: Revision = -1; /// The simplest expression of what we need of Mercurial DAGs. pub trait Graph { fn parents(&self, Revision) -> Result<(Revision, Revision), GraphError>; } #[derive(Clone, Debug, PartialEq)] pub enum GraphError { ParentOutOfRange(Revision), }