Represents a geographical location with address components.
@type t() :: %Geolixir.Location{ city: String.t() | nil, country: String.t() | nil, country_code: String.t() | nil, county: String.t() | nil, formatted_address: String.t() | nil, postal_code: String.t() | nil, state: String.t() | nil, street: String.t() | nil, street_number: String.t() | nil }