ApplicativeSyntax

org.specs2.fp.ApplicativeSyntax

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object syntax

Members list

Value members

Concrete methods

def unless[F[_], A](condition: Boolean)(fa: => F[A])(using evidence$1: Applicative[F]): F[Unit]
def when[F[_], A](condition: Boolean)(fa: => F[A])(using evidence$1: Applicative[F]): F[Unit]

Extensions

Extensions

extension [F[_], A, B, C](fa: F[A])(using evidence$1: Applicative[F])
def |@|(fb: F[B])(f: (A, B) => C): F[C]
extension [F[_], A, B](fa: F[A])(using evidence$1: Applicative[F])
def *>(fb: F[B]): F[B]
def ap(f: F[A => B]): F[B]
def tuple2(fb: F[B]): F[(A, B)]
extension [F[_], A](fa: F[A])(using evidence$1: Applicative[F])
def unless(condition: Boolean): F[Unit]
def when(condition: Boolean): F[Unit]
extension [F[_], A](fa: List[A])(using evidence$1: Applicative[F])
def filterM(f: A => F[Boolean]): F[List[A]]