AppliedPLens

trait AppliedPLens[S, T, A, B] extends AppliedPOptional[S, T, A, B] with AppliedGetter[S, A]
trait AppliedGetter[S, A]
trait AppliedPOptional[S, T, A, B]
trait AppliedPTraversal[S, T, A, B]
trait AppliedFold[S, A]
trait AppliedPSetter[S, T, A, B]
class Object
trait Matchable
class Any
trait AppliedPIso[S, T, A, B]

Value members

Abstract methods

override def optic: PLens[S, T, A, B]

Concrete methods

def andThen[C, D](other: PLens[A, B, C, D]): AppliedPLens[S, T, C, D]
def modifyF[F[_]](f: A => F[B])(`evidence$1`: Functor[F]): F[T]
override def some[A1, B1](ev1: A =:= Option[A1], ev2: B =:= Option[B1]): AppliedPOptional[S, T, A1, B1]

Deprecated methods

@deprecated("use andThen", since = "3.0.0-M1")
def ^<->[C, D](other: PIso[A, B, C, D]): AppliedPLens[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def ^<-?[C, D](other: PPrism[A, B, C, D]): AppliedPOptional[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def ^|->[C, D](other: PLens[A, B, C, D]): AppliedPLens[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def ^|->>[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def ^|-?[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeFold[C](other: Fold[A, C]): AppliedFold[S, C]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeGetter[C](other: Getter[A, C]): AppliedGetter[S, C]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeIso[C, D](other: PIso[A, B, C, D]): AppliedPLens[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeLens[C, D](other: PLens[A, B, C, D]): AppliedPLens[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeOptional[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composePrism[C, D](other: PPrism[A, B, C, D]): AppliedPOptional[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeSetter[C, D](other: PSetter[A, B, C, D]): AppliedPSetter[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeTraversal[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]
Implicitly added by appliedPLensSyntax
Deprecated
[Since version 3.0.0-M1]
Source
AppliedPLens.scala

Inherited methods

def all(p: A => Boolean): Boolean
Inherited from
AppliedFold
Source
AppliedFold.scala
def andThen[B](other: Getter[A, B]): AppliedGetter[S, B]
def andThen[B](other: Fold[A, B]): AppliedFold[S, B]
Inherited from
AppliedFold
Source
AppliedFold.scala
def andThen[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]
def andThen[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]
def andThen[C, D](other: PSetter[A, B, C, D]): AppliedPSetter[S, T, C, D]
def exist(p: A => Boolean): Boolean
Inherited from
AppliedFold
Source
AppliedFold.scala
def find(p: A => Boolean): Option[A]
Inherited from
AppliedFold
Source
AppliedFold.scala
def foldMap[M](f: A => M)(`evidence$1`: Monoid[M]): M
Inherited from
AppliedFold
Source
AppliedFold.scala
def get: A
def getAll: List[A]
Inherited from
AppliedFold
Source
AppliedFold.scala
def getOption: Option[A]
def headOption: Option[A]
Inherited from
AppliedFold
Source
AppliedFold.scala
def isEmpty: Boolean
Inherited from
AppliedFold
Source
AppliedFold.scala
def lastOption: Option[A]
Inherited from
AppliedFold
Source
AppliedFold.scala
def length: Int
Inherited from
AppliedFold
Source
AppliedFold.scala
def modify(f: A => B): T
def modifyA[F[_]](f: A => F[B])(`evidence$1`: Applicative[F]): F[T]
def modifyOption(f: A => B): Option[T]
def nonEmpty: Boolean
Inherited from
AppliedFold
Source
AppliedFold.scala
def productElementNames: Iterator[String]
Implicitly added by appliedPLensSyntax
Inherited from
Product
def productIterator: Iterator[Any]
Implicitly added by appliedPLensSyntax
Inherited from
Product
def replace(b: B): T
def replaceOption(b: B): Option[T]
override def some[A1](ev1: A =:= Option[A1]): AppliedFold[S, A1]
Definition Classes
Inherited from
AppliedGetter
Source
AppliedGetter.scala
def value: S
Inherited from
AppliedFold
Source
AppliedFold.scala

Deprecated and Inherited methods

@deprecated("use replace instead", since = "3.0.0-M1")
def set(b: B): T

alias to replace

alias to replace

Deprecated
[Since version 3.0.0-M1]
Inherited from
AppliedPSetter
Source
AppliedPSetter.scala
@deprecated("use replaceOption instead", since = "3.0.0-M1")
def setOption(b: B): Option[T]

alias to replace

alias to replace

Deprecated
[Since version 3.0.0-M1]
Inherited from
AppliedPOptional
Source
AppliedPOptional.scala