Is there any way to return from a function from inside a closure?

No, there is not.

A closure is a method (a kind of function) under the hood. You are asking for the ability to exit a parent function from an arbitrarily deeply nested function call. Such non-local flow control has generally proven to be extremely bad for programmer sanity and program maintenance.


To solve your problem:

  • How do you unwrap a Result on Ok or return from the function on Err?

Leave a Comment