---
title: UnicodeDecodingResult
framework: swift
role: symbol
role_heading: Enumeration
path: swift/unicodedecodingresult
---

# UnicodeDecodingResult

The result of one Unicode decoding step.

## Declaration

```swift
@frozen enum UnicodeDecodingResult
```

## Overview

Overview Each UnicodeDecodingResult instance can represent a Unicode scalar value, an indication that no more Unicode scalars are available, or an indication of a decoding error.

## Topics

### Operators

- [==(_:_:)](swift/unicodedecodingresult/==(_:_:).md)

### Enumeration Cases

- [UnicodeDecodingResult.emptyInput](swift/unicodedecodingresult/emptyinput.md)
- [UnicodeDecodingResult.error](swift/unicodedecodingresult/error.md)
- [UnicodeDecodingResult.scalarValue(_:)](swift/unicodedecodingresult/scalarvalue(_:).md)

### Default Implementations

- [Equatable Implementations](swift/unicodedecodingresult/equatable-implementations.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Unicode Codecs

- [UnicodeCodec](swift/unicodecodec.md)
- [Unicode.ASCII](swift/unicode/ascii.md)
- [Unicode.UTF8](swift/unicode/utf8.md)
- [Unicode.UTF16](swift/unicode/utf16.md)
- [Unicode.UTF32](swift/unicode/utf32.md)
- [Unicode.ParseResult](swift/unicode/parseresult.md)
