pub trait TensorWriteDual<O> {
    // Required method
    fn write<'async_trait>(
        self,
        txn_id: TxnId,
        range: Range,
        value: O
    ) -> Pin<Box<dyn Future<Output = TCResult<()>> + Send + 'async_trait>>
       where Self: 'async_trait;
}
Expand description

Tensor I/O operations which accept another Tensor as an argument

Required Methods§

source

fn write<'async_trait>( self, txn_id: TxnId, range: Range, value: O ) -> Pin<Box<dyn Future<Output = TCResult<()>> + Send + 'async_trait>>
where Self: 'async_trait,

Overwrite the slice of this Tensor given by Range with the given value.

Implementors§

source§

impl<Txn, FE> TensorWriteDual<DenseView<Txn, FE>> for DenseBase<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node> + Clone,

source§

impl<Txn, FE> TensorWriteDual<Dense<Txn, FE>> for Dense<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node> + Clone,

source§

impl<Txn, FE> TensorWriteDual<Sparse<Txn, FE>> for Sparse<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node> + Clone,

source§

impl<Txn, FE> TensorWriteDual<Tensor<Txn, FE>> for Tensor<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node> + Clone,

source§

impl<Txn, FE> TensorWriteDual<SparseView<Txn, FE>> for SparseBase<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node> + ThreadSafe,