defimpl Poison.Encoder, for: PID do @moduledoc false def encode(pid, options) do Poison.Encoder.BitString.encode(inspect(pid), options) end end defimpl Poison.Encoder, for: Port do @moduledoc false def encode(port, options) do Poison.Encoder.BitString.encode(inspect(port), options) end end defimpl Poison.Encoder, for: Reference do @moduledoc false def encode(ref, options) do Poison.Encoder.BitString.encode(inspect(ref), options) end end defimpl Poison.Encoder, for: Tuple do @moduledoc false def encode(tuple, options) do Poison.Encoder.BitString.encode(inspect(tuple), options) end end defimpl Poison.Encoder, for: Function do @moduledoc false def encode(function, options) do Poison.Encoder.BitString.encode(inspect(function), options) end end