Publishers.Catch
A publisher that handles errors from an upstream publisher by replacing the failed publisher with another publisher.
Declaration
struct Catch<Upstream, NewPublisher> where Upstream : Publisher, NewPublisher : Publisher, Upstream.Output == NewPublisher.Output