#[repr(C)]pub struct RefCountInner {
pub num_copies: AtomicUsize,
pub num_refs: AtomicUsize,
pub num_mutable_refs: AtomicUsize,
pub _internal_len: usize,
pub _internal_layout_size: usize,
pub _internal_layout_align: usize,
pub type_id: u64,
pub type_name: AzString,
pub custom_destructor: extern "C" fn(*mut c_void),
}Fields§
§num_copies: AtomicUsize§num_refs: AtomicUsize§num_mutable_refs: AtomicUsize§_internal_len: usize§_internal_layout_size: usize§_internal_layout_align: usize§type_id: u64§type_name: AzString§custom_destructor: extern "C" fn(*mut c_void)Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RefCountInner
impl RefUnwindSafe for RefCountInner
impl Send for RefCountInner
impl Sync for RefCountInner
impl Unpin for RefCountInner
impl UnwindSafe for RefCountInner
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