pub struct PyWeakref(/* private fields */);Expand description
Represents any Python weakref reference.
In Python this is created by calling weakref.ref or weakref.proxy.
Trait Implementations§
Source§impl PyTypeCheck for PyWeakref
impl PyTypeCheck for PyWeakref
Source§const NAME: &'static str = "weakref"
const NAME: &'static str = "weakref"
👎Deprecated since 0.27.0: Use ::classinfo_object() instead and format the type name at runtime. Note that using built-in cast features is often better than manual PyTypeCheck usage.
Name of self. This is used in error messages, for example.
Source§const TYPE_HINT: TypeHint
const TYPE_HINT: TypeHint
Provides the full python type of the allowed values as a Python type hint.
impl DerefToPyAny for PyWeakref
Auto Trait Implementations§
impl !Freeze for PyWeakref
impl !RefUnwindSafe for PyWeakref
impl !Send for PyWeakref
impl !Sync for PyWeakref
impl Unpin for PyWeakref
impl UnwindSafe for PyWeakref
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> 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