I think the title and the example say it all :) Is it even possible?
protocol Foo {
func bar()
}
extension Foo {
func bar() {
print("bar form extension")
}
}
enum Day: Foo {
case sunday, monday
func bar() {
switch self {
case .sunday: print("bar custom implementation")
case .monday: // I want to call the default implementation
}
}
}