Я работаю над Elixir, используя встроенную в Erlang функцию :httpc
для выполнения запроса get.
if {:ok, {status, header, body}} = :httpc.request(:get, {img, []}, [], []) do
# ...
end
Функции работают хорошо.Затем, после запуска mix dialyzer, он возвращает ошибки:
:0:unknown_function
Function :httpc.request/4 does not exist.
________________________________________________________________________________
lib/vutuv/accounts.ex:301:guard_fail
Guard test:
_ :: {:ok, {_, _, _}}
===
false
can never succeed.
________________________________________________________________________________
done (warnings were emitted)
Я поставил эту строку, чтобы сообщить Dialyzer пропустить проверку функции.
@dialyzer {:nowarn_function, get_gravatar: 2}
Однако ошибка по-прежнему сохраняется
:0:unknown_function
Function :httpc.request/4 does not exist.
________________________________________________________________________________
done (warnings were emitted)