pub struct ShaderCacheStats {
pub entry_count: usize,
pub total_bytes: usize,
pub hits: u64,
pub misses: u64,
pub evictions: u64,
}Expand description
Statistics for the shader cache.
Fields§
§entry_count: usizeTotal number of entries currently held.
total_bytes: usizeTotal bytes occupied by all cached bytecodes.
hits: u64Total number of cache hits.
misses: u64Total number of cache misses.
evictions: u64Total number of evictions performed.
Trait Implementations§
Source§impl Clone for ShaderCacheStats
impl Clone for ShaderCacheStats
Source§fn clone(&self) -> ShaderCacheStats
fn clone(&self) -> ShaderCacheStats
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 ShaderCacheStats
impl Debug for ShaderCacheStats
Source§impl Default for ShaderCacheStats
impl Default for ShaderCacheStats
Source§fn default() -> ShaderCacheStats
fn default() -> ShaderCacheStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ShaderCacheStats
impl RefUnwindSafe for ShaderCacheStats
impl Send for ShaderCacheStats
impl Sync for ShaderCacheStats
impl Unpin for ShaderCacheStats
impl UnsafeUnpin for ShaderCacheStats
impl UnwindSafe for ShaderCacheStats
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<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