# `Arrow.Type.Int`

Signed or unsigned integer of a given bit width.

The Arrow spec permits bit widths 8, 16, 32, 64 (Tier 1).

# `bit_width`

```elixir
@type bit_width() :: 8 | 16 | 32 | 64
```

# `t`

```elixir
@type t() :: %Arrow.Type.Int{bit_width: bit_width(), signed: boolean()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
