An adapter to_proto/from_proto callback returned {:error, reason},
returned a non-tagged value, or raised. :fqn names the message,
:direction is :to_proto or :from_proto, and :reason carries the
callback's reason. See PB.Error.
Summary
Types
@type t() :: %PB.AdapterError{ __exception__: term(), direction: :to_proto | :from_proto | nil, fqn: atom() | nil, message_name: atom() | nil, operation: PB.Error.operation() | nil, path: [PB.Error.path_element()], reason: term() }