Interface Result<T,E>

All Known Implementing Classes:
Result.Err, Result.Ok

public sealed interface Result<T,E> permits Result.Ok<T,E>, Result.Err<T,E>
  • Method Details

    • value

      @Nullable default T value()
    • error

      @Nullable default E error()
    • mapError

      default <NE> Result<T,NE> mapError(Function<E,NE> mapperFunction)
    • mapValue

      default <NT> Result<NT,E> mapValue(Function<T,NT> mapperFunction)
    • ok

      static <T,E> Result.Ok<T,E> ok(T val)
    • err

      static <T,E> Result.Err<T,E> err(E exception)
    • err

      static <T> Result<T, Exception> err(String message)