#[repr(C)]pub struct PyObject {
pub ob_refcnt: isize,
pub ob_type: *mut PyTypeObject,
}Fields§
§ob_refcnt: isize§ob_type: *mut PyTypeObjectTrait Implementations§
impl Copy for PyObject
impl PyLayout<PyAny> for PyObject
impl PyLayout<PyBool> for PyObject
impl PyLayout<PyTzInfo> for PyObject
Available on non-
Py_LIMITED_API only.impl PySizedLayout<PyAny> for PyObject
impl PySizedLayout<PyBool> for PyObject
impl PySizedLayout<PyTzInfo> for PyObject
Available on non-
Py_LIMITED_API only.Auto Trait Implementations§
impl Freeze for PyObject
impl RefUnwindSafe for PyObject
impl !Send for PyObject
impl !Sync for PyObject
impl Unpin for PyObject
impl UnwindSafe for PyObject
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more