package typeclass
- Alphabetic
- Public
- Protected
Type Members
- trait At[S, I, A] extends Index[S, I, A]
The At typeclass provides a Lens that can be used to read, write or delete the value associated with a key in a Map-like container
- trait Cons[S, A] extends Serializable
The Cons typeclass provides a Prism for a way to attach or detach elements on the left side of a structure.
- trait Each[S, A] extends Serializable
The Each typeclass provides a Traversal that can extract each element of a monomorphic container.
- trait Empty[S] extends Serializable
The Empty typeclass provides a Prism that can tell whether a structure is empty.
- trait Field1[S, A] extends Serializable
The Field1 typeclass provides a Lens for a way to get the first element of structure.
- trait Field2[S, A] extends Serializable
The Field2 typeclass provides a Lens for a way to get the second element of structure.
- trait Field3[S, A] extends Serializable
The Field3 typeclass provides a Lens for a way to get the third element of structure.
- trait Field4[S, A] extends Serializable
The Field4 typeclass provides a Lens for a way to get the fourth element of structure.
- trait Field5[S, A] extends Serializable
The Field5 typeclass provides a Lens for a way to get the fifth element of structure.
- trait Index[S, I, A] extends Serializable
The Index typeclass provides an AffineTraversal that can be used to traverse the value at a given key
The Index typeclass provides an AffineTraversal that can be used to traverse the value at a given key
- S
source of an AffineTraversal
- I
index an AffineTraversal
- A
target of an AffineTraversal
- Annotations
- @implicitNotFound()
- trait NonEmptyCons[S, H, T] extends Serializable
The NonEmptyCons typeclass provides an Iso for a way to attach or detach elements on the left side of a structure.
The NonEmptyCons typeclass provides an Iso for a way to attach or detach elements on the left side of a structure.
The NonEmptyCons is similar to Cons, but is suitable for Non empty structures.
- S
the source of an Iso
- H
the head part of the focus
(H, T)
of an Iso- T
the tail part of the focus
(H, T)
of an Iso
- Annotations
- @implicitNotFound()
- trait Prefixed[S, T] extends Serializable
The Prefixed typeclass provides a Prism for a way to prepend or remove elements on the left side of a structure.
- trait Reverse[S, T] extends Serializable
The Reverse typeclass provides an Iso for a way to reverse the elements of a structure.
- trait Suffixed[S, T] extends Serializable
The Suffixed typeclass provides a Prism for a way to append or truncate elements on the right side of a structure.
Value Members
- object At extends Serializable
- object Cons extends Serializable
- object Each extends Serializable
- object Empty extends Serializable
- object Field1 extends Serializable
- object Field2 extends Serializable
- object Field3 extends Serializable
- object Field4 extends Serializable
- object Field5 extends Serializable
- object Index extends Serializable
- object NonEmptyCons extends Serializable
- object Prefixed extends Serializable
- object Reverse extends Serializable
- object Suffixed extends Serializable