Есть ли API вызов Swift зеркало, которое может сказать мне, какие протоколы объект соответствует, то есть:Swift Mirror API - Какие протоколы объект соответствует
protocol ProtocolA {}
protocol ProtocolB {}
protocol ProtocolC {}
class User : A, C {}
Тогда, если я имел следующий код, он будет распечатать A & C
let u = User()
let mirror = Mirror(reflecting: u)
let protocols = mirror.whichProtocols() // Made up code
print(protocols) //A & C