Contents

replaceSubrange(_:with:)

Replaces a region of bytes in the data with new bytes from a collection.

Declaration

@abi(func repalceSubrangeFast(_ subrange: Range<Data.Index>, with newElements: some Collection<UInt8>)) mutating func replaceSubrange(_ subrange: Range<Data.Index>, with newElements: some Collection<UInt8>)

Parameters

  • subrange:

    The range in the data to replace.

  • newElements:

    The replacement bytes.

Discussion

This will resize the data if required, to fit the entire contents of newElements.

Precondition: The bounds of subrange must be valid indices of the collection.

See Also

Replacing a Range of Bytes