AppliedFoldSyntax

final case class AppliedFoldSyntax[S, A](self: AppliedFold[S, A]) extends AnyVal
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def at[I, A1](i: I)(evAt: At[A, i, A1]): AppliedFold[S, A1]
def each[C](evEach: Each[A, C]): AppliedFold[S, C]
def filter(predicate: A => Boolean): AppliedFold[S, A]

Select all the elements which satisfies the predicate. This combinator can break the fusion property see Optional.filter for more details.

Select all the elements which satisfies the predicate. This combinator can break the fusion property see Optional.filter for more details.

Source
AppliedFold.scala
def filterIndex[I, A1](predicate: I => Boolean)(ev: FilterIndex[A, I, A1]): AppliedFold[S, A1]
def index[I, A1](i: I)(evIndex: Index[A, I, A1]): AppliedFold[S, A1]
def withDefault[A1](defaultValue: A1)(evOpt: A =:= Option[A1]): AppliedFold[S, A1]

Deprecated methods

@deprecated("use andThen", since = "3.0.0-M1")
def ^<->[B, C, D](other: PIso[A, B, C, D]): AppliedFold[S, C]

alias to composeIso

alias to composeIso

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def ^<-?[B, C, D](other: PPrism[A, B, C, D]): AppliedFold[S, C]

alias to composePrism

alias to composePrism

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def ^|->[B, C, D](other: PLens[A, B, C, D]): AppliedFold[S, C]

alias to composeLens

alias to composeLens

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def ^|->>[B, C, D](other: PTraversal[A, B, C, D]): AppliedFold[S, C]

alias to composeTraversal

alias to composeTraversal

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def ^|-?[B, C, D](other: POptional[A, B, C, D]): AppliedFold[S, C]

alias to composeOptional

alias to composeOptional

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeFold[C](other: Fold[A, C]): AppliedFold[S, C]

compose a Fold with a Fold

compose a Fold with a Fold

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeGetter[C](other: Getter[A, C]): AppliedFold[S, C]

compose a Fold with a Getter

compose a Fold with a Getter

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeIso[B, C, D](other: PIso[A, B, C, D]): AppliedFold[S, C]

compose a Fold with a PIso

compose a Fold with a PIso

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeLens[B, C, D](other: PLens[A, B, C, D]): AppliedFold[S, C]

compose a Fold with a PLens

compose a Fold with a PLens

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeOptional[B, C, D](other: POptional[A, B, C, D]): AppliedFold[S, C]

compose a Fold with a POptional

compose a Fold with a POptional

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composePrism[B, C, D](other: PPrism[A, B, C, D]): AppliedFold[S, C]

compose a Fold with a PPrism

compose a Fold with a PPrism

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala
@deprecated("use andThen", since = "3.0.0-M1")
def composeTraversal[B, C, D](other: PTraversal[A, B, C, D]): AppliedFold[S, C]

compose a Fold with a PTraversal

compose a Fold with a PTraversal

Deprecated
[Since version 3.0.0-M1]
Source
AppliedFold.scala

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product