pub struct JitMemoryUsage {
pub code_bytes: usize,
pub data_bytes: usize,
}Expand description
Current JIT memory usage counters.
Counters reflect live memory: bytes are added on compilation and subtracted when JIT code is freed.
Fields§
§code_bytes: usizeBytes allocated for executable (code) sections.
data_bytes: usizeBytes allocated for non-executable (data) sections.
Implementations§
Source§impl JitMemoryUsage
impl JitMemoryUsage
Sourcepub fn total_bytes(&self) -> usize
pub fn total_bytes(&self) -> usize
Total bytes (code + data).
Trait Implementations§
Source§impl Clone for JitMemoryUsage
impl Clone for JitMemoryUsage
Source§fn clone(&self) -> JitMemoryUsage
fn clone(&self) -> JitMemoryUsage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JitMemoryUsage
impl Debug for JitMemoryUsage
Source§impl Default for JitMemoryUsage
impl Default for JitMemoryUsage
Source§fn default() -> JitMemoryUsage
fn default() -> JitMemoryUsage
Returns the “default value” for a type. Read more
Source§impl Display for JitMemoryUsage
impl Display for JitMemoryUsage
impl Copy for JitMemoryUsage
Auto Trait Implementations§
impl Freeze for JitMemoryUsage
impl RefUnwindSafe for JitMemoryUsage
impl Send for JitMemoryUsage
impl Sync for JitMemoryUsage
impl Unpin for JitMemoryUsage
impl UnsafeUnpin for JitMemoryUsage
impl UnwindSafe for JitMemoryUsage
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes