diff -r 27e773aa607d -r 4c5f6e95df84 rust/hg-cpython/src/revlog.rs
--- a/rust/hg-cpython/src/revlog.rs Thu Aug 10 11:01:07 2023 +0200
+++ b/rust/hg-cpython/src/revlog.rs Fri Aug 18 14:34:29 2023 +0200
@@ -8,6 +8,7 @@
use crate::{
cindex,
utils::{node_from_py_bytes, node_from_py_object},
+ PyRevision,
};
use cpython::{
buffer::{Element, PyBuffer},
@@ -18,7 +19,7 @@
use hg::{
nodemap::{Block, NodeMapError, NodeTree},
revlog::{nodemap::NodeMap, NodePrefix, RevlogIndex},
- Revision, UncheckedRevision,
+ BaseRevision, Revision, UncheckedRevision,
};
use std::cell::RefCell;
@@ -59,12 +60,13 @@
/// Return Revision if found, raises a bare `error.RevlogError`
/// in case of ambiguity, same as C version does
- def get_rev(&self, node: PyBytes) -> PyResult