Class Operation2<T>

java.lang.Object
tripleo.elijah.util.Operation2<T>
Type Parameters:
T - the success type

public class Operation2<T> extends Object
An emulation of Rust's Result type
  • Constructor Details

    • Operation2

      public Operation2(T aSuccess, Diagnostic aException, Mode aMode)
  • Method Details

    • failure

      @NotNull public static <T> @NotNull Operation2<T> failure(Diagnostic aException)
    • success

      @NotNull public static <T> @NotNull Operation2<T> success(T aSuccess)
    • failure

      public Diagnostic failure()
    • mode

      public Mode mode()
    • success

      public T success()