rust/hg-cpython/src/revlog.rs
changeset 46431 645ee7225fab
parent 46428 5893706af3de
child 46432 18a261b11b20
equal deleted inserted replaced
46430:b84c3d43ff2e 46431:645ee7225fab
    62     def get_rev(&self, node: PyBytes) -> PyResult<Option<Revision>> {
    62     def get_rev(&self, node: PyBytes) -> PyResult<Option<Revision>> {
    63         let opt = self.get_nodetree(py)?.borrow();
    63         let opt = self.get_nodetree(py)?.borrow();
    64         let nt = opt.as_ref().unwrap();
    64         let nt = opt.as_ref().unwrap();
    65         let idx = &*self.cindex(py).borrow();
    65         let idx = &*self.cindex(py).borrow();
    66         let node = node_from_py_bytes(py, &node)?;
    66         let node = node_from_py_bytes(py, &node)?;
    67         nt.find_bin(idx, (&node).into()).map_err(|e| nodemap_error(py, e))
    67         nt.find_bin(idx, node.into()).map_err(|e| nodemap_error(py, e))
    68     }
    68     }
    69 
    69 
    70     /// same as `get_rev()` but raises a bare `error.RevlogError` if node
    70     /// same as `get_rev()` but raises a bare `error.RevlogError` if node
    71     /// is not found.
    71     /// is not found.
    72     ///
    72     ///