当协议未为给定值实现时引发的异常。
此异常的以下字段是公开的,可以自由访问
:protocol
module/0
:value
term/0
例如,这段代码
Enum.at("A string!", 0)
将引发以下异常
%Protocol.UndefinedError{ protocol: Enumerable, value: "A string!", # ... }