# `Localize.PhoneNumber.Number`
[🔗](https://github.com/elixir-localize/localize_phone_number/blob/v0.1.0/lib/localize/phone_number/number.ex#L1)

Represents a parsed phone number.

The struct contains the decomposed fields of a phone number for
inspection, plus an opaque `__native__` binary that preserves the
full protobuf representation for lossless round-trips through the
NIF layer.

# `t`

```elixir
@type t() :: %Localize.PhoneNumber.Number{
  __native__: binary(),
  country_code: pos_integer(),
  extension: String.t() | nil,
  national_number: pos_integer(),
  raw_input: String.t()
}
```

---

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