Mojo module
Implements the Span type.
You can import these APIs from the memory module. For example:
comptime values
ImmutSpan
comptime ImmutSpan[_mlir_origin: LITImmutOrigin, //, T: AnyType, origin: ImmutOrigin] = Span[T, origin]
A span providing read-only access to its elements.
Parameters
- _mlir_origin (
LITImmutOrigin): - T (
AnyType): The type of the elements in the span. - origin (
ImmutOrigin): The origin of the span.
MutSpan
comptime MutSpan[_mlir_origin: LITMutOrigin, //, T: AnyType, origin: MutOrigin] = Span[T, origin]
A span providing mutable access to its elements.
Parameters
Structs
-
Span: A non-owning view of contiguous data.