ribs_core
library
Classes
AbstractIMap <K , V >
AbstractMMap <K , V >
Array <A >
ArrayBuilder <A >
Cons <A >
Either <A , B >
Represents one of two possible values (a disjoint union).
Fn0 <A >
Fn1 <A , B >
Fn1F <A , B >
IChain <A >
Sequence collection that provides constant time append, prepend and concat.
IHashMap <K , V >
IHashMapBuilder <K , V >
IList <A >
IMapBuilder <K , V >
Integer
Invalid <E , A >
A Validated that represents a failure, or invalid value.
ISetBuilder <A >
IVector <A >
IVectorBuilder <A >
Left <A , B >
One of two possible instances of Either , generally used to indicate
and error, or failure of some kind.
ListBuffer <A >
MHashMap <K , V >
MurmurHash3
Nil <A >
None <A >
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 >
Range
Right <A , B >
One of two possible instances of Either , generally used to indicate
a successful value.
RIterator <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
Type where no instance is equal to another.
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 .
Extensions
EitherNestedOps
on Either <A , Either <A , B > >
EitherSyntaxOps
on A
Operations for any value to lift it into an Either .
EitherTuple2Ops
on Either <EE , (A , B ) >
Until lambda destructuring arrives, this will provide a little bit
of convenience: https://github.com/dart-lang/language/issues/3001
Function0Ops
on Function0 <A >
Function10COps
on Function10C <A , B , C , D , E , F , G , H , I , J , K >
Function10Ops
on Function10 <A , B , C , D , E , F , G , H , I , J , K >
Function11COps
on Function11C <A , B , C , D , E , F , G , H , I , J , K , L >
Function11Ops
on Function11 <A , B , C , D , E , F , G , H , I , J , K , L >
Function12COps
on Function12C <A , B , C , D , E , F , G , H , I , J , K , L , M >
Function12Ops
on Function12 <A , B , C , D , E , F , G , H , I , J , K , L , M >
Function13COps
on Function13C <A , B , C , D , E , F , G , H , I , J , K , L , M , N >
Function13Ops
on Function13 <A , B , C , D , E , F , G , H , I , J , K , L , M , N >
Function14COps
on Function14C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O >
Function14Ops
on Function14 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O >
Function15COps
on Function15C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P >
Function15Ops
on Function15 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P >
Function16COps
on Function16C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q >
Function16Ops
on Function16 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q >
Function17COps
on Function17C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R >
Function17Ops
on Function17 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R >
Function18COps
on Function18C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S >
Function18Ops
on Function18 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S >
Function19COps
on Function19C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T >
Function19Ops
on Function19 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T >
Function1Ops
on Function1 <A , B >
Function20COps
on Function20C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U >
Function20Ops
on Function20 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U >
Function21COps
on Function21C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V >
Function21Ops
on Function21 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V >
Function22COps
on Function22C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W >
Function22Ops
on Function22 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W >
Function2COps
on Function2C <A , B , C >
Function2Ops
on Function2 <A , B , C >
Function3COps
on Function3C <A , B , C , D >
Function3Ops
on Function3 <A , B , C , D >
Function4COps
on Function4C <A , B , C , D , E >
Function4Ops
on Function4 <A , B , C , D , E >
Function5COps
on Function5C <A , B , C , D , E , F >
Function5Ops
on Function5 <A , B , C , D , E , F >
Function6COps
on Function6C <A , B , C , D , E , F , G >
Function6Ops
on Function6 <A , B , C , D , E , F , G >
Function7COps
on Function7C <A , B , C , D , E , F , G , H >
Function7Ops
on Function7 <A , B , C , D , E , F , G , H >
Function8COps
on Function8C <A , B , C , D , E , F , G , H , I >
Function8Ops
on Function8 <A , B , C , D , E , F , G , H , I >
Function9COps
on Function9C <A , B , C , D , E , F , G , H , I , J >
Function9Ops
on Function9 <A , B , C , D , E , F , G , H , I , J >
IListEitherOps
on IList <Either <A , B > >
IListNestedOps
on IList <IList <A > >
IListNullableOps
on IList <A? >
Operations avaiable when IList elements are nullable.
IListOptionOps
on IList <Option <A > >
Operations avaiable when IList elements are of type Option .
IListTuple2Ops
on IList <(A , B ) >
IListTuple3Ops
on IList <(A , B , C ) >
IndexedSeqTuple2Ops
on IndexedSeq <(A , B ) >
ISetNestedOps
on ISet <ISet <A > >
IterableOps
on Iterable <A >
NonEmptyIListEitherOps
on NonEmptyIList <Either <A , B > >
NonEmptyIListNestedOps
on NonEmptyIList <NonEmptyIList <A > >
NonEmptyIListOptionOps
on NonEmptyIList <Option <A > >
Operations avaiable when IList elemention are of type Option .
OptionNestedOps
on Option <Option <A > >
Additional functions that can be called on a nested Option .
OptionSyntaxOps
on A
OptionTuple2Ops
on Option <(A , B ) >
Until lambda destructuring arrives, this will provide a little bit
of convenience: https://github.com/dart-lang/language/issues/3001
RibsIterableTuple2Ops
on RIterable <(A , B ) >
RIterableDoubleOps
on RIterable <double >
RIterableIntOps
on RIterable <int >
RIterableTuple2Ops
on RIterable <(A , B ) >
Tuple10EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > )
Functions available on a tuple of Either s.
Tuple10Ops
on (A , B , C , D , E , F , G , H , I , J )
Tuple10OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > )
Functions available on a tuple of Option s.
Tuple10ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > )
Functions available on a tuple of ValidatedNel s.
Tuple11EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > )
Functions available on a tuple of Either s.
Tuple11Ops
on (A , B , C , D , E , F , G , H , I , J , K )
Tuple11OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > )
Functions available on a tuple of Option s.
Tuple11ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > )
Functions available on a tuple of ValidatedNel s.
Tuple12EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > )
Functions available on a tuple of Either s.
Tuple12Ops
on (A , B , C , D , E , F , G , H , I , J , K , L )
Tuple12OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > )
Functions available on a tuple of Option s.
Tuple12ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > )
Functions available on a tuple of ValidatedNel s.
Tuple13EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > )
Functions available on a tuple of Either s.
Tuple13Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M )
Tuple13OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > )
Functions available on a tuple of Option s.
Tuple13ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > )
Functions available on a tuple of ValidatedNel s.
Tuple14EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > )
Functions available on a tuple of Either s.
Tuple14Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N )
Tuple14OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > )
Functions available on a tuple of Option s.
Tuple14ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > )
Functions available on a tuple of ValidatedNel s.
Tuple15EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > , Either <EE , O > )
Functions available on a tuple of Either s.
Tuple15Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N , O )
Tuple15OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > , Option <O > )
Functions available on a tuple of Option s.
Tuple15ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > , ValidatedNel <EE , O > )
Functions available on a tuple of ValidatedNel s.
Tuple16EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > , Either <EE , O > , Either <EE , P > )
Functions available on a tuple of Either s.
Tuple16Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P )
Tuple16OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > , Option <O > , Option <P > )
Functions available on a tuple of Option s.
Tuple16ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > , ValidatedNel <EE , O > , ValidatedNel <EE , P > )
Functions available on a tuple of ValidatedNel s.
Tuple17EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > , Either <EE , O > , Either <EE , P > , Either <EE , Q > )
Functions available on a tuple of Either s.
Tuple17Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q )
Tuple17OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > , Option <O > , Option <P > , Option <Q > )
Functions available on a tuple of Option s.
Tuple17ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > , ValidatedNel <EE , O > , ValidatedNel <EE , P > , ValidatedNel <EE , Q > )
Functions available on a tuple of ValidatedNel s.
Tuple18EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > , Either <EE , O > , Either <EE , P > , Either <EE , Q > , Either <EE , R > )
Functions available on a tuple of Either s.
Tuple18Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R )
Tuple18OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > , Option <O > , Option <P > , Option <Q > , Option <R > )
Functions available on a tuple of Option s.
Tuple18ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > , ValidatedNel <EE , O > , ValidatedNel <EE , P > , ValidatedNel <EE , Q > , ValidatedNel <EE , R > )
Functions available on a tuple of ValidatedNel s.
Tuple19EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > , Either <EE , O > , Either <EE , P > , Either <EE , Q > , Either <EE , R > , Either <EE , S > )
Functions available on a tuple of Either s.
Tuple19Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S )
Tuple19OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > , Option <O > , Option <P > , Option <Q > , Option <R > , Option <S > )
Functions available on a tuple of Option s.
Tuple19ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > , ValidatedNel <EE , O > , ValidatedNel <EE , P > , ValidatedNel <EE , Q > , ValidatedNel <EE , R > , ValidatedNel <EE , S > )
Functions available on a tuple of ValidatedNel s.
Tuple20EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > , Either <EE , O > , Either <EE , P > , Either <EE , Q > , Either <EE , R > , Either <EE , S > , Either <EE , T > )
Functions available on a tuple of Either s.
Tuple20Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T )
Tuple20OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > , Option <O > , Option <P > , Option <Q > , Option <R > , Option <S > , Option <T > )
Functions available on a tuple of Option s.
Tuple20ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > , ValidatedNel <EE , O > , ValidatedNel <EE , P > , ValidatedNel <EE , Q > , ValidatedNel <EE , R > , ValidatedNel <EE , S > , ValidatedNel <EE , T > )
Functions available on a tuple of ValidatedNel s.
Tuple21EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > , Either <EE , O > , Either <EE , P > , Either <EE , Q > , Either <EE , R > , Either <EE , S > , Either <EE , T > , Either <EE , U > )
Functions available on a tuple of Either s.
Tuple21Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U )
Tuple21OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > , Option <O > , Option <P > , Option <Q > , Option <R > , Option <S > , Option <T > , Option <U > )
Functions available on a tuple of Option s.
Tuple21ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > , ValidatedNel <EE , O > , ValidatedNel <EE , P > , ValidatedNel <EE , Q > , ValidatedNel <EE , R > , ValidatedNel <EE , S > , ValidatedNel <EE , T > , ValidatedNel <EE , U > )
Functions available on a tuple of ValidatedNel s.
Tuple22EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > , Either <EE , J > , Either <EE , K > , Either <EE , L > , Either <EE , M > , Either <EE , N > , Either <EE , O > , Either <EE , P > , Either <EE , Q > , Either <EE , R > , Either <EE , S > , Either <EE , T > , Either <EE , U > , Either <EE , V > )
Functions available on a tuple of Either s.
Tuple22Ops
on (A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V )
Tuple22OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > , Option <J > , Option <K > , Option <L > , Option <M > , Option <N > , Option <O > , Option <P > , Option <Q > , Option <R > , Option <S > , Option <T > , Option <U > , Option <V > )
Functions available on a tuple of Option s.
Tuple22ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > , ValidatedNel <EE , J > , ValidatedNel <EE , K > , ValidatedNel <EE , L > , ValidatedNel <EE , M > , ValidatedNel <EE , N > , ValidatedNel <EE , O > , ValidatedNel <EE , P > , ValidatedNel <EE , Q > , ValidatedNel <EE , R > , ValidatedNel <EE , S > , ValidatedNel <EE , T > , ValidatedNel <EE , U > , ValidatedNel <EE , V > )
Functions available on a tuple of ValidatedNel s.
Tuple2EitherOps
on (Either <EE , A > , Either <EE , B > )
Functions available on a tuple of Either s.
Tuple2Ops
on (A , B )
Tuple2OptionOpts
on (Option <A > , Option <B > )
Functions available on a tuple of Option s.
Tuple2ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > )
Functions available on a tuple of ValidatedNel s.
Tuple3EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > )
Functions available on a tuple of Either s.
Tuple3Ops
on (A , B , C )
Tuple3OptionOps
on (Option <A > , Option <B > , Option <C > )
Functions available on a tuple of Option s.
Tuple3ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > )
Functions available on a tuple of ValidatedNel s.
Tuple4EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > )
Functions available on a tuple of Either s.
Tuple4Ops
on (A , B , C , D )
Tuple4OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > )
Functions available on a tuple of Option s.
Tuple4ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > )
Functions available on a tuple of ValidatedNel s.
Tuple5EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > )
Functions available on a tuple of Either s.
Tuple5Ops
on (A , B , C , D , E )
Tuple5OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > )
Functions available on a tuple of Option s.
Tuple5ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > )
Functions available on a tuple of ValidatedNel s.
Tuple6EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > )
Functions available on a tuple of Either s.
Tuple6Ops
on (A , B , C , D , E , F )
Tuple6OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > )
Functions available on a tuple of Option s.
Tuple6ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > )
Functions available on a tuple of ValidatedNel s.
Tuple7EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > )
Functions available on a tuple of Either s.
Tuple7Ops
on (A , B , C , D , E , F , G )
Tuple7OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > )
Functions available on a tuple of Option s.
Tuple7ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > )
Functions available on a tuple of ValidatedNel s.
Tuple8EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > )
Functions available on a tuple of Either s.
Tuple8Ops
on (A , B , C , D , E , F , G , H )
Tuple8OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > )
Functions available on a tuple of Option s.
Tuple8ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > )
Functions available on a tuple of ValidatedNel s.
Tuple9EitherOps
on (Either <EE , A > , Either <EE , B > , Either <EE , C > , Either <EE , D > , Either <EE , E > , Either <EE , F > , Either <EE , G > , Either <EE , H > , Either <EE , I > )
Functions available on a tuple of Either s.
Tuple9Ops
on (A , B , C , D , E , F , G , H , I )
Tuple9OptionOps
on (Option <A > , Option <B > , Option <C > , Option <D > , Option <E > , Option <F > , Option <G > , Option <H > , Option <I > )
Functions available on a tuple of Option s.
Tuple9ValidatedNelOps
on (ValidatedNel <EE , A > , ValidatedNel <EE , B > , ValidatedNel <EE , C > , ValidatedNel <EE , D > , ValidatedNel <EE , E > , ValidatedNel <EE , F > , ValidatedNel <EE , G > , ValidatedNel <EE , H > , ValidatedNel <EE , I > )
Functions available on a tuple of ValidatedNel s.
ValidatedNelOps
on ValidatedNel <E , A >
Functions that are unique to a Validated that has a NonEmptyIList
ValidatedNestedOps
on Validated <E , Validated <E , A > >
ValidatedSyntaxOps
on A
Functions
arr <A > (List <A? > l )
→ Array <A >
cast <A > (dynamic a )
→ A
Helper function to cast the given argument to the given type. With the help
of type inference, this is usually cleaner to us than: func(value as Type)
.
You can usually get away with: function(cast(value))
.
ichain <A > (Iterable <A > as )
→ IChain <A >
identity <A > (A a )
→ A
ilist <A > (Iterable <A > as )
→ IList <A >
imap <K , V > (Map <K , V > m )
→ IMap <K , V >
iset <A > (Iterable <A > as )
→ ISet <A >
ivec <A > (Iterable <A > as )
→ IVector <A >
mmap <K , V > (Map <K , V > m )
→ MMap <K , V >
mset <A > (Iterable <A > as )
→ MSet <A >
nel <A > (A head , [Iterable <A > ? tail ])
→ NonEmptyIList <A >
Creates a NonEmptyIList with the given head element, and any additional
elements after.
nil <A > ()
→ IList <A >
none <A > ()
→ Option <A >
Creates a None with the given type parameter.
spanIterator <A > (RIterator <A > self , Function1 <A , bool > p )
→ (RIterator <A > , RIterator <A > )
Typedefs
Function0 <A >
= A Function()
Function1 <A , B >
= B Function(A a )
Function10 <A , B , C , D , E , F , G , H , I , J , K >
= K Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j )
Function10C <A , B , C , D , E , F , G , H , I , J , K >
= Function1 <A , Function9C <B , C , D , E , F , G , H , I , J , K > >
Function11 <A , B , C , D , E , F , G , H , I , J , K , L >
= L Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k )
Function11C <A , B , C , D , E , F , G , H , I , J , K , L >
= Function1 <A , Function10C <B , C , D , E , F , G , H , I , J , K , L > >
Function12 <A , B , C , D , E , F , G , H , I , J , K , L , M >
= M Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l )
Function12C <A , B , C , D , E , F , G , H , I , J , K , L , M >
= Function1 <A , Function11C <B , C , D , E , F , G , H , I , J , K , L , M > >
Function13 <A , B , C , D , E , F , G , H , I , J , K , L , M , N >
= N Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m )
Function13C <A , B , C , D , E , F , G , H , I , J , K , L , M , N >
= Function1 <A , Function12C <B , C , D , E , F , G , H , I , J , K , L , M , N > >
Function14 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O >
= O Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n )
Function14C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O >
= Function1 <A , Function13C <B , C , D , E , F , G , H , I , J , K , L , M , N , O > >
Function15 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P >
= P Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n , O o )
Function15C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P >
= Function1 <A , Function14C <B , C , D , E , F , G , H , I , J , K , L , M , N , O , P > >
Function16 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q >
= Q Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n , O o , P p )
Function16C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q >
= Function1 <A , Function15C <B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q > >
Function17 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R >
= R Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n , O o , P p , Q q )
Function17C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R >
= Function1 <A , Function16C <B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R > >
Function18 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S >
= S Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n , O o , P p , Q q , R r )
Function18C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S >
= Function1 <A , Function17C <B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S > >
Function19 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T >
= T Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n , O o , P p , Q q , R r , S s )
Function19C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T >
= Function1 <A , Function18C <B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T > >
Function2 <A , B , C >
= C Function(A a , B b )
Function20 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U >
= U Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n , O o , P p , Q q , R r , S s , T t )
Function20C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U >
= Function1 <A , Function19C <B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U > >
Function21 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V >
= V Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n , O o , P p , Q q , R r , S s , T t , U u )
Function21C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V >
= Function1 <A , Function20C <B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V > >
Function22 <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W >
= W Function(A a , B b , C c , D d , E e , F f , G g , H h , I i , J j , K k , L l , M m , N n , O o , P p , Q q , R r , S s , T t , U u , V v )
Function22C <A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W >
= Function1 <A , Function21C <B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W > >
Function2C <A , B , C >
= Function1 <A , Function1 <B , C > >
Function3 <A , B , C , D >
= D Function(A a , B b , C c )
Function3C <A , B , C , D >
= Function1 <A , Function2C <B , C , D > >
Function4 <A , B , C , D , E >
= E Function(A a , B b , C c , D d )
Function4C <A , B , C , D , E >
= Function1 <A , Function3C <B , C , D , E > >
Function5 <A , B , C , D , E , F >
= F Function(A a , B b , C c , D d , E e )
Function5C <A , B , C , D , E , F >
= Function1 <A , Function4C <B , C , D , E , F > >
Function6 <A , B , C , D , E , F , G >
= G Function(A a , B b , C c , D d , E e , F f )
Function6C <A , B , C , D , E , F , G >
= Function1 <A , Function5C <B , C , D , E , F , G > >
Function7 <A , B , C , D , E , F , G , H >
= H Function(A a , B b , C c , D d , E e , F f , G g )
Function7C <A , B , C , D , E , F , G , H >
= Function1 <A , Function6C <B , C , D , E , F , G , H > >
Function8 <A , B , C , D , E , F , G , H , I >
= I Function(A a , B b , C c , D d , E e , F f , G g , H h )
Function8C <A , B , C , D , E , F , G , H , I >
= Function1 <A , Function7C <B , C , D , E , F , G , H , I > >
Function9 <A , B , C , D , E , F , G , H , I , J >
= J Function(A a , B b , C c , D d , E e , F f , G g , H h , I i )
Function9C <A , B , C , D , E , F , G , H , I , J >
= Function1 <A , Function8C <B , C , D , E , F , G , H , I , J > >
ValidatedNel <E , A >
= Validated <NonEmptyIList <E > , A >
Type alias for Validated where the error case is fixed to
NonEmptyIList