ribs_core
Classes
| Class | Description |
|---|---|
| AbstractIMap<K, V> | |
| AbstractMMap<K, V> | |
| Array<A> | A fixed-size, nullable array used as a low-level building block. |
| ArrayBuilder<A> | Incrementally builds an Array by appending elements one at a time. |
| ArrayDeque<A> | A mutable double-ended queue backed by a circular Array. |
| Cons<A> | The non-empty case of IList, containing a head element and a tail. |
| Either<A, B> | Represents one of two possible values (a disjoint union). |
| Eval<A> | A data type for controlling evaluation semantics: eager, lazy-memoized, or always-recomputed. |
| Fn0<A> | A nominal wrapper around a zero-argument function () -> A. |
| Fn1<A, B> | A nominal wrapper around a one-argument function A -> B. |
| Fn2<A, B, C> | A nominal wrapper around a two-argument function (A, B) -> C. |
| IChain<A> | An immutable sequence that provides O(1) append, prepend, and concat. |
| IHashMap<K, V> | An immutable hash-array mapped trie (CHAMP) implementation of IMap. |
| IHashMapBuilder<K, V> | A mutable builder that constructs an IHashMap incrementally. |
| ILazyList<A> | An immutable, lazily-evaluated (potentially infinite) sequence. |
| ILazyListBuilder<A> | A mutable builder for constructing ILazyList instances. |
| IList<A> | An immutable singly-linked list. |
| IMapBuilder<K, V> | A mutable builder for IMap. |
| IMultiDict<K, V> | An immutable multimap: each key is associated with a set of values. |
| IMultiSet<A> | An immutable multiset (bag): a set where elements may appear multiple times. |
| Integer | Platform-aware integer utilities providing bit-manipulation operations. |
| Invalid<E, A> | A Validated that represents a failure, or invalid value. |
| IQueue<A> | An immutable FIFO queue backed by two ILists. |
| ISetBuilder<A> | A mutable builder for constructing ISet instances efficiently. |
| IVector<A> | An immutable, indexed sequence backed by a Radix-Balanced Finger Tree. |
| IVectorBuilder<A> | A mutable builder for constructing IVector instances efficiently. |
| Left<A, B> | One of two possible instances of Either, generally used to indicate and error, or failure of some kind. |
| ListBuffer<A> | A mutable buffer backed by a singly-linked IList. |
| MHashMap<K, V> | A mutable hash map backed by a linked-chain hash table. |
| MMultiDict<K, V> | A mutable multimap: each key is associated with a mutable set of values. |
| MMultiSet<A> | A mutable multiset (bag): a set where elements may appear multiple times. |
| MQueue<A> | A mutable FIFO queue backed by ArrayDeque. |
| MStack<A> | A mutable LIFO stack backed by ArrayDeque. |
| MurmurHash3 | MurmurHash3 hashing utilities, ported from the Scala standard library. |
| Nil<A> | The empty case of IList. Use nil or IList.empty to obtain an instance. |
| None | An Option that signifies the absence of a value. |
| NonEmptyIList<A> | An immutable IList that contains at least one element. |
| Option<A> | Represents optional values. |
| Order<A> | Defines a total ordering for elements of type A. |
| Ordered<A> | Mixin that provides comparison operators for types that implement a total ordering via compareTo. |
| Range | An immutable, O(1)-memory integer range. |
| Right<A, B> | One of two possible instances of Either, generally used to indicate a successful value. |
| RIterator<A> | A single-use, forward-only iterator over elements of type A. |
| Some<A> | An Option that signifies the presence of a value. |
| State<S, A> | Data type that models state transitions of type T, yielding a value of type A. |
| UniqueToken | An unforgeable identity token. |
| Unit | Unit is analogous to Dart's void type. There exists only one value of type Unit. |
| Valid<E, A> | A Validated that represents a successful, or valid value. |
| Validated<E, A> | Represents one of 2 possible values: Valid or Invalid. |
Mixins
| Mixin | Description |
|---|---|
| Applicative<A> | Provides the application of a function in an Applicative context to a value in an Applicative context. |
| Buffer<A> | A mutable sequence that supports efficient in-place modification. |
| Functor<A> | Provides the application of a function to a value in a Functor context. |
| IMap<K, V> | An immutable key-value map. |
| IndexedSeq<A> | An RSeq with efficient O(1) random access via operator [] and length. |
| ISet<A> | An immutable, unordered set with no duplicate elements. |
| MMap<K, V> | A mutable key-value map. |
| Monad<A> | Provides the ability to compose dependent effectful functions. |
| MSet<A> | A mutable set. |
| RIterable<A> | A traversable-again collection of elements of type A. |
| RIterableOnce<A> | The root of the ribs collection hierarchy — a single-pass traversable. |
| RMap<K, V> | An immutable key-value map from keys of type K to values of type V. |
| RMultiDict<K, V> | A map that may associate multiple values with a single key. |
| RMultiSet<A> | A collection that may contain duplicate elements, tracking the count of each distinct value. |
| RSeq<A> | An ordered, indexed sequence of elements of type A. |
| RSet<A> | An unordered collection of unique elements of type A. |
Extensions
| Extension | on | Description |
|---|---|---|
| DurationOps | int | Convenience constructors for creating Duration values from integer literals, e.g. 5.seconds, 200.milliseconds. |
| EitherNestedOps<A, B> | Either<A, Either<A, B>> | |
| EitherSyntaxOps<A> | A | Operations for any value to lift it into an Either. |
| EitherTuple2Ops<E, T1, T2> | Either<E, Record> | Provides additional functions on an Either where the right value is a 2 element tuple. |
| EitherTuple3Ops<E, T1, T2, T3> | Either<E, Record> | Provides additional functions on an Either where the right value is a 3 element tuple. |
| EitherTuple4Ops<E, T1, T2, T3, T4> | Either<E, Record> | Provides additional functions on an Either where the right value is a 4 element tuple. |
| EitherTuple5Ops<E, T1, T2, T3, T4, T5> | Either<E, Record> | Provides additional functions on an Either where the right value is a 5 element tuple. |
| EvalNestedOps<A> | Eval<Eval<A>> | Additional operations on nested Evals. |
| Function0Ops<T0> | Function0<T0> | Provides additional functions on functions with 0 parameters. |
| Function10COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> | Function10C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> | Provides additional functions on curried functions with 10 parameters. |
| Function10Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> | Function10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> | Provides additional functions on functions with 10 parameters. |
| Function11COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> | Function11C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> | Provides additional functions on curried functions with 11 parameters. |
| Function11Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> | Function11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> | Provides additional functions on functions with 11 parameters. |
| Function12COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> | Function12C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> | Provides additional functions on curried functions with 12 parameters. |
| Function12Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> | Function12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> | Provides additional functions on functions with 12 parameters. |
| Function13COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> | Function13C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> | Provides additional functions on curried functions with 13 parameters. |
| Function13Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> | Function13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> | Provides additional functions on functions with 13 parameters. |
| Function14COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> | Function14C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> | Provides additional functions on curried functions with 14 parameters. |
| Function14Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> | Function14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> | Provides additional functions on functions with 14 parameters. |
| Function15COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> | Function15C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> | Provides additional functions on curried functions with 15 parameters. |
| Function15Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> | Function15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> | Provides additional functions on functions with 15 parameters. |
| Function16COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> | Function16C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> | Provides additional functions on curried functions with 16 parameters. |
| Function16Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> | Function16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> | Provides additional functions on functions with 16 parameters. |
| Function17COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> | Function17C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> | Provides additional functions on curried functions with 17 parameters. |
| Function17Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> | Function17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> | Provides additional functions on functions with 17 parameters. |
| Function18COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> | Function18C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> | Provides additional functions on curried functions with 18 parameters. |
| Function18Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> | Function18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> | Provides additional functions on functions with 18 parameters. |
| Function19COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> | Function19C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> | Provides additional functions on curried functions with 19 parameters. |
| Function19Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> | Function19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> | Provides additional functions on functions with 19 parameters. |
| Function1Ops<T0, T1> | Function1<T0, T1> | Provides additional functions on functions with 1 parameters. |
| Function20COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> | Function20C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> | Provides additional functions on curried functions with 20 parameters. |
| Function20Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> | Function20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> | Provides additional functions on functions with 20 parameters. |
| Function21COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> | Function21C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> | Provides additional functions on curried functions with 21 parameters. |
| Function21Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> | Function21<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> | Provides additional functions on functions with 21 parameters. |
| Function22COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> | Function22C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> | Provides additional functions on curried functions with 22 parameters. |
| Function22Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> | Function22<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> | Provides additional functions on functions with 22 parameters. |
| Function2COps<T0, T1, T2> | Function2C<T0, T1, T2> | Provides additional functions on curried functions with 2 parameters. |
| Function2Ops<T0, T1, T2> | Function2<T0, T1, T2> | Provides additional functions on functions with 2 parameters. |
| Function3COps<T0, T1, T2, T3> | Function3C<T0, T1, T2, T3> | Provides additional functions on curried functions with 3 parameters. |
| Function3Ops<T0, T1, T2, T3> | Function3<T0, T1, T2, T3> | Provides additional functions on functions with 3 parameters. |
| Function4COps<T0, T1, T2, T3, T4> | Function4C<T0, T1, T2, T3, T4> | Provides additional functions on curried functions with 4 parameters. |
| Function4Ops<T0, T1, T2, T3, T4> | Function4<T0, T1, T2, T3, T4> | Provides additional functions on functions with 4 parameters. |
| Function5COps<T0, T1, T2, T3, T4, T5> | Function5C<T0, T1, T2, T3, T4, T5> | Provides additional functions on curried functions with 5 parameters. |
| Function5Ops<T0, T1, T2, T3, T4, T5> | Function5<T0, T1, T2, T3, T4, T5> | Provides additional functions on functions with 5 parameters. |
| Function6COps<T0, T1, T2, T3, T4, T5, T6> | Function6C<T0, T1, T2, T3, T4, T5, T6> | Provides additional functions on curried functions with 6 parameters. |
| Function6Ops<T0, T1, T2, T3, T4, T5, T6> | Function6<T0, T1, T2, T3, T4, T5, T6> | Provides additional functions on functions with 6 parameters. |
| Function7COps<T0, T1, T2, T3, T4, T5, T6, T7> | Function7C<T0, T1, T2, T3, T4, T5, T6, T7> | Provides additional functions on curried functions with 7 parameters. |
| Function7Ops<T0, T1, T2, T3, T4, T5, T6, T7> | Function7<T0, T1, T2, T3, T4, T5, T6, T7> | Provides additional functions on functions with 7 parameters. |
| Function8COps<T0, T1, T2, T3, T4, T5, T6, T7, T8> | Function8C<T0, T1, T2, T3, T4, T5, T6, T7, T8> | Provides additional functions on curried functions with 8 parameters. |
| Function8Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8> | Function8<T0, T1, T2, T3, T4, T5, T6, T7, T8> | Provides additional functions on functions with 8 parameters. |
| Function9COps<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> | Function9C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> | Provides additional functions on curried functions with 9 parameters. |
| Function9Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> | Function9<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> | Provides additional functions on functions with 9 parameters. |
| ILazyListNestedOps<A> | ILazyList<ILazyList<A>> | |
| IListEitherOps<A, B> | IList<Either<A, B>> | Operations available when IList elements are of type Either. |
| IListNestedOps<A> | IList<IList<A>> | |
| IListNullableOps<A> | IList<A?> | Operations avaiable when IList elements are nullable. |
| IListOptionOps<A> | IList<Option<A>> | Operations avaiable when IList elements are of type Option. |
| IListTuple2Ops<T1, T2> | IList<Record> | Provides additional functions on an IList of a 2 element tuple. |
| IListTuple2UnzipOps<A, B> | IList<Record> | |
| IListTuple3Ops<T1, T2, T3> | IList<Record> | Provides additional functions on an IList of a 3 element tuple. |
| IListTuple3UnzipOps<A, B, C> | IList<Record> | |
| IListTuple4Ops<T1, T2, T3, T4> | IList<Record> | Provides additional functions on an IList of a 4 element tuple. |
| IListTuple5Ops<T1, T2, T3, T4, T5> | IList<Record> | Provides additional functions on an IList of a 5 element tuple. |
| IndexedSeqTuple2Ops<A, B> | IndexedSeq<Record> | |
| ISetNestedOps<A> | ISet<ISet<A>> | |
| IterableOps<A> | Iterable<A> | |
| NonEmptyIListEitherOps<A, B> | NonEmptyIList<Either<A, B>> | Operations available when NonEmptyIList elements are Either values. |
| NonEmptyIListNestedOps<A> | NonEmptyIList<NonEmptyIList<A>> | Operations available when NonEmptyIList elements are themselves NonEmptyILists. |
| NonEmptyIListOptionOps<A> | NonEmptyIList<Option<A>> | Operations available when NonEmptyIList elements are Option values. |
| OptionNestedOps<A> | Option<Option<A>> | Additional functions that can be called on a nested Option. |
| OptionOps<A> | Option<A> | |
| OptionSyntaxOps<A> | A | Operations for any value to lift it into an Option. |
| OptionTuple2Ops<T1, T2> | Option<Record> | Provides additional functions on an Option of a 2 element tuple. |
| OptionTuple3Ops<T1, T2, T3> | Option<Record> | Provides additional functions on an Option of a 3 element tuple. |
| OptionTuple4Ops<T1, T2, T3, T4> | Option<Record> | Provides additional functions on an Option of a 4 element tuple. |
| OptionTuple5Ops<T1, T2, T3, T4, T5> | Option<Record> | Provides additional functions on an Option of a 5 element tuple. |
| RibsIterableTuple2Ops<A, B> | RIterable<Record> | |
| RIterableDoubleOps | RIterableOnce<double> | |
| RIterableIntOps | RIterableOnce<int> | |
| RIterableNested2Ops<A> | RIterable<RIterable<A>> | Operations available when RIterable elements are themselves RIterable. |
| RIterableTuple2Ops<A, B> | RIterable<Record> | |
| StringOps | String | Scala-style string operations, treating a String as a sequence of single-character strings. |
| Tuple10EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> | Record | Provides additional functions on tuple with 10 Eithers. |
| Tuple10Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> | Record | |
| Tuple10OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> | Record | Provides additional functions on a tuple of 10 Options. |
| Tuple11EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> | Record | Provides additional functions on tuple with 11 Eithers. |
| Tuple11Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> | Record | |
| Tuple11OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> | Record | Provides additional functions on a tuple of 11 Options. |
| Tuple12EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> | Record | Provides additional functions on tuple with 12 Eithers. |
| Tuple12Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> | Record | |
| Tuple12OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> | Record | Provides additional functions on a tuple of 12 Options. |
| Tuple13EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> | Record | Provides additional functions on tuple with 13 Eithers. |
| Tuple13Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> | Record | |
| Tuple13OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> | Record | Provides additional functions on a tuple of 13 Options. |
| Tuple14EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> | Record | Provides additional functions on tuple with 14 Eithers. |
| Tuple14Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> | Record | |
| Tuple14OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> | Record | Provides additional functions on a tuple of 14 Options. |
| Tuple15EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> | Record | Provides additional functions on tuple with 15 Eithers. |
| Tuple15Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> | Record | |
| Tuple15OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> | Record | Provides additional functions on a tuple of 15 Options. |
| Tuple16EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> | Record | Provides additional functions on tuple with 16 Eithers. |
| Tuple16Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> | Record | |
| Tuple16OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> | Record | Provides additional functions on a tuple of 16 Options. |
| Tuple17EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> | Record | Provides additional functions on tuple with 17 Eithers. |
| Tuple17Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> | Record | |
| Tuple17OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> | Record | Provides additional functions on a tuple of 17 Options. |
| Tuple18EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> | Record | Provides additional functions on tuple with 18 Eithers. |
| Tuple18Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> | Record | |
| Tuple18OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> | Record | Provides additional functions on a tuple of 18 Options. |
| Tuple19EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> | Record | Provides additional functions on tuple with 19 Eithers. |
| Tuple19Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> | Record | |
| Tuple19OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> | Record | Provides additional functions on a tuple of 19 Options. |
| Tuple20EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> | Record | Provides additional functions on tuple with 20 Eithers. |
| Tuple20Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> | Record | |
| Tuple20OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> | Record | Provides additional functions on a tuple of 20 Options. |
| Tuple21EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> | Record | Provides additional functions on tuple with 21 Eithers. |
| Tuple21Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> | Record | |
| Tuple21OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> | Record | Provides additional functions on a tuple of 21 Options. |
| Tuple22EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> | Record | Provides additional functions on tuple with 22 Eithers. |
| Tuple22Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> | Record | |
| Tuple22OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> | Record | Provides additional functions on a tuple of 22 Options. |
| Tuple2EitherOps<E, T1, T2> | Record | Provides additional functions on tuple with 2 Eithers. |
| Tuple2Ops<T1, T2> | Record | |
| Tuple2OptionOps<T1, T2> | Record | Provides additional functions on a tuple of 2 Options. |
| Tuple2ValidatedNelOps<E, T1, T2> | Record | Provides additional functions on tuple with 2 ValidatedNels. |
| Tuple3EitherOps<E, T1, T2, T3> | Record | Provides additional functions on tuple with 3 Eithers. |
| Tuple3Ops<T1, T2, T3> | Record | |
| Tuple3OptionOps<T1, T2, T3> | Record | Provides additional functions on a tuple of 3 Options. |
| Tuple3ValidatedNelOps<E, T1, T2, T3> | Record | Provides additional functions on tuple with 3 ValidatedNels. |
| Tuple4EitherOps<E, T1, T2, T3, T4> | Record | Provides additional functions on tuple with 4 Eithers. |
| Tuple4Ops<T1, T2, T3, T4> | Record | |
| Tuple4OptionOps<T1, T2, T3, T4> | Record | Provides additional functions on a tuple of 4 Options. |
| Tuple4ValidatedNelOps<E, T1, T2, T3, T4> | Record | Provides additional functions on tuple with 4 ValidatedNels. |
| Tuple5EitherOps<E, T1, T2, T3, T4, T5> | Record | Provides additional functions on tuple with 5 Eithers. |
| Tuple5Ops<T1, T2, T3, T4, T5> | Record | |
| Tuple5OptionOps<T1, T2, T3, T4, T5> | Record | Provides additional functions on a tuple of 5 Options. |
| Tuple5ValidatedNelOps<E, T1, T2, T3, T4, T5> | Record | Provides additional functions on tuple with 5 ValidatedNels. |
| Tuple6EitherOps<E, T1, T2, T3, T4, T5, T6> | Record | Provides additional functions on tuple with 6 Eithers. |
| Tuple6Ops<T1, T2, T3, T4, T5, T6> | Record | |
| Tuple6OptionOps<T1, T2, T3, T4, T5, T6> | Record | Provides additional functions on a tuple of 6 Options. |
| Tuple7EitherOps<E, T1, T2, T3, T4, T5, T6, T7> | Record | Provides additional functions on tuple with 7 Eithers. |
| Tuple7Ops<T1, T2, T3, T4, T5, T6, T7> | Record | |
| Tuple7OptionOps<T1, T2, T3, T4, T5, T6, T7> | Record | Provides additional functions on a tuple of 7 Options. |
| Tuple8EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8> | Record | Provides additional functions on tuple with 8 Eithers. |
| Tuple8Ops<T1, T2, T3, T4, T5, T6, T7, T8> | Record | |
| Tuple8OptionOps<T1, T2, T3, T4, T5, T6, T7, T8> | Record | Provides additional functions on a tuple of 8 Options. |
| Tuple9EitherOps<E, T1, T2, T3, T4, T5, T6, T7, T8, T9> | Record | Provides additional functions on tuple with 9 Eithers. |
| Tuple9Ops<T1, T2, T3, T4, T5, T6, T7, T8, T9> | Record | |
| Tuple9OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9> | Record | Provides additional functions on a tuple of 9 Options. |
| ValidatedNelOps<E, A> | ValidatedNel<E, A> | Functions that are unique to a Validated that has a NonEmptyIList<E> for the invalid type. |
| ValidatedNestedOps<E, A> | Validated<E, Validated<E, A>> | Operations available when a Validated contains another Validated as its valid value. |
| ValidatedSyntaxOps<A> | A |
Functions
| Function | Description |
|---|---|
| arr<A> | Creates an Array from a Dart List. |
| ichain<A> | Creates an IChain from a Dart Iterable. |
| identity<T> | Returns its argument unchanged. |
| ilist<A> | Creates an IList from a Dart Iterable. |
| imap<K, V> | Creates an IMap from a Dart Map. |
| imultidict<K, V> | Creates an IMultiDict from a Dart Iterable of key-value pairs. |
| imultiset<A> | Creates an IMultiSet from a Dart Iterable. |
| iqueue<A> | Creates an IQueue from a Dart Iterable. |
| iset<A> | Creates an ISet from a Dart Iterable. |
| ivec<A> | Creates an IVector from a Dart Iterable. |
| mmap<K, V> | Creates an MMap from a Dart Map. |
| mmultidict<K, V> | Creates an MMultiDict from a Dart Iterable of key-value pairs. |
| mmultiset<A> | Creates an MMultiSet from a Dart Iterable. |
| mset<A> | Creates an MSet from a Dart Iterable. |
| nel<A> | Creates a NonEmptyIList with the given head element, and any additional elements after. |
| nil<A> | Returns an empty IList. |
| none<A> | Creates a None with the given type parameter. |