View Source
Migrate from typed_struct
This package(typed_structor
) keeps the same API as typed_struct
.
It is a drop-in replacement for typed_struct
.
Migration
- Replace
typed_struct
withtyped_structor
in yourmix.exs
file.
defp deps do
[
# ...deps
- {:typed_struct, "~> 0.3.0"},
+ {:typed_structor, "~> 0.4"},
]
end
- Run
mix do deps.unlock --unused, deps.get, deps.clean --unused
to fetch the new dependency. - Replace
TypedStruct
withTypedStructor
in your code.
defmodule User do
- use TypedStruct
+ use TypedStructor
- typedstruct do
+ typed_structor do
field :id, pos_integer()
field :name, String.t()
field :age, non_neg_integer()
end
end
- That's it!