pub struct UniformBufferPoolStats {
pub created: u64,
pub reused: u64,
pub discarded: u64,
pub active: usize,
pub active_bytes: u64,
pub high_water_bytes: u64,
pub available: usize,
pub available_bytes: u64,
}Expand description
Allocation and retention counters for submission-scoped uniform arenas.
Fields§
§created: u64Physical buffers created since renderer construction.
reused: u64Graph executions served by an idle buffer.
discarded: u64Buffers dropped instead of retained, including failed graph encodes.
active: usizeArenas currently being encoded or awaiting submission.
active_bytes: u64Bytes currently owned by active arenas.
high_water_bytes: u64Maximum active bytes observed since renderer construction.
available: usizeUnmapped buffers currently available for reuse.
available_bytes: u64Bytes retained by idle reusable buffers.
Trait Implementations§
Source§impl Clone for UniformBufferPoolStats
impl Clone for UniformBufferPoolStats
impl Copy for UniformBufferPoolStats
Source§impl Debug for UniformBufferPoolStats
impl Debug for UniformBufferPoolStats
Source§impl Default for UniformBufferPoolStats
impl Default for UniformBufferPoolStats
impl Eq for UniformBufferPoolStats
Source§impl PartialEq for UniformBufferPoolStats
impl PartialEq for UniformBufferPoolStats
impl StructuralPartialEq for UniformBufferPoolStats
Auto Trait Implementations§
impl Freeze for UniformBufferPoolStats
impl RefUnwindSafe for UniformBufferPoolStats
impl Send for UniformBufferPoolStats
impl Sync for UniformBufferPoolStats
impl Unpin for UniformBufferPoolStats
impl UnsafeUnpin for UniformBufferPoolStats
impl UnwindSafe for UniformBufferPoolStats
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.