pub struct ImageStagingPoolStats {
pub allocated_bytes: usize,
pub cached_bytes: usize,
pub allocations: usize,
pub reuses: usize,
}Expand description
Resource-only cache statistics. All allocated resources, including idle and GPU-borrowed ones, count against capacity until evicted or the pool is dropped.
Fields§
§allocated_bytes: usizeCapacity currently owned by the pool and its leases.
cached_bytes: usizeBytes currently idle and eligible for reuse.
allocations: usizeSuccessful backend resource allocations.
reuses: usizeSuccessful checkouts of a previously idle resource.
Trait Implementations§
Source§impl Clone for ImageStagingPoolStats
impl Clone for ImageStagingPoolStats
impl Copy for ImageStagingPoolStats
Source§impl Debug for ImageStagingPoolStats
impl Debug for ImageStagingPoolStats
Source§impl Default for ImageStagingPoolStats
impl Default for ImageStagingPoolStats
impl Eq for ImageStagingPoolStats
Source§impl PartialEq for ImageStagingPoolStats
impl PartialEq for ImageStagingPoolStats
impl StructuralPartialEq for ImageStagingPoolStats
Auto Trait Implementations§
impl Freeze for ImageStagingPoolStats
impl RefUnwindSafe for ImageStagingPoolStats
impl Send for ImageStagingPoolStats
impl Sync for ImageStagingPoolStats
impl Unpin for ImageStagingPoolStats
impl UnsafeUnpin for ImageStagingPoolStats
impl UnwindSafe for ImageStagingPoolStats
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().