pub struct MvpPipelineReceipt {
pub voxel: ExecutionReceipt,
pub normals: ExecutionReceipt,
pub plane: ExecutionReceipt,
pub clusters: ExecutionReceipt,
pub registration: Option<ExecutionReceipt>,
}Expand description
Execution receipt for the stages of one MVP pipeline run.
Fields§
§voxel: ExecutionReceiptVoxel downsampling receipt.
normals: ExecutionReceiptNormal estimation receipt.
plane: ExecutionReceiptPlane segmentation receipt.
clusters: ExecutionReceiptEuclidean clustering receipt.
registration: Option<ExecutionReceipt>Optional CPU registration receipt.
Implementations§
Source§impl MvpPipelineReceipt
impl MvpPipelineReceipt
Sourcepub fn transfer_stats(&self) -> TransferStats
pub fn transfer_stats(&self) -> TransferStats
Aggregates transfer accounting across all pipeline stages.
Sourcepub fn host_to_device_bytes(&self) -> u64
pub fn host_to_device_bytes(&self) -> u64
Returns total bytes uploaded from host memory.
Sourcepub fn device_to_device_bytes(&self) -> u64
pub fn device_to_device_bytes(&self) -> u64
Returns total bytes copied between device buffers.
Sourcepub fn device_to_host_bytes(&self) -> u64
pub fn device_to_host_bytes(&self) -> u64
Returns total bytes read back to host memory.
Trait Implementations§
Source§impl Clone for MvpPipelineReceipt
impl Clone for MvpPipelineReceipt
Source§fn clone(&self) -> MvpPipelineReceipt
fn clone(&self) -> MvpPipelineReceipt
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 moreSource§impl Debug for MvpPipelineReceipt
impl Debug for MvpPipelineReceipt
Source§impl PartialEq for MvpPipelineReceipt
impl PartialEq for MvpPipelineReceipt
Source§fn eq(&self, other: &MvpPipelineReceipt) -> bool
fn eq(&self, other: &MvpPipelineReceipt) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MvpPipelineReceipt
Auto Trait Implementations§
impl Freeze for MvpPipelineReceipt
impl RefUnwindSafe for MvpPipelineReceipt
impl Send for MvpPipelineReceipt
impl Sync for MvpPipelineReceipt
impl Unpin for MvpPipelineReceipt
impl UnsafeUnpin for MvpPipelineReceipt
impl UnwindSafe for MvpPipelineReceipt
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