All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.scalaland.chimney.internal.compiletime.fp.ApplicativeTraverse.scala Maven / Gradle / Ivy

The newest version!
package io.scalaland.chimney.internal.compiletime.fp

trait ApplicativeTraverse[F[_]] extends Traverse[F] with Applicative[F] {

  override def map[A, B](fa: F[A])(f: A => B): F[B] =
    traverse[Applicative.Id, A, B](fa)(f)(Applicative.IdentityApplicative)
}
object ApplicativeTraverse {

  def apply[F[_]](implicit F: ApplicativeTraverse[F]): ApplicativeTraverse[F] = F
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy