unaryRunVoid<T, S> function

VoidResultUnary<S> unaryRunVoid<T, S>(
  1. Unary<T, S> function
)

takes as argument a Unary returns a VoidResultUnary

Implementation

VoidResultUnary<S> unaryRunVoid<T, S>(Unary<T, S> function) => (S arg) {
      try {
        function(arg);
        return const VoidResult.success();
      } on Error catch (e) {
        return VoidResult.failure(e, e.stackTrace ?? StackTrace.empty);
      } on Exception catch (e, s) {
        return VoidResult.failure(e, s);
      }
    };