strided_traits/lib.rs
1//! Shared traits for the strided-rs ecosystem.
2//!
3//! This crate provides the core trait definitions that are shared across
4//! `strided-view`, `strided-kernel`, `strided-einsum2`, and external crates
5//! (e.g., `tropical-gemm`).
6//!
7//! External crates can depend on `strided-traits` to implement traits for
8//! their types without orphan rule violations.
9
10pub mod element_op;
11pub mod scalar;
12
13pub use element_op::{
14 Adjoint, ComposableElementOp, Compose, Conj, ElementOp, ElementOpApply, Identity, Transpose,
15};
16pub use scalar::ScalarBase;