(
spec: &PyObjectRef,
key: &str,
vm: &VirtualMachine,
)
| 206 | } |
| 207 | |
| 208 | fn get_dict_opt_u32( |
| 209 | spec: &PyObjectRef, |
| 210 | key: &str, |
| 211 | vm: &VirtualMachine, |
| 212 | ) -> PyResult<Option<u32>> { |
| 213 | let dict = spec.downcast_ref::<PyDict>().ok_or_else(|| { |
| 214 | vm.new_type_error("Filter specifier must be a dict or dict-like object") |
| 215 | })?; |
| 216 | match dict.get_item_opt(key, vm)? { |
| 217 | Some(obj) => Ok(Some(obj.try_into_value::<u32>(vm)?)), |
| 218 | None => Ok(None), |
| 219 | } |
| 220 | } |
| 221 | |
| 222 | fn get_dict_opt_u64( |
| 223 | spec: &PyObjectRef, |
no test coverage detected