pub struct WgpuScanBatchSegmentationRequest {
pub chunk_count: u32,
pub max_chunks_per_command_encoder: u32,
pub bind_group_reuse_count: u32,
pub bind_group_create_count: u32,
pub upload_copy_count: u32,
pub readback_copy_count: u32,
pub expected_match_digest: u64,
pub actual_match_digest: u64,
}Expand description
Input counters for WGPU scan batch segmentation evidence.
Fields§
§chunk_count: u32Logical scan chunks in the batch.
max_chunks_per_command_encoder: u32Maximum chunks recorded into one command encoder.
bind_group_reuse_count: u32Bind groups reused across command encoders.
bind_group_create_count: u32Bind groups created for command encoders.
upload_copy_count: u32Host-to-device copy commands recorded for the batch.
readback_copy_count: u32Device-to-host or device-to-staging copy commands recorded for the batch.
expected_match_digest: u64CPU oracle or backend-independent match digest.
actual_match_digest: u64WGPU segmented batch match digest.
Implementations§
Trait Implementations§
Source§impl Clone for WgpuScanBatchSegmentationRequest
impl Clone for WgpuScanBatchSegmentationRequest
Source§fn clone(&self) -> WgpuScanBatchSegmentationRequest
fn clone(&self) -> WgpuScanBatchSegmentationRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WgpuScanBatchSegmentationRequest
impl Eq for WgpuScanBatchSegmentationRequest
impl StructuralPartialEq for WgpuScanBatchSegmentationRequest
Auto Trait Implementations§
impl Freeze for WgpuScanBatchSegmentationRequest
impl RefUnwindSafe for WgpuScanBatchSegmentationRequest
impl Send for WgpuScanBatchSegmentationRequest
impl Sync for WgpuScanBatchSegmentationRequest
impl Unpin for WgpuScanBatchSegmentationRequest
impl UnsafeUnpin for WgpuScanBatchSegmentationRequest
impl UnwindSafe for WgpuScanBatchSegmentationRequest
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§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.