MCPcopy Index your code
hub / github.com/RustPython/RustPython / _unwrap

Method _unwrap

crates/vm/src/types/slot.rs:1732–1740  ·  view source on GitHub ↗
(
        zelf: &'a PyObject,
        obj: Option<PyObjectRef>,
        vm: &VirtualMachine,
    )

Source from the content-addressed store, hash-verified

1730
1731 #[inline]
1732 fn _unwrap<'a>(
1733 zelf: &'a PyObject,
1734 obj: Option<PyObjectRef>,
1735 vm: &VirtualMachine,
1736 ) -> PyResult<(&'a Py<Self>, PyObjectRef)> {
1737 let zelf = Self::_as_pyref(zelf, vm)?;
1738 let obj = vm.unwrap_or_none(obj);
1739 Ok((zelf, obj))
1740 }
1741
1742 #[inline]
1743 fn _check<'a>(

Callers

nothing calls this directly

Implementers 9

_functools.rscrates/vm/src/stdlib/_functools.rs
base.rscrates/vm/src/stdlib/_ctypes/base.rs
staticmethod.rscrates/vm/src/builtins/staticmethod.rs
classmethod.rscrates/vm/src/builtins/classmethod.rs
getset.rscrates/vm/src/builtins/getset.rs
property.rscrates/vm/src/builtins/property.rs
function.rscrates/vm/src/builtins/function.rs
descriptor.rscrates/vm/src/builtins/descriptor.rs
super.rscrates/vm/src/builtins/super.rs

Calls 1

unwrap_or_noneMethod · 0.45

Tested by

no test coverage detected