pub trait DiagonalIndexConversion {
// Required methods
fn to_graphblas_index(
&self
) -> Result<GraphblasDiagionalIndex, SparseLinearAlgebraError>;
fn as_graphblas_index(
self
) -> Result<GraphblasDiagionalIndex, SparseLinearAlgebraError>;
fn from_graphblas_index(
index: GraphblasDiagionalIndex
) -> Result<DiagonalIndex, SparseLinearAlgebraError>;
fn to_graphblas_element_index(
&self
) -> Result<ElementIndex, SparseLinearAlgebraError>;
fn to_sparse_scalar(
&self,
context: &Arc<Context>
) -> Result<SparseScalar<GraphblasDiagionalIndex>, SparseLinearAlgebraError>;
}
Required Methods§
fn to_graphblas_index( &self ) -> Result<GraphblasDiagionalIndex, SparseLinearAlgebraError>
fn as_graphblas_index( self ) -> Result<GraphblasDiagionalIndex, SparseLinearAlgebraError>
fn from_graphblas_index( index: GraphblasDiagionalIndex ) -> Result<DiagonalIndex, SparseLinearAlgebraError>
fn to_graphblas_element_index( &self ) -> Result<ElementIndex, SparseLinearAlgebraError>
fn to_sparse_scalar( &self, context: &Arc<Context> ) -> Result<SparseScalar<GraphblasDiagionalIndex>, SparseLinearAlgebraError>
Object Safety§
This trait is not object safe.