pub struct WarmParseLimits {
pub max_entries: usize,
pub max_retained_bytes: u64,
}Expand description
Memory limits of a WarmParseStore.
Fields§
§max_entries: usizeThe most parsed file lists that the store keeps. The store removes the least recently used list first.
max_retained_bytes: u64The limit on the estimated memory, in bytes, of the kept modules of all file lists. The estimate is 12 bytes for each source byte, plus the size of one module struct for each file. A file list with an estimate over this limit is not kept.
Trait Implementations§
Source§impl Clone for WarmParseLimits
impl Clone for WarmParseLimits
impl Copy for WarmParseLimits
Source§impl Debug for WarmParseLimits
impl Debug for WarmParseLimits
Source§impl Default for WarmParseLimits
impl Default for WarmParseLimits
impl Eq for WarmParseLimits
Source§impl PartialEq for WarmParseLimits
impl PartialEq for WarmParseLimits
impl StructuralPartialEq for WarmParseLimits
Auto Trait Implementations§
impl Freeze for WarmParseLimits
impl RefUnwindSafe for WarmParseLimits
impl Send for WarmParseLimits
impl Sync for WarmParseLimits
impl Unpin for WarmParseLimits
impl UnsafeUnpin for WarmParseLimits
impl UnwindSafe for WarmParseLimits
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§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<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§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