Avatar
ちょっとしばらく考えてたんですが
8:27 AM
RawRepresentableのRawValueにProtocolを定義できるようになれば、やりたいことは実現可能なのでは。
8:27 AM
enum E: RawRepresentable { typealias RawValue = MyProtocol case x = MyProtocolImpl1() case y = MyProtocolImpl2() } こんな感じで