# `Vize.SourceLocation`
[🔗](https://github.com/elixir-volt/vize_ex/blob/v0.17.0/lib/vize/source_location.ex#L1)

A source position reported by Vize.

# `input`

```elixir
@type input() :: %{
  optional(:offset) =&gt; non_neg_integer() | nil,
  optional(:line) =&gt; pos_integer() | nil,
  optional(:column) =&gt; pos_integer() | nil
}
```

# `t`

```elixir
@type t() :: %Vize.SourceLocation{
  column: pos_integer() | nil,
  line: pos_integer() | nil,
  offset: non_neg_integer() | nil
}
```

# `new`

```elixir
@spec new(input() | t() | nil) :: t() | nil
```

---

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