ModelMapperK

scope.ModelMapperK
See theModelMapperK companion object
class ModelMapperK[F[_], S <: Scope, A, B](val mapper: Kleisli[F, A, B])

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def apply(a: A)(implicit scopeContext: TypedScopeContext[S]): F[B]
def compile: ModelMapper[S, A, F[B]]
def contramap[U](f: U => A): ModelMapperK[F, S, U, B]
def flatMap[C, AA <: A](f: B => ModelMapperK[F, S, AA, C])(implicit F: FlatMap[F]): ModelMapperK[F, S, AA, C]
def flatMapF[C](f: B => F[C])(implicit F: FlatMap[F]): ModelMapperK[F, S, A, C]
def lift[K[_] : Applicative](implicit evidence$1: Applicative[K], env: F[Any] =:= Id[Any]): ModelMapperK[K, S, A, B]
def map[C](f: B => C)(implicit F: Functor[F]): ModelMapperK[F, S, A, C]
def mapK[K[_]](f: FunctionK[F, K]): ModelMapperK[K, S, A, B]
def mapScope[S2 <: Scope]: ModelMapperK[F, S2, A, B]