ts_access v0.7.0 TsAccess.Lenses
Generate field functions that can be used with elixir Access behaviour. Also functions field_lens are generated, but these are deprecated
EXAMPLES
defmodule Example do
use TsAccess.Lenses
defstruct [
:name,
online?: true
]
end
iex> get_in(%Example{name: "Testovic"}, [Example.name])
"Testovic"
iex> get_in(%Example{}, [Example.online?]) true