pub trait Basis {
type Item;
type BasisIter<'b>: Iterator<Item = Result<Self::Item, Error>>
where Self: 'b;
// Required methods
fn n_items(&self) -> usize;
fn iter(&self) -> Self::BasisIter<'_>;
fn first(&self) -> Option<Self::Item>;
}Expand description
Trait defining behaviours of a basis consisting of linear-space items.
Required Associated Types§
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".