leto 0.43.0

N-dimensional strided arrays, zero-copy views, and storage backends
Documentation
//! Array iteration.
//!
//! # Submodules
//! - axis — [`AxisIter`], [`AxisIterMut`]: subview iteration along one axis.
//! - chunks — [`AxisChunks`], [`ExactChunks`]: non-overlapping zero-copy block
//!   streaming.
//! - element — [`ElementIter`], [`ElementIterMut`], [`IndexedIter`], [`IndexedIterMut`],
//!   [`TaskPartitionMut`], [`TaskPartitionsMut`]:
//!   logical-order element and `(index, element)` iteration (leto `iter` /
//!   `indexed_iter` / `indexed_iter_mut` parity).
//! - lanes — [`Lanes`], [`LanesMut`]: 1-D views along one axis (leto
//!   `lanes` / `lanes_mut` parity).
//! - tiles — [`Tiles`]: non-overlapping rectangular tile views.
//! - windows — [`Windows`]: zero-copy sliding-window subviews (leto
//!   `windows` parity).

pub mod axis;
pub mod chunks;
pub mod element;
pub mod lanes;
pub mod tiles;
pub mod windows;

pub use axis::{AxisIter, AxisIterMut};
pub use chunks::{AxisChunks, ExactChunks};
pub use element::{
    ElementIter, ElementIterMut, IndexedIter, IndexedIterMut, TaskPartitionMut, TaskPartitionsMut,
};
pub use lanes::{Lanes, LanesMut};
pub use tiles::Tiles;
pub use windows::Windows;