rust/hg-cpython/src/dirstate/dirstate_map.rs
changeset 48023 357307feaf61
parent 48022 f2a9db29cb2d
child 48024 cedfe2606adf
equal deleted inserted replaced
48022:f2a9db29cb2d 48023:357307feaf61
   604             dirs.append(py, path.into_object())
   604             dirs.append(py, path.into_object())
   605         }
   605         }
   606         Ok(dirs)
   606         Ok(dirs)
   607     }
   607     }
   608 
   608 
   609     def debug_iter(&self) -> PyResult<PyList> {
   609     def debug_iter(&self, all: bool) -> PyResult<PyList> {
   610         let dirs = PyList::new(py, &[]);
   610         let dirs = PyList::new(py, &[]);
   611         for item in self.inner(py).borrow().debug_iter() {
   611         for item in self.inner(py).borrow().debug_iter(all) {
   612             let (path, (state, mode, size, mtime)) =
   612             let (path, (state, mode, size, mtime)) =
   613                 item.map_err(|e| v2_error(py, e))?;
   613                 item.map_err(|e| v2_error(py, e))?;
   614             let path = PyBytes::new(py, path.as_bytes());
   614             let path = PyBytes::new(py, path.as_bytes());
   615             let item = make_dirstate_item_raw(py, state, mode, size, mtime)?;
   615             let item = make_dirstate_item_raw(py, state, mode, size, mtime)?;
   616             dirs.append(py, (path, item).to_py_object(py).into_object())
   616             dirs.append(py, (path, item).to_py_object(py).into_object())