Interface Result<T>

    • Method Detail

      • wrapReturn

        static <R,​E extends java.lang.Exception> java.util.function.Supplier<Result<R>> wrapReturn​(ExceptionalSupplier<R,​E> f)
      • wrapConsumer

        static <T> java.util.function.Consumer<Result<T>> wrapConsumer​(java.util.function.Consumer<T> f)
      • wrapReturn

        static <T,​R,​E extends java.lang.Exception> java.util.function.Function<T,​Result<R>> wrapReturn​(ExceptionalFunction<T,​R,​E> f)
      • wrap

        static <T,​R> java.util.function.Function<Result<T>,​Result<R>> wrap​(java.util.function.Function<T,​R> f)
      • wrapExceptional

        static <T,​R,​E extends java.lang.Exception> java.util.function.Function<Result<T>,​Result<R>> wrapExceptional​(ExceptionalFunction<T,​R,​E> f)
      • onSuccess

        static <T,​R> Result.ResultMapper<T,​R> onSuccess​(java.util.function.Function<T,​R> f)
      • unwrap

        T unwrap()
      • success

        boolean success()
      • map

        <R> Result<R> map​(java.util.function.Function<T,​R> f)
      • map

        <R,​E extends java.lang.Exception> Result<R> map​(java.lang.Class<E> cls,
                                                              java.util.function.Function<E,​R> f)