Contents

extracting(_:)

Constructs a new span over the bytes within the supplied range of positions within this span.

Declaration

func extracting(_ bounds: some RangeExpression<Int>) -> RawSpan

Parameters

  • bounds:

    A valid range of positions. Every position in this range must be within the bounds of this RawSpan.

Return Value

A span over the bytes within bounds

Discussion

The returned span’s first byte is always at offset 0; unlike buffer slices, extracted spans do not share their indices with the span from which they are extracted.