Я использовал import User, который является модулем struct, но при запуске тестового кода по-прежнему возникает ошибка.
пробовал использовать use User
и import User
defmodule User do
@enforce_keys [:username, :password]
defstruct [:username, :password]
end
В другом файле модуля
import User
newUser = %User{username: username, password: hashpass}
== Compilation error in file lib/user_store.ex ==
** (CompileError) lib/user_store.ex:84: User.__struct__/1 is undefined, cannot expand struct User
(stdlib) lists.erl:1354: :lists.mapfoldl/3
(elixir) expanding macro: Kernel.if/2