# destack:string

`import destack:string`

## Classes

- [String](/docs/language/standard-library/modules/string/class/string/) — Immutable UTF-8 string.
- [StringBuilder](/docs/language/standard-library/modules/string/class/string-builder/) — Mutable UTF-8 string builder with growable backing storage.

## Structs

- [DecodeError](/docs/language/standard-library/modules/string/struct/decode-error/) — Byte decoding failure.

## Newtypes

- [StringSlice](/docs/language/standard-library/modules/string/newtype/string-slice/) — Borrowed UTF-8 string slice.

## Type aliases

- [StringMatch](/docs/language/standard-library/modules/string/type-alias/string-match/) — Match result from String.match.
- [StringRawParts](/docs/language/standard-library/modules/string/type-alias/string-raw-parts/) — Raw template string parts.
- [StringReplacement](/docs/language/standard-library/modules/string/type-alias/string-replacement/) — Replacement value used by String.replace and String.replaceAll.

## Functions

- [decodeUtf8](/docs/language/standard-library/modules/string/function/decode-utf8/) — Decode UTF-8 bytes as text.
- [encodeUtf8](/docs/language/standard-library/modules/string/function/encode-utf8/) — Encode text as UTF-8 bytes.
