diff options
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/Result.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/Result.java | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/main/java/org/zwobble/mammoth/Result.java b/src/main/java/org/zwobble/mammoth/Result.java deleted file mode 100644 index 0665364..0000000 --- a/src/main/java/org/zwobble/mammoth/Result.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.zwobble.mammoth; - -import com.google.common.collect.ImmutableList; - -import java.util.List; -import java.util.function.Function; - -public class Result<T> { - public static <T> Result<List<T>> concat(Iterable<Result<T>> results) { - ImmutableList.Builder<T> elements = ImmutableList.builder(); - for (Result<T> result : results) { - elements.add(result.value); - } - return new Result<>(elements.build()); - } - - public static <T> Result<T> success(T value) { - return new Result<>(value); - } - - private final T value; - - public Result(T value) { - this.value = value; - } - - public T getValue() { - return value; - } - - public <R> Result<R> map(Function<T, R> function) { - return new Result<>(function.apply(value)); - } -} |
