Struct mozjs::jsapi::RuntimeStats
source · #[repr(C)]pub struct RuntimeStats {Show 14 fields
pub vtable_: *const RuntimeStats__bindgen_vtable,
pub gcHeapChunkTotal: usize,
pub gcHeapDecommittedPages: usize,
pub gcHeapUnusedChunks: usize,
pub gcHeapUnusedArenas: usize,
pub gcHeapChunkAdmin: usize,
pub gcHeapGCThings: usize,
pub runtime: RuntimeSizes,
pub realmTotals: RealmStats,
pub zTotals: ZoneStats,
pub realmStatsVector: __BindgenOpaqueArray<u64, 3>,
pub zoneStatsVector: __BindgenOpaqueArray<u64, 3>,
pub currZoneStats: *mut ZoneStats,
pub mallocSizeOf_: Option<unsafe extern "C" fn(_: *const c_void) -> usize>,
}
Fields§
§vtable_: *const RuntimeStats__bindgen_vtable
§gcHeapChunkTotal: usize
§gcHeapDecommittedPages: usize
§gcHeapUnusedChunks: usize
§gcHeapUnusedArenas: usize
§gcHeapChunkAdmin: usize
§gcHeapGCThings: usize
§runtime: RuntimeSizes
§realmTotals: RealmStats
§zTotals: ZoneStats
§realmStatsVector: __BindgenOpaqueArray<u64, 3>
§zoneStatsVector: __BindgenOpaqueArray<u64, 3>
§currZoneStats: *mut ZoneStats
§mallocSizeOf_: Option<unsafe extern "C" fn(_: *const c_void) -> usize>
Trait Implementations§
source§impl Debug for RuntimeStats
impl Debug for RuntimeStats
source§impl PartialEq for RuntimeStats
impl PartialEq for RuntimeStats
impl StructuralPartialEq for RuntimeStats
Auto Trait Implementations§
impl Freeze for RuntimeStats
impl RefUnwindSafe for RuntimeStats
impl !Send for RuntimeStats
impl !Sync for RuntimeStats
impl Unpin for RuntimeStats
impl UnwindSafe for RuntimeStats
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> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. 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