(rontolisp) docs
← プロトコル、レコード、型

extend-type

(extend-type Type Protocol (method [target & args] body...) ...)

1つの型についてプロトコルの表へ行を足します。extend-protocol が格納するのと 同じ行を、プロトコル名の下にまとめます。プロトコル名なしのメソッド群は拒否され ます(照合すべきインターフェースがありません)。インラインの defrecord・deftype 本体と違い、メソッドに型のフィールドはローカルとして見え ません。