rust/hg-pyo3/src/revlog/mod.rs
changeset 52803 3bfd80a277be
parent 52802 8cb1a561c5ac
child 52804 6c6cfb89a4f1
--- a/rust/hg-pyo3/src/revlog/mod.rs	Mon Dec 23 21:46:51 2024 +0100
+++ b/rust/hg-pyo3/src/revlog/mod.rs	Mon Dec 23 23:42:06 2024 +0100
@@ -419,6 +419,16 @@
         Ok(())
     }
 
+    /// return a binary packed version of the header
+    fn _index_pack_header(
+        slf: &Bound<'_, Self>,
+        header: i32,
+    ) -> PyResult<Py<PyBytes>> {
+        let packed =
+            Self::with_index_read(slf, |idx| Ok(idx.pack_header(header)))?;
+        Ok(PyBytes::new(slf.py(), &packed).unbind())
+    }
+
     /// reachableroots
     #[pyo3(signature = (*args))]
     fn _index_reachableroots2(