pub trait TensorViewAPI{
    type Type;
    type Backend;
    type Dim;
    // Required method
    fn view(&self) -> TensorView<'_, Self::Type, Self::Backend, Self::Dim>;
}pub trait TensorViewAPI{
    type Type;
    type Backend;
    type Dim;
    // Required method
    fn view(&self) -> TensorView<'_, Self::Type, Self::Backend, Self::Dim>;
}