Trait ort::tensor::TensorDataToType
source · pub trait TensorDataToType: Sized + Debug + Clone {
// Required methods
fn tensor_element_data_type() -> TensorElementDataType;
fn extract_data<'t, D>(
shape: D,
tensor_element_len: usize,
tensor_ptr: *mut OrtValue
) -> OrtResult<TensorData<'t, Self, D>>
where D: Dimension;
}
Expand description
Trait used to map ONNX Runtime types to Rust types.
Required Methods§
sourcefn tensor_element_data_type() -> TensorElementDataType
fn tensor_element_data_type() -> TensorElementDataType
The tensor element type that this type can extract from.
sourcefn extract_data<'t, D>(
shape: D,
tensor_element_len: usize,
tensor_ptr: *mut OrtValue
) -> OrtResult<TensorData<'t, Self, D>>where
D: Dimension,
fn extract_data<'t, D>( shape: D, tensor_element_len: usize, tensor_ptr: *mut OrtValue ) -> OrtResult<TensorData<'t, Self, D>>where D: Dimension,
Extract an ArrayView
from the ORT-owned tensor.
Object Safety§
This trait is not object safe.