replaceSubrange(_:with:)
Replaces a region of bytes in the data with new bytes from a buffer.
Declaration
mutating func replaceSubrange<SourceType>(_ subrange: Range<Data.Index>, with buffer: UnsafeBufferPointer<SourceType>)Parameters
- subrange:
The range in the data to replace.
- buffer:
The replacement bytes.
Discussion
This will resize the data if required, to fit the entire contents of buffer.
Precondition: The bounds of subrange must be valid indices of the collection.