# RouteGuardError

Reports that every decoded candidate's guard failed or returned `None`.

## Signatures

```ts
export declare class RouteGuardError extends RouteGuardError_base {
}
```

## Why

Guard rejection stays distinct from path absence and schema decoding failure.

## Ownership and lifetime

The executor allocates this immutable error only after every decoded guard candidate rejects. Its
Cause array remains reachable through the error until consumers release it.
