pub trait TensorDeviceTransfer {
// Provided methods
fn download_to_host(&mut self, tensor: &Tensor) -> Result<Tensor> { ... }
fn upload_host_tensor(&mut self, tensor: &Tensor) -> Result<Tensor> { ... }
}Expand description
Device transfer operations on backend boundaries.
§Examples
use tenferro_tensor::TensorDeviceTransfer;
fn accepts_transfer<B: TensorDeviceTransfer>(_backend: &mut B) {}Provided Methods§
fn download_to_host(&mut self, tensor: &Tensor) -> Result<Tensor>
fn upload_host_tensor(&mut self, tensor: &Tensor) -> Result<Tensor>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".