pub enum Value<'v> {
RustOwned {
ptr: *mut OrtValue,
array: DynArrayRef<'v>,
memory_info: MemoryInfo,
},
CppOwned {
ptr: *mut OrtValue,
session: Arc<SessionPointerHolder>,
},
}
Variants§
Implementations§
source§impl<'v> Value<'v>
impl<'v> Value<'v>
pub fn from_array<'i, T: IntoTensorElementDataType + Debug + Clone>( allocator_ptr: *mut OrtAllocator, array: &'i CowArray<'v, T, IxDyn> ) -> OrtResult<Value<'v>>where DynArrayRef<'v>: From<CowArray<'v, T, IxDyn>>, 'i: 'v,
pub fn ptr(&self) -> *mut OrtValue
pub fn is_tensor(&self) -> OrtResult<bool>
pub fn try_extract<'t, T>(&self) -> OrtResult<OrtOwnedTensor<'t, T, IxDyn>>where T: TensorDataToType + Clone + Debug, 'v: 't,
Trait Implementations§
impl<'v> Send for Value<'v>
impl<'v> Sync for Value<'v>
Auto Trait Implementations§
impl<'v> RefUnwindSafe for Value<'v>
impl<'v> Unpin for Value<'v>
impl<'v> UnwindSafe for Value<'v>
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