public static IImmutableEnumerator <T> TakeUntil <T>(this IImmutableEnumerator <T> e, IEqF <IImmutableEnumerator <T>, bool> predicate) => new PureImmutableEnumerator <
public static IEqF <T2, U> ImPartial <T1, T2, U>(this IEqF <T1, T2, U> f, T1 arg1) => new PartialEqF <T1, T2, U>(f, arg1);
public PureImmutableEnumerator(T state, IEqF <T, Option <Tuple <U, IImmutableEnumerator <U> > > > generator) { this.state = state; this.generator = generator; this.hashCode = Equality.HashCode("PureImmutableEnumerator", state, generator); }
public PartialEqF(IEqF <T1, T2, U> f, T1 arg1) { this.f = f; this.arg1 = arg1; hashCode = Equality.HashCode("PartialEqF<T1, T2, U>", f, arg1); }