Dialyzer Unknown functions

Hi all

When I analyse code if dialyxir I’ve got following error:

In an Umbrella child, not checking PLT...
Starting Dialyzer
dialyzer --no_check_plt --fullpath --plt /Volumes/Dev/elixir/weight_protocol/_build/dev/dialyxir_erlang-19.2_elixir-1.4.0_deps-dev.plt /Volumes/Dev/elixir/weight_protocol/_build/dev/lib/sap_odata_service/ebin
  Proceeding with analysis...
Unknown functions:
  'Elixir.HTTPoison':get/2
  'Elixir.SapOdataService.Protocols.Auth.Atom':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.BitString':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.Float':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.Function':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.Integer':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.List':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.Map':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.PID':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.Port':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.Reference':'__impl__'/1
  'Elixir.SapOdataService.Protocols.Auth.Tuple':'__impl__'/1
 done in 0m2.12s
done (passed successfully)

What am I doing wrong?

Thanks

Nothing. But you haven’t implemented your protocol for the built in types ad well. Do implement them or Any and that warnings should vanish.

1 Like

Thanks so much