Module view

Source
Expand description

Types to describe extents, points and views.

Structs§

Extent
Extent defines the logical shape of a multidimensional space by assigning a size to each named dimension. It abstracts away memory layout and focuses solely on structure — what dimensions exist and how many elements each contains.
ExtentPointsIterator
An iterator for points in an extent.
Point
Point represents a specific coordinate within the multi-dimensional space defined by an Extent.
View
A view is a collection of ranks, organized into an extent.
ViewIterator
The iterator over views.

Enums§

ExtentError
Errors that can occur when constructing or validating an Extent.
PointError
Errors that can occur when constructing or evaluating a Point.
ViewError
Errors that occur while operating on views.

Traits§

InExtent
Extension trait for creating a Point from a coordinate vector and an Extent.
ViewExt
Extension methods for view construction.
Viewable
Viewable is a common trait implemented for data structures from which views may be created. This allows us to provide a consistent API for constructing and composing views.