pub struct SubmissionPathDiagnostics {
pub direct_bindings: u64,
pub shared_imported_bindings: u64,
pub staged_direct_bindings: u64,
pub staged_direct_bytes: u64,
pub explicit_transfer_bytes: u64,
}Expand description
Provider-reported submission path counters used to separate real accelerator work from staging.
A backend that exposes these diagnostics should report cumulative counts for one backend instance. Direct bindings are provider-owned buffers submitted without a bounce allocation. Shared/imported bindings are reserved for future external-memory paths. Staged direct bindings are buffers that should have been directly bound but were instead copied through a temporary submission buffer.
Fields§
§direct_bindings: u64§staged_direct_bindings: u64§staged_direct_bytes: u64§explicit_transfer_bytes: u64Implementations§
Source§impl SubmissionPathDiagnostics
impl SubmissionPathDiagnostics
pub const fn saturating_delta(self, before: Self) -> Self
Trait Implementations§
Source§impl Clone for SubmissionPathDiagnostics
impl Clone for SubmissionPathDiagnostics
Source§fn clone(&self) -> SubmissionPathDiagnostics
fn clone(&self) -> SubmissionPathDiagnostics
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 SubmissionPathDiagnostics
Source§impl Debug for SubmissionPathDiagnostics
impl Debug for SubmissionPathDiagnostics
Source§impl Default for SubmissionPathDiagnostics
impl Default for SubmissionPathDiagnostics
Source§fn default() -> SubmissionPathDiagnostics
fn default() -> SubmissionPathDiagnostics
Returns the “default value” for a type. Read more
impl Eq for SubmissionPathDiagnostics
Source§impl PartialEq for SubmissionPathDiagnostics
impl PartialEq for SubmissionPathDiagnostics
Source§fn eq(&self, other: &SubmissionPathDiagnostics) -> bool
fn eq(&self, other: &SubmissionPathDiagnostics) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SubmissionPathDiagnostics
Auto Trait Implementations§
impl Freeze for SubmissionPathDiagnostics
impl RefUnwindSafe for SubmissionPathDiagnostics
impl Send for SubmissionPathDiagnostics
impl Sync for SubmissionPathDiagnostics
impl Unpin for SubmissionPathDiagnostics
impl UnsafeUnpin for SubmissionPathDiagnostics
impl UnwindSafe for SubmissionPathDiagnostics
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