pub struct TensorRt { /* private fields */ }Implementations§
Source§impl TensorRt
impl TensorRt
pub fn get_infer_lib_version( &self, ) -> Result<PFN_getInferLibVersion, LoaderError>
pub fn create_infer_runtime( &self, ) -> Result<PFN_createInferRuntime, LoaderError>
pub fn destroy_infer_runtime( &self, ) -> Result<PFN_destroyInferRuntime, LoaderError>
pub fn deserialize_cuda_engine( &self, ) -> Result<PFN_deserializeCudaEngine, LoaderError>
pub fn destroy_cuda_engine(&self) -> Result<PFN_destroyCudaEngine, LoaderError>
pub fn engine_get_nb_io_tensors( &self, ) -> Result<PFN_engineGetNbIOTensors, LoaderError>
pub fn engine_get_io_tensor_name( &self, ) -> Result<PFN_engineGetIOTensorName, LoaderError>
pub fn engine_get_tensor_io_mode( &self, ) -> Result<PFN_engineGetTensorIOMode, LoaderError>
pub fn engine_get_tensor_data_type( &self, ) -> Result<PFN_engineGetTensorDataType, LoaderError>
pub fn engine_get_tensor_shape( &self, ) -> Result<PFN_engineGetTensorShape, LoaderError>
pub fn engine_get_tensor_bytes_per_component( &self, ) -> Result<PFN_engineGetTensorBytesPerComponent, LoaderError>
pub fn engine_create_execution_context( &self, ) -> Result<PFN_engineCreateExecutionContext, LoaderError>
pub fn engine_create_execution_context_with_strategy( &self, ) -> Result<PFN_engineCreateExecutionContextWithStrategy, LoaderError>
pub fn destroy_execution_context( &self, ) -> Result<PFN_destroyExecutionContext, LoaderError>
pub fn context_set_input_shape( &self, ) -> Result<PFN_contextSetInputShape, LoaderError>
pub fn context_get_tensor_shape( &self, ) -> Result<PFN_contextGetTensorShape, LoaderError>
pub fn context_set_tensor_address( &self, ) -> Result<PFN_contextSetTensorAddress, LoaderError>
pub fn context_get_tensor_address( &self, ) -> Result<PFN_contextGetTensorAddress, LoaderError>
pub fn context_enqueue_v3(&self) -> Result<PFN_contextEnqueueV3, LoaderError>
pub fn engine_get_name(&self) -> Result<PFN_engineGetName, LoaderError>
pub fn engine_get_nb_optimization_profiles( &self, ) -> Result<PFN_engineGetNbOptimizationProfiles, LoaderError>
pub fn engine_serialize(&self) -> Result<PFN_engineSerialize, LoaderError>
pub fn host_memory_data(&self) -> Result<PFN_hostMemoryData, LoaderError>
pub fn host_memory_size(&self) -> Result<PFN_hostMemorySize, LoaderError>
pub fn host_memory_destroy(&self) -> Result<PFN_hostMemoryDestroy, LoaderError>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TensorRt
impl RefUnwindSafe for TensorRt
impl Send for TensorRt
impl Sync for TensorRt
impl Unpin for TensorRt
impl UnsafeUnpin for TensorRt
impl UnwindSafe for TensorRt
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