public static <E, T, _1 extends E> Pattern1<Validation.Invalid<E, T>, _1> $Invalid(Pattern<_1, ?> p1) { return Pattern1.of(Validation.Invalid.class, p1, io.vavr.$::Invalid); }
public static <E, T, _1 extends T> Pattern1<Validation.Valid<E, T>, _1> $Valid(Pattern<_1, ?> p1) { return Pattern1.of(Validation.Valid.class, p1, io.vavr.$::Valid); }
public static <T, _1 extends Throwable> Pattern1<Try.Failure<T>, _1> $Failure(Pattern<_1, ?> p1) { return Pattern1.of(Try.Failure.class, p1, io.vavr.$::Failure); }
public static <T, _1 extends T> Pattern1<Try.Success<T>, _1> $Success(Pattern<_1, ?> p1) { return Pattern1.of(Try.Success.class, p1, io.vavr.$::Success); }
public static <L, R, _1 extends L> Pattern1<Either.Left<L, R>, _1> $Left(Pattern<_1, ?> p1) { return Pattern1.of(Either.Left.class, p1, io.vavr.$::Left); }
public static <T, _1 extends Option<Try<T>>> Pattern1<Future<T>, _1> $Future(Pattern<_1, ?> p1) { return Pattern1.of(Future.class, p1, io.vavr.$::Future); }
public static <L, R, _1 extends R> Pattern1<Either.Right<L, R>, _1> $Right(Pattern<_1, ?> p1) { return Pattern1.of(Either.Right.class, p1, io.vavr.$::Right); }
public static <T1, _1 extends T1> Pattern1<Tuple1<T1>, _1> $Tuple1(Pattern<_1, ?> p1) { return Pattern1.of(Tuple1.class, p1, io.vavr.$::Tuple1); }
public static <T, _1 extends T> Pattern1<Option.Some<T>, _1> $Some(Pattern<_1, ?> p1) { return Pattern1.of(Option.Some.class, p1, io.vavr.$::Some); }
public static <T, _1 extends Throwable> Pattern1<Try.Failure<T>, _1> $Failure(Pattern<_1, ?> p1) { return Pattern1.of(Try.Failure.class, p1, io.vavr.$::Failure); }
public static <T, _1 extends T> Pattern1<Try.Success<T>, _1> $Success(Pattern<_1, ?> p1) { return Pattern1.of(Try.Success.class, p1, io.vavr.$::Success); }
public static <T, _1 extends T> Pattern1<Option.Some<T>, _1> $Some(Pattern<_1, ?> p1) { return Pattern1.of(Option.Some.class, p1, io.vavr.$::Some); }
public static <T, _1 extends Option<Try<T>>> Pattern1<Future<T>, _1> $Future(Pattern<_1, ?> p1) { return Pattern1.of(Future.class, p1, io.vavr.$::Future); }
public static <T1, _1 extends T1> Pattern1<Tuple1<T1>, _1> $Tuple1(Pattern<_1, ?> p1) { return Pattern1.of(Tuple1.class, p1, io.vavr.$::Tuple1); }
public static <L, R, _1 extends L> Pattern1<Either.Left<L, R>, _1> $Left(Pattern<_1, ?> p1) { return Pattern1.of(Either.Left.class, p1, io.vavr.$::Left); }
public static <L, R, _1 extends R> Pattern1<Either.Right<L, R>, _1> $Right(Pattern<_1, ?> p1) { return Pattern1.of(Either.Right.class, p1, io.vavr.$::Right); }
public static <E, T, _1 extends E> Pattern1<Validation.Invalid<E, T>, _1> $Invalid(Pattern<_1, ?> p1) { return Pattern1.of(Validation.Invalid.class, p1, io.vavr.$::Invalid); }
public static <E, T, _1 extends T> Pattern1<Validation.Valid<E, T>, _1> $Valid(Pattern<_1, ?> p1) { return Pattern1.of(Validation.Valid.class, p1, io.vavr.$::Valid); }