Protocols having same variable or function name and signature
There can be many possible cases when you face two different protocols with same signature of function or name of variable.
Here is the solution, use this
@_implements(protocol_name, func_or_var_to_be_renamed)
var new_name_for_func_or_var_to_be_renamed
Let’s try some sample code:
Ref: https://forums.swift.org/t/two-protocols-with-the-same-method-name/955/31