pub struct UiDebugRetainedVirtualListReconcile {Show 14 fields
pub node: NodeId,
pub element: GlobalElementId,
pub reconcile_kind: UiDebugRetainedVirtualListReconcileKind,
pub reconcile_time_us: u32,
pub prev_items: u32,
pub next_items: u32,
pub preserved_items: u32,
pub attached_items: u32,
pub detached_items: u32,
pub keep_alive_pool_len_before: u32,
pub reused_from_keep_alive_items: u32,
pub kept_alive_items: u32,
pub evicted_keep_alive_items: u32,
pub keep_alive_pool_len_after: u32,
}Fields§
§node: NodeId§element: GlobalElementId§reconcile_kind: UiDebugRetainedVirtualListReconcileKind§reconcile_time_us: u32Wall-clock time spent reconciling this retained host (including mounting/unmounting items).
prev_items: u32§next_items: u32§preserved_items: u32§attached_items: u32§detached_items: u32§keep_alive_pool_len_before: u32Keep-alive bucket size before this reconcile (after loading element-local state).
reused_from_keep_alive_items: u32Number of items that were re-attached from the retained keep-alive bucket instead of being mounted from scratch.
kept_alive_items: u32Number of detached items that were retained in the keep-alive bucket after the reconcile.
evicted_keep_alive_items: u32Number of items evicted from the keep-alive bucket due to budget.
keep_alive_pool_len_after: u32Keep-alive bucket size after this reconcile (after applying detach/evict updates).
Trait Implementations§
Source§impl Clone for UiDebugRetainedVirtualListReconcile
impl Clone for UiDebugRetainedVirtualListReconcile
Source§fn clone(&self) -> UiDebugRetainedVirtualListReconcile
fn clone(&self) -> UiDebugRetainedVirtualListReconcile
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 moreimpl Copy for UiDebugRetainedVirtualListReconcile
Auto Trait Implementations§
impl Freeze for UiDebugRetainedVirtualListReconcile
impl RefUnwindSafe for UiDebugRetainedVirtualListReconcile
impl Send for UiDebugRetainedVirtualListReconcile
impl Sync for UiDebugRetainedVirtualListReconcile
impl Unpin for UiDebugRetainedVirtualListReconcile
impl UnsafeUnpin for UiDebugRetainedVirtualListReconcile
impl UnwindSafe for UiDebugRetainedVirtualListReconcile
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