(&self, init: Acc, f: Fold)
| 647 | } |
| 648 | |
| 649 | pub fn try_fold_keys<Acc, Fold>(&self, init: Acc, f: Fold) -> PyResult<Acc> |
| 650 | where |
| 651 | Fold: FnMut(Acc, &PyObject) -> PyResult<Acc>, |
| 652 | { |
| 653 | self.read() |
| 654 | .entries |
| 655 | .iter() |
| 656 | .filter_map(|v| v.as_ref().map(|v| v.key.as_object())) |
| 657 | .try_fold(init, f) |
| 658 | } |
| 659 | |
| 660 | /// Lookup the index for the given key. |
| 661 | #[cfg_attr(feature = "flame-it", flame("Dict"))] |