rust/hg-cpython/src/ancestors.rs
changeset 41246 619ee4039bd4
parent 41243 5257e6299d4c
child 41693 060c030c9993
--- a/rust/hg-cpython/src/ancestors.rs	Mon Jan 14 18:52:01 2019 +0100
+++ b/rust/hg-cpython/src/ancestors.rs	Mon Jan 14 17:07:39 2019 +0100
@@ -166,6 +166,11 @@
         py_set(py, self.inner(py).borrow().get_bases())
     }
 
+    def basesheads(&self) -> PyResult<PyObject> {
+        let inner = self.inner(py).borrow();
+        py_set(py, &inner.bases_heads().map_err(|e| GraphError::pynew(py, e))?)
+    }
+
     def removeancestorsfrom(&self, revs: PyObject) -> PyResult<PyObject> {
         let mut inner = self.inner(py).borrow_mut();
         // this is very lame: we convert to a Rust set, update it in place