pub struct PyAtomicBorrow { /* private fields */ }Expand description
Atomic borrowed (non-ref-counted) optional reference to a Python object.
Unlike PyAtomicRef, this does NOT own the reference.
The pointed-to object must outlive this reference.
Implementations§
Trait Implementations§
Source§impl Debug for PyAtomicBorrow
impl Debug for PyAtomicBorrow
Source§impl Default for PyAtomicBorrow
impl Default for PyAtomicBorrow
impl Send for PyAtomicBorrow
impl Sync for PyAtomicBorrow
Auto Trait Implementations§
impl !Freeze for PyAtomicBorrow
impl !RefUnwindSafe for PyAtomicBorrow
impl Unpin for PyAtomicBorrow
impl UnsafeUnpin for PyAtomicBorrow
impl UnwindSafe for PyAtomicBorrow
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