pub struct RetainedMaterialMemoryEstimate {
pub source_bytes: usize,
pub graph_bytes: usize,
pub lookup_bytes: usize,
pub metadata_bytes: usize,
pub total_bytes: usize,
}Fields§
§source_bytes: usize§graph_bytes: usize§lookup_bytes: usize§metadata_bytes: usize§total_bytes: usizeImplementations§
Source§impl RetainedMaterialMemoryEstimate
impl RetainedMaterialMemoryEstimate
pub fn from_material(material: &CodeIndexMaterial) -> Self
Trait Implementations§
Source§impl Clone for RetainedMaterialMemoryEstimate
impl Clone for RetainedMaterialMemoryEstimate
Source§fn clone(&self) -> RetainedMaterialMemoryEstimate
fn clone(&self) -> RetainedMaterialMemoryEstimate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RetainedMaterialMemoryEstimate
Source§impl Default for RetainedMaterialMemoryEstimate
impl Default for RetainedMaterialMemoryEstimate
Source§fn default() -> RetainedMaterialMemoryEstimate
fn default() -> RetainedMaterialMemoryEstimate
Returns the “default value” for a type. Read more
impl Eq for RetainedMaterialMemoryEstimate
impl StructuralPartialEq for RetainedMaterialMemoryEstimate
Auto Trait Implementations§
impl Freeze for RetainedMaterialMemoryEstimate
impl RefUnwindSafe for RetainedMaterialMemoryEstimate
impl Send for RetainedMaterialMemoryEstimate
impl Sync for RetainedMaterialMemoryEstimate
impl Unpin for RetainedMaterialMemoryEstimate
impl UnsafeUnpin for RetainedMaterialMemoryEstimate
impl UnwindSafe for RetainedMaterialMemoryEstimate
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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