pub struct ArcK { /* private fields */ }Expand description
Type constructors for
Arc pointers.
Trait Implementations§
fn new<T>(v: T) -> ArcK
fn from_box<T>(v: Box<T>) -> ArcK
unsafe fn as_ptr<T>(&self) -> *const T
unsafe fn deref<T>(&self) -> &T
unsafe fn try_unwrap<T>(self) -> Result<T, ArcK>
unsafe fn get_mut<T>(&mut self) -> Option<&mut T>
unsafe fn make_mut<T>(&mut self) -> &mut Twhere
T: Clone,
unsafe fn strong_count<T>(&self) -> usize
unsafe fn clone<T>(&self) -> ArcK
unsafe fn drop<T>(&mut self)
Auto Trait Implementations§
impl Freeze for ArcK
impl RefUnwindSafe for ArcK
impl Send for ArcK
impl Sync for ArcK
impl Unpin for ArcK
impl UnwindSafe for ArcK
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