(&mut self, position: usize, state: (u64, u64))
| 479 | /// ``` |
| 480 | #[pyo3(signature = (position, state))] |
| 481 | pub fn seek(&mut self, position: usize, state: (u64, u64)) -> PyResult<()> { |
| 482 | let (lower, range) = state; |
| 483 | let state = RangeCoderState::new(lower, range) |
| 484 | .map_err(|()| pyo3::exceptions::PyValueError::new_err("Invalid coder state."))?; |
| 485 | self.inner.seek((position, state)).map_err(|()| { |
| 486 | pyo3::exceptions::PyValueError::new_err("Tried to seek past end of stream.") |
| 487 | }) |
| 488 | } |
| 489 | |
| 490 | /// Returns `True` if all compressed data *may* have already been decoded and `False` if there |
| 491 | /// is definitely still some more data available to decode. |
no outgoing calls