GeoLogicの社内勉強会でMagnet Pattern型について発表しました。
Magnet PatternはAkka HTTPなどで実装されているScalaのデザインパターンで、一つの関数に対して様々な型の値を渡せるようなるものです。
このMagnet PatternはDependent Type Methodやimplicit def を使って実装をされています。Scala3ではimplicit defが廃止されgiven Conversion[In, Out]のように実装されます。