# ProcessingState

> The state of the read request at the time of retrieval of AsyncReadManagerMetrics.

## Definition

* **Type:** Enum
* **Namespace:** [Unity.IO.LowLevel.Unsafe](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum ProcessingState
```

## Fields

| Value                                                                                              | Description                                           |
| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| [Canceled](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/processingstate/canceled.md)   | The read was canceled before completion.              |
| [Completed](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/processingstate/completed.md) | The read request had fully completed.                 |
| [Failed](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/processingstate/failed.md)       | The read request had failed before completion.        |
| [InQueue](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/processingstate/inqueue.md)     | The read request was waiting in the queue to be read. |
| [Reading](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/processingstate/reading.md)     | The read request was in the process of being read.    |
| [Unknown](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/processingstate/unknown.md)     | The read request status was unknown.                  |
