# LibTmux.Id.IdError

- **Package:** libtmux-haskell
- **Language:** Haskell
- **Kind:** data type
- **Source:** https://github.com/libtmux/libtmux-haskell/blob/581f0ee45016ffb2283366bb1edc1658df26c5ed/src/LibTmux/Id.hs#L63
- **Page:** https://libtmux.org/en/haskell/latest/reference/libtmux-id-t-iderror/

```haskell
data IdError
```

Invalid canonical syntax, entity prefix or native unsigned range.
 Diagnostics retain at most 64 characters of input.

## Instances

- instance [Eq](https://hackage.haskell.org/package/base-4.22.0.0/docs/Data-Eq.html#t:Eq) [`IdError`](/en/haskell/latest/reference/libtmux-id-t-iderror/) ([Source](https://github.com/libtmux/libtmux-haskell/blob/581f0ee45016ffb2283366bb1edc1658df26c5ed/src/LibTmux/Id.hs#L67))

- instance [Show](https://hackage.haskell.org/package/base-4.22.0.0/docs/Prelude.html#t:Show) [`IdError`](/en/haskell/latest/reference/libtmux-id-t-iderror/) ([Source](https://github.com/libtmux/libtmux-haskell/blob/581f0ee45016ffb2283366bb1edc1658df26c5ed/src/LibTmux/Id.hs#L67))

## Members

### Other members

- [`expectedPrefix`](/en/haskell/latest/reference/libtmux-id-v-expectedprefix/) (record field): Required entity prefix.
- [`input`](/en/haskell/latest/reference/libtmux-id-v-input/) (record field): Bounded copy of the invalid input.
- [`InvalidId`](/en/haskell/latest/reference/libtmux-id-v-invalidid/) (data constructor)

## Referenced declarations

- [`LibTmux.Id.IdError`](/en/haskell/latest/reference/libtmux-id-t-iderror/) (data type)

## Guides

Pages that discuss `IdError`.

- [API documentation](/en/haskell/latest/guides/api-documentation/)
