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()) |