getByteString
Extracts a ByteString from a portion of the byte array.
This function creates a ByteString from a specified range of bytes within the ByteArray. It allows you to extract a subset of bytes starting at a given offset and continuing for numBytes in length.
Return
A ByteString containing the extracted bytes. If numBytes is 0, an empty ByteString is returned.
Parameters
offset
The starting index in the ByteArray from which to begin the extraction. Must be a non-negative integer.
numBytes
The number of bytes to extract, starting from the offset. Must be a non-negative integer.
Throws
If the offset or numBytes is negative, or if the requested range (offset + numBytes) extends beyond the bounds of the ByteArray.