package optics
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- optics
- Optics
- OpticTypesModule
- OpticResultModule
- OpticModule
- OpticFailureModule
- OpticComposeModule
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
EOptic[-GetWhole, -SetWholeBefore, -SetPiece, +Error, +GetPiece, +SetWholeAfter] = Optic[GetWhole, SetWholeBefore, SetPiece, Error, Error, GetPiece, SetWholeAfter]
- Definition Classes
- OpticTypesModule
-
type
Fold[-S, +A] = Optic[S, Nothing, Nothing, OpticFailure, Any, Chunk[A], Any]
- Definition Classes
- OpticTypesModule
-
type
Getter[-S, +A] = Optic[S, Nothing, Nothing, OpticFailure, Any, A, Any]
- Definition Classes
- OpticTypesModule
-
type
Iso[S, A] = Optic[S, Any, A, Nothing, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
type
IsoPartiallyApplied[+S, A] = Optic[Any, Any, A, Nothing, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
type
Lens[S, A] = Optic[S, S, A, Nothing, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
type
LensPartiallyApplied[+S, A] = Optic[Any, Any, A, Nothing, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
trait
LowPriorityOpticCompose extends AnyRef
- Definition Classes
- OpticComposeModule
-
case class
Optic[-GetWhole, -SetWholeBefore, -SetPiece, +GetError, +SetError, +GetPiece, +SetWholeAfter] extends Product with Serializable
- Definition Classes
- OpticModule
-
trait
OpticCompose[GetWhole, SetWholeBefore, SetWholeBefore1, SetWholeBefore2, GetError, SetError, SetError1, GetPiece] extends AnyRef
- Definition Classes
- OpticComposeModule
-
case class
OpticFailure extends Exception with Product with Serializable
- Definition Classes
- OpticFailureModule
-
type
OpticPartiallyApplied[-SetPiece, +GetError, +SetError, +GetPiece, +SetWhole] = Optic[Any, Any, SetPiece, GetError, SetError, GetPiece, SetWhole]
- Definition Classes
- OpticTypesModule
-
abstract
type
OpticResult[+E, +A]
- Definition Classes
- OpticResultModule
-
implicit final
class
OpticSyntax[Whole] extends AnyRef
- Definition Classes
- Optics
-
type
Optional[S, A] = Optic[S, S, A, OpticFailure, OpticFailure, A, S]
- Definition Classes
- OpticTypesModule
-
type
OptionalPartiallyApplied[+S, A] = Optic[Any, Any, A, OpticFailure, OpticFailure, A, S]
- Definition Classes
- OpticTypesModule
-
type
Prism[S, A] = Optic[S, Any, A, OpticFailure, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
type
PrismPartiallyApplied[+S, A] = Optic[Any, Any, A, OpticFailure, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
type
Setter[S, -A] = Optic[Nothing, S, A, Any, OpticFailure, Any, S]
- Definition Classes
- OpticTypesModule
-
type
Traversal[S, A] = Optic[S, S, Chunk[A], OpticFailure, OpticFailure, Chunk[A], S]
- Definition Classes
- OpticTypesModule
-
type
TraversalPartiallyApplied[+S, A] = Optic[Any, Any, Chunk[A], OpticFailure, OpticFailure, Chunk[A], S]
- Definition Classes
- OpticTypesModule
-
type
ZIso[-S, +T, +A, -B] = Optic[S, Any, B, Nothing, Nothing, A, T]
- Definition Classes
- OpticTypesModule
-
type
ZIsoPartiallyApplied[+S, +A, -B] = Optic[Any, Any, B, Nothing, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
type
ZLens[-S, +T, +A, -B] = Optic[S, S, B, Nothing, Nothing, A, T]
- Definition Classes
- OpticTypesModule
-
type
ZLensPartiallyApplied[+S, +A, -B] = Optic[Any, Any, B, Nothing, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
type
ZOptional[-S, +T, +A, -B] = Optic[S, S, B, OpticFailure, OpticFailure, A, T]
- Definition Classes
- OpticTypesModule
-
type
ZOptionalPartiallyApplied[+S, +A, -B] = Optic[Any, Any, B, OpticFailure, OpticFailure, A, S]
- Definition Classes
- OpticTypesModule
-
type
ZPrism[-S, +T, +A, -B] = Optic[S, Any, B, OpticFailure, Nothing, A, T]
- Definition Classes
- OpticTypesModule
-
type
ZPrismPartiallyApplied[+S, +A, -B] = Optic[Any, Any, B, OpticFailure, Nothing, A, S]
- Definition Classes
- OpticTypesModule
-
type
ZSetter[-S, +T, -A] = Optic[Nothing, S, A, Any, OpticFailure, Any, T]
- Definition Classes
- OpticTypesModule
-
type
ZTraversal[-S, +T, +A, -B] = Optic[S, S, Chunk[B], OpticFailure, OpticFailure, Chunk[A], T]
- Definition Classes
- OpticTypesModule
-
type
ZTraversalPartiallyApplied[+S, +A, -B] = Optic[Any, Any, Chunk[B], OpticFailure, OpticFailure, Chunk[A], S]
- Definition Classes
- OpticTypesModule
Abstract Value Members
-
abstract
def
fail[E](e: E): optics.OpticResult[E, Nothing]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
abstract
def
flatMap[E, A, B](opticResult: optics.OpticResult[E, A])(f: (A) ⇒ optics.OpticResult[E, B]): optics.OpticResult[E, B]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
abstract
def
foldM[E, E2, A, B](opticResult: optics.OpticResult[E, A])(f: (E) ⇒ optics.OpticResult[E2, B], g: (A) ⇒ optics.OpticResult[E2, B]): optics.OpticResult[E2, B]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
abstract
def
map[E, A, B](opticResult: optics.OpticResult[E, A])(f: (A) ⇒ B): optics.OpticResult[E, B]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
abstract
def
succeed[A](a: A): optics.OpticResult[Nothing, A]
- Attributes
- protected
- Definition Classes
- OpticResultModule
Concrete Value Members
-
final
def
collectAllSuccesses[E, A](iterable: Iterable[optics.OpticResult[E, A]]): optics.OpticResult[Nothing, Chunk[A]]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
final
def
foreach[E, A, B](iterable: Iterable[A])(f: (A) ⇒ optics.OpticResult[E, B]): optics.OpticResult[E, Chunk[B]]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
final
def
mapError[E, E2, A](opticResult: optics.OpticResult[E, A])(f: (E) ⇒ E2): optics.OpticResult[E2, A]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
final
def
orElse[E, E2, A](left: ⇒ optics.OpticResult[E, A], right: ⇒ optics.OpticResult[E2, A]): optics.OpticResult[E2, A]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
final
def
zip[E, A, B, Zipped](left: ⇒ optics.OpticResult[E, A], right: ⇒ optics.OpticResult[E, B])(implicit zippable: Out[A, B, Zipped]): optics.OpticResult[E, Zipped]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
final
def
zipWith[E, A, B, C](left: ⇒ optics.OpticResult[E, A], right: ⇒ optics.OpticResult[E, B])(f: (A, B) ⇒ C): optics.OpticResult[E, C]
- Attributes
- protected
- Definition Classes
- OpticResultModule
-
object
Lens
- Definition Classes
- OpticTypesModule
-
object
Optic extends Serializable
- Definition Classes
- OpticModule
-
object
OpticCompose extends (OpticComposeModule.this)#LowPriorityOpticCompose
- Definition Classes
- OpticComposeModule
-
object
Prism
- Definition Classes
- OpticTypesModule
-
object
ZPrism
- Definition Classes
- OpticTypesModule