Skip to main content

Mojo module

span

Implements the Span type.

You can import these APIs from the memory module. For example:

from memory import Span

comptime values

ImmutSpan

comptime ImmutSpan[T: Copyable, origin: ImmutOrigin] = Span[T, origin]

A span providing read-only access to its elements.

Parameters

  • T (Copyable): The type of the elements in the span.
  • origin (ImmutOrigin): The origin of the span.

MutSpan

comptime MutSpan[T: Copyable, origin: MutOrigin] = Span[T, origin]

A span providing mutable access to its elements.

Parameters

  • T (Copyable): The type of the elements in the span.
  • origin (MutOrigin): The origin of the span.

Structs

  • Span: A non-owning view of contiguous data.

Was this page helpful?