equal
deleted
inserted
replaced
258 let ignored = collect_pybytes_list(py, status_res.ignored.as_ref()); |
258 let ignored = collect_pybytes_list(py, status_res.ignored.as_ref()); |
259 let unknown = collect_pybytes_list(py, status_res.unknown.as_ref()); |
259 let unknown = collect_pybytes_list(py, status_res.unknown.as_ref()); |
260 let unsure = collect_pybytes_list(py, status_res.unsure.as_ref()); |
260 let unsure = collect_pybytes_list(py, status_res.unsure.as_ref()); |
261 let bad = collect_bad_matches(py, status_res.bad.as_ref())?; |
261 let bad = collect_bad_matches(py, status_res.bad.as_ref())?; |
262 let traversed = collect_pybytes_list(py, status_res.traversed.as_ref()); |
262 let traversed = collect_pybytes_list(py, status_res.traversed.as_ref()); |
|
263 let dirty = status_res.dirty.to_py_object(py); |
263 let py_warnings = PyList::new(py, &[]); |
264 let py_warnings = PyList::new(py, &[]); |
264 for warning in warnings.iter() { |
265 for warning in warnings.iter() { |
265 // We use duck-typing on the Python side for dispatch, good enough for |
266 // We use duck-typing on the Python side for dispatch, good enough for |
266 // now. |
267 // now. |
267 match warning { |
268 match warning { |
295 ignored.into_object(), |
296 ignored.into_object(), |
296 unknown.into_object(), |
297 unknown.into_object(), |
297 py_warnings.into_object(), |
298 py_warnings.into_object(), |
298 bad.into_object(), |
299 bad.into_object(), |
299 traversed.into_object(), |
300 traversed.into_object(), |
|
301 dirty.into_object(), |
300 ][..], |
302 ][..], |
301 )) |
303 )) |
302 } |
304 } |