Hi,
If I have an escaping function that I store and then call, I need to
declare the calling function as throwing, not rethrowing. EG:
struct FStore {
let f: () throws -> Void
init(f: @escaping () throws -> Void) { self.f = f }
func call() throws { try f() } // Can't put rethrows here - have to
use throws
}
Is there a better solution?
Thanks for any suggestions,
-- Howard.
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution