IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /docs/manual/basics.md). For the complete Mojo documentation index, see llms.txt.
Skip to main content
Version: 1.0
For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).

span

Implements the Span type.

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

from std.memory import Span

comptime values

ImmutSpan

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

A span providing read-only access to its elements.

Parameters

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

MutSpan

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

A span providing mutable access to its elements.

Parameters

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

Structs

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