equal
deleted
inserted
replaced
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 /// |