Class Result.Success<T>

  • All Implemented Interfaces:
    Result<T>
    Enclosing interface:
    Result<T>

    public static class Result.Success<T>
    extends java.lang.Object
    implements Result<T>
    • Constructor Detail

      • Success

        public Success​(T value)
    • Method Detail

      • unwrap

        public T unwrap()
        Specified by:
        unwrap in interface Result<T>
      • success

        public boolean success()
        Specified by:
        success in interface Result<T>
      • map

        public <R> Result<R> map​(java.util.function.Function<T,​R> f)
        Specified by:
        map in interface Result<T>
      • map

        public <R,​E extends java.lang.Exception> Result<R> map​(java.lang.Class<E> cls,
                                                                     java.util.function.Function<E,​R> f)
        Specified by:
        map in interface Result<T>