<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "Tor",
  "identifier" : "/documentation/Tor/TorError/description",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Tor"
    ],
    "preciseIdentifier" : "s:3Tor0A5ErrorO11descriptionSSvp"
  },
  "title" : "description"
}
-->

# description

Human-readable, stable string representation of this error.

```
var description: String { get }
```

## Return Value

A short sentence describing the error. Associated-value
cases include their payload in a sensible template
(e.g. `"Tor failed to start: <reason>"`).

## Discussion

Each case renders to a concise English sentence suitable for log
lines, CLI diagnostics, and fallback UI labels. Strings are
deliberately **stable across minor releases** — do not pattern-match
against them; pattern-match against the enum case instead.

> Important: This is **not** a `LocalizedError.errorDescription`;
> Apple UI surfaces that call `error.localizedDescription` will
> fall back to the opaque case name. Render via `"\(error)"` or
> `error.description` when user-facing copy is needed.