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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more