(&self, vm: &VirtualMachine)
| 108 | |
| 109 | #[pymethod] |
| 110 | fn getstate(&self, vm: &VirtualMachine) -> PyTupleRef { |
| 111 | let rng = self.rng.lock(); |
| 112 | vm.new_tuple( |
| 113 | rng.get_state() |
| 114 | .iter() |
| 115 | .copied() |
| 116 | .chain([rng.get_index() as u32]) |
| 117 | .map(|i| vm.ctx.new_int(i).into()) |
| 118 | .collect::<Vec<PyObjectRef>>(), |
| 119 | ) |
| 120 | } |
| 121 | |
| 122 | #[pymethod] |
| 123 | fn setstate(&self, state: PyTupleRef, vm: &VirtualMachine) -> PyResult<()> { |