pub struct BrickAtlasMetrics {
pub atlas_bytes: u64,
pub page_table_bytes: u64,
pub resident_pages: usize,
pub pending_uploads: usize,
pub pending_evictions: usize,
pub stale_completions: u64,
pub page_table_writes: u64,
}Expand description
Cumulative bounded-working-set telemetry.
Fields§
§atlas_bytes: u64Bytes permanently reserved by the physical atlas.
page_table_bytes: u64Bytes permanently reserved by the GPU page table.
resident_pages: usizeCurrently published pages.
pending_uploads: usizeUploads waiting on a fence.
pending_evictions: usizeEvictions waiting on a fence.
stale_completions: u64Older provider completions discarded after retirement.
page_table_writes: u64Number of page-table uploads; unchanged on stable frames.
Trait Implementations§
Source§impl Clone for BrickAtlasMetrics
impl Clone for BrickAtlasMetrics
impl Copy for BrickAtlasMetrics
Source§impl Debug for BrickAtlasMetrics
impl Debug for BrickAtlasMetrics
Source§impl Default for BrickAtlasMetrics
impl Default for BrickAtlasMetrics
impl Eq for BrickAtlasMetrics
Source§impl PartialEq for BrickAtlasMetrics
impl PartialEq for BrickAtlasMetrics
impl StructuralPartialEq for BrickAtlasMetrics
Auto Trait Implementations§
impl Freeze for BrickAtlasMetrics
impl RefUnwindSafe for BrickAtlasMetrics
impl Send for BrickAtlasMetrics
impl Sync for BrickAtlasMetrics
impl Unpin for BrickAtlasMetrics
impl UnsafeUnpin for BrickAtlasMetrics
impl UnwindSafe for BrickAtlasMetrics
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<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