Sync

trait Sync[F[_]] extends Effect[F]
trait Effect[F]
trait Monad[F]
class Object
trait Matchable
class Any
object callback.type

Value members

Abstract methods

def runSync[A](fa: F[A]): A

Inherited methods

def bracket[A, B](fa: F[A])(use: A => F[B])(release: A => F[Unit]): F[B]
Inherited from:
Effect
def delay[A](a: => A): F[A]
Inherited from:
Monad
def flatMap[A, B](fa: F[A])(f: A => F[B]): F[B]
Inherited from:
Monad
def flatten[A](ffa: F[F[A]]): F[A]
Inherited from:
Monad
def map[A, B](fa: F[A])(f: A => B): F[B]
Inherited from:
Monad
def pure[A](a: A): F[A]
Inherited from:
Monad
def suspend[A](fa: => F[A]): F[A]
Inherited from:
Monad