(&self, expected_len: Option<usize>)
| 37 | } |
| 38 | |
| 39 | fn sequence_access(&self, expected_len: Option<usize>) -> Result<PySequenceAccess<'a, 'py>> { |
| 40 | let seq = self.input.cast::<PySequence>()?; |
| 41 | let len = self.input.len()?; |
| 42 | |
| 43 | match expected_len { |
| 44 | Some(expected) if expected != len => { |
| 45 | Err(PythonizeError::incorrect_sequence_length(expected, len)) |
| 46 | } |
| 47 | _ => Ok(PySequenceAccess::new(seq, len)), |
| 48 | } |
| 49 | } |
| 50 | |
| 51 | fn set_access(&self) -> Result<PySetAsSequence<'py>> { |
| 52 | match self.input.cast::<PySet>() { |
no outgoing calls
no test coverage detected