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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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