# destack:bytes

`import destack:bytes`

## Classes

- [ByteBuffer](/docs/language/standard-library/modules/bytes/class/byte-buffer/) — Growable byte buffer.
- [ByteReader](/docs/language/standard-library/modules/bytes/class/byte-reader/) — Sequential byte reader over in-memory bytes.

## Type aliases

- [ByteOrder](/docs/language/standard-library/modules/bytes/type-alias/byte-order/) — Byte order for numeric encoding.
- [Bytes](/docs/language/standard-library/modules/bytes/type-alias/bytes/) — Immutable byte sequence.

## Functions

- [clone](/docs/language/standard-library/modules/bytes/function/clone/) — Clone bytes into immutable storage.
- [compare](/docs/language/standard-library/modules/bytes/function/compare/) — Compare two byte sequences lexicographically.
- [contains](/docs/language/standard-library/modules/bytes/function/contains/) — Return whether bytes contains needle.
- [count](/docs/language/standard-library/modules/bytes/function/count/) — Return the number of non-overlapping occurrences of needle.
- [endsWith](/docs/language/standard-library/modules/bytes/function/ends-with/) — Return whether bytes ends with suffix.
- [equal](/docs/language/standard-library/modules/bytes/function/equal/) — Return whether two byte sequences are equal.
- [indexOf](/docs/language/standard-library/modules/bytes/function/index-of/) — Return the first index of needle.
- [join](/docs/language/standard-library/modules/bytes/function/join/) — Join byte sequences with separator.
- [lastIndexOf](/docs/language/standard-library/modules/bytes/function/last-index-of/) — Return the last index of needle.
- [readFloat32](/docs/language/standard-library/modules/bytes/function/read-float32/) — Read one 32-bit float.
- [readFloat64](/docs/language/standard-library/modules/bytes/function/read-float64/) — Read one 64-bit float.
- [readInt16](/docs/language/standard-library/modules/bytes/function/read-int16/) — Read one signed 16-bit integer.
- [readInt32](/docs/language/standard-library/modules/bytes/function/read-int32/) — Read one signed 32-bit integer.
- [readInt64](/docs/language/standard-library/modules/bytes/function/read-int64/) — Read one signed 64-bit integer.
- [readUint16](/docs/language/standard-library/modules/bytes/function/read-uint16/) — Read one unsigned 16-bit integer.
- [readUint32](/docs/language/standard-library/modules/bytes/function/read-uint32/) — Read one unsigned 32-bit integer.
- [readUint64](/docs/language/standard-library/modules/bytes/function/read-uint64/) — Read one unsigned 64-bit integer.
- [repeat](/docs/language/standard-library/modules/bytes/function/repeat/) — Repeat bytes count times.
- [split](/docs/language/standard-library/modules/bytes/function/split/) — Split bytes around separator.
- [splitAfter](/docs/language/standard-library/modules/bytes/function/split-after/) — Split bytes after each separator.
- [startsWith](/docs/language/standard-library/modules/bytes/function/starts-with/) — Return whether bytes starts with prefix.
- [trimAscii](/docs/language/standard-library/modules/bytes/function/trim-ascii/) — Trim leading and trailing ASCII whitespace.
- [trimAsciiEnd](/docs/language/standard-library/modules/bytes/function/trim-ascii-end/) — Trim trailing ASCII whitespace.
- [trimAsciiStart](/docs/language/standard-library/modules/bytes/function/trim-ascii-start/) — Trim leading ASCII whitespace.
- [writeFloat32](/docs/language/standard-library/modules/bytes/function/write-float32/) — Write one 32-bit float.
- [writeFloat64](/docs/language/standard-library/modules/bytes/function/write-float64/) — Write one 64-bit float.
- [writeInt16](/docs/language/standard-library/modules/bytes/function/write-int16/) — Write one signed 16-bit integer.
- [writeInt32](/docs/language/standard-library/modules/bytes/function/write-int32/) — Write one signed 32-bit integer.
- [writeInt64](/docs/language/standard-library/modules/bytes/function/write-int64/) — Write one signed 64-bit integer.
- [writeUint16](/docs/language/standard-library/modules/bytes/function/write-uint16/) — Write one unsigned 16-bit integer.
- [writeUint32](/docs/language/standard-library/modules/bytes/function/write-uint32/) — Write one unsigned 32-bit integer.
- [writeUint64](/docs/language/standard-library/modules/bytes/function/write-uint64/) — Write one unsigned 64-bit integer.
