AppliedFold

trait AppliedFold[S, A]
class Object
trait Matchable
class Any

Value members

Abstract methods

def optic: Fold[S, A]

Concrete methods

def all(p: A => Boolean): Boolean
def andThen[B](other: Fold[A, B]): AppliedFold[S, B]
def at[I, A1](i: I)(evAt: At[A, i, A1]): AppliedFold[S, A1]
Implicitly added by appliedFoldSyntax
def each[C](evEach: Each[A, C]): AppliedFold[S, C]
Implicitly added by appliedFoldSyntax
def exist(p: A => Boolean): Boolean
def filter(predicate: A => Boolean): AppliedFold[S, A]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax
def find(p: A => Boolean): Option[A]
def foldMap[M](f: A => M)(`evidence$1`: Monoid[M]): M
def getAll: List[A]
def headOption: Option[A]
def index[I, A1](i: I)(evIndex: Index[A, I, A1]): AppliedFold[S, A1]
Implicitly added by appliedFoldSyntax
def isEmpty: Boolean
def lastOption: Option[A]
def length: Int
def nonEmpty: Boolean
def some[A1](ev1: A =:= Option[A1]): AppliedFold[S, A1]
def withDefault[A1](defaultValue: A1)(evOpt: A =:= Option[A1]): AppliedFold[S, A1]
Implicitly added by appliedFoldSyntax

Deprecated methods

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

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax

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]
Implicitly added by appliedFoldSyntax
Inherited from
Product
def productIterator: Iterator[Any]
Implicitly added by appliedFoldSyntax
Inherited from
Product