pub struct PyFunction(/* private fields */);
Expand description
Represents a Python function object.
Values of this type are accessed via PyO3’s smart pointers, e.g. as
Py<PyFunction>
or Bound<'py, PyFunction>
.
Trait Implementations§
Source§impl AsPyPointer for PyFunction
impl AsPyPointer for PyFunction
Source§impl AsRef<PyAny> for PyFunction
impl AsRef<PyAny> for PyFunction
Source§impl Deref for PyFunction
impl Deref for PyFunction
Source§impl PyTypeInfo for PyFunction
impl PyTypeInfo for PyFunction
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
Source§fn is_type_of_bound(obj: &Bound<'_, PyAny>) -> bool
fn is_type_of_bound(obj: &Bound<'_, PyAny>) -> bool
Checks if
object
is an instance of this type or a subclass of this type.impl DerefToPyAny for PyFunction
Auto Trait Implementations§
impl !Freeze for PyFunction
impl !RefUnwindSafe for PyFunction
impl !Send for PyFunction
impl !Sync for PyFunction
impl Unpin for PyFunction
impl UnwindSafe for PyFunction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more