(
&self,
callback: Option<PyObjectRef>,
vm: &VirtualMachine,
)
| 1676 | |
| 1677 | #[pygetset(setter)] |
| 1678 | fn set__msg_callback( |
| 1679 | &self, |
| 1680 | callback: Option<PyObjectRef>, |
| 1681 | vm: &VirtualMachine, |
| 1682 | ) -> PyResult<()> { |
| 1683 | // Validate callback is callable or None |
| 1684 | if let Some(ref cb) = callback |
| 1685 | && !cb.is(vm.ctx.types.none_type) |
| 1686 | && !cb.is_callable() |
| 1687 | { |
| 1688 | return Err(vm.new_type_error("msg_callback must be callable or None")); |
| 1689 | } |
| 1690 | *self.msg_callback.write() = callback; |
| 1691 | Ok(()) |
| 1692 | } |
| 1693 | |
| 1694 | #[pymethod] |
| 1695 | fn get_ca_certs(&self, args: GetCertArgs, vm: &VirtualMachine) -> PyResult<PyListRef> { |
nothing calls this directly
no test coverage detected