arrow-optics / arrow.optics.extensions

Package arrow.optics.extensions

Types

EitherEach interface EitherEach<L, R> : Each<Either<L, R>, R>
Each instance for Either that has focus in each Either.Right.
ListCons interface ListCons<A> : Cons<List<A>, A>
Cons instance definition for List.
ListEach interface ListEach<A> : Each<List<A>, A>
Each instance definition for List that summons a Traversal to focus in each A of the source List.
ListFilterIndex interface ListFilterIndex<A> : FilterIndex<List<A>, Int, A>
FilterIndex instance definition for List.
ListIndex interface ListIndex<A> : Index<List<A>, Int, A>
Index instance definition for List.
ListKCons interface ListKCons<A> : Cons<ListK<A>, A>
Cons instance definition for ListK.
ListKEach interface ListKEach<A> : Each<ListK<A>, A>
Each instance definition for ListK.
ListKFilterIndex interface ListKFilterIndex<A> : FilterIndex<ListK<A>, Int, A>
FilterIndex instance definition for ListK.
ListKIndex interface ListKIndex<A> : Index<ListK<A>, Int, A>
Index instance definition for ListK.
ListKSnoc interface ListKSnoc<A> : Snoc<ListK<A>, A>
Snoc instance definition for ListK.
ListSnoc interface ListSnoc<A> : Snoc<List<A>, A>
Snoc instance definition for List.
ListTraversal interface ListTraversal<A> : Traversal<List<A>, A>
Traversal for List that focuses in each A of the source List.
MapAt interface MapAt<K, V> : At<Map<K, V>, K, Option<V>>
At instance definition for Map.
MapEach interface MapEach<K, V> : Each<Map<K, V>, V>
Each instance definition for Map.
MapFilterIndex interface MapFilterIndex<K, V> : FilterIndex<Map<K, V>, K, V>
FilterIndex instance definition for Map.
MapIndex interface MapIndex<K, V> : Index<Map<K, V>, K, V>
Index instance definition for Map.
MapKAt interface MapKAt<K, V> : At<MapK<K, V>, K, Option<V>>
At instance definition for MapK.
MapKEach interface MapKEach<K, V> : Each<MapK<K, V>, V>
Each instance definition for Map.
MapKFilterIndex interface MapKFilterIndex<K, V> : FilterIndex<MapK<K, V>, K, V>
FilterIndex instance definition for Map.
MapKIndex interface MapKIndex<K, V> : Index<MapK<K, V>, K, V>
Index instance definition for Map.
MapTraversal interface MapTraversal<K, V> : Traversal<Map<K, V>, V>
Traversal for Map that focuses in each V of the source Map.
NonEmptyListEach interface NonEmptyListEach<A> : Each<NonEmptyList<A>, A>
Each instance definition for NonEmptyList.
NonEmptyListFilterIndex interface NonEmptyListFilterIndex<A> : FilterIndex<NonEmptyList<A>, Int, A>
FilterIndex instance definition for NonEmptyList.
NonEmptyListIndex interface NonEmptyListIndex<A> : Index<NonEmptyList<A>, Int, A>
Index instance definition for NonEmptyList.
OptionEach interface OptionEach<A> : Each<Option<A>, A>
Each instance definition for Option.
SequenceKEach interface SequenceKEach<A> : Each<SequenceK<A>, A>
Each instance definition for SequenceK.
SequenceKFilterIndex interface SequenceKFilterIndex<A> : FilterIndex<SequenceK<A>, Int, A>
FilterIndex instance definition for SequenceK.
SequenceKIndex interface SequenceKIndex<A> : Index<SequenceK<A>, Int, A>
Index instance definition for SequenceK.
SetAt interface SetAt<A> : At<Set<A>, A, Boolean>
At instance definition for Set.
SetKAt interface SetKAt<A> : At<SetK<A>, A, Boolean>
At instance definition for SetK.
StringCons interface StringCons : Cons<String, Char>
StringEach interface StringEach : Each<String, Char>
Each instance for String.
StringFilterIndex interface StringFilterIndex : FilterIndex<String, Int, Char>
FilterIndex instance for String. It allows filtering of every Char in a String by its index’s position.
StringIndex interface StringIndex : Index<String, Int, Char>
Index instance for String. It allows access to every Char in a String by its index’s position.
StringSnoc interface StringSnoc : Snoc<String, Char>
TryEach interface TryEach<A> : Each<Try<A>, A>
Each instance definition for Try.

Extensions for External Classes

arrow.core.Either  
arrow.core.ListExtensions  
arrow.core.MapInstances  
arrow.core.Option  
arrow.core.Try  
arrow.data.ListK  
arrow.data.MapK  
arrow.data.NonEmptyList  
arrow.data.SequenceK  
kotlin.String