In the attached screenshot (taken from an exercise in “Programming Elixir”) can be shown that
BugReport is defined as a
struct that, itself, has as a value for one of its keys a
Yet, when I tried, in
iex, both the
put_in function and its expanded form, when the
owner key received a single string, succeeded.
My understanding of structs is that once I defined
BugReport to take a
Customer as the type of the key
owner, it set in stone.
So, what am I misunderstanding about defining structs?