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