IOUtils

object IOUtils
class Object
trait Matchable
class Any

Type members

Types

type ESF[A, F[_]] = EitherT[F, String, A]
type ESIO[A] = EitherT[IO, String, A]

Value members

Concrete methods

def either2ef[A, F[_] : Applicative](e: Either[String, A]): ESF[A, F]
def either2es[A](e: Either[String, A]): ESIO[A]
def either2io[A](e: Either[String, A]): IO[Either[String, A]]
def err[A](msg: String): IO[A]
def errStream[A](msg: String): Stream[IO, A]
def f2es[A, F[_] : Applicative](fa: F[A]): ESF[A, F]
def fail_ef[A, F[_] : Applicative](msg: String): ESF[A, F]
def fail_es[A](msg: String): ESIO[A]
def fromES[A](e: Either[String, A]): IO[A]
def fromIO[A](x: IO[A]): Stream[IO, A]
def io2ES[A](v: IO[A]): Either[String, A]
def io2es[A](io: IO[A]): ESIO[A]
def io2f[A, F[_] : LiftIO](io: IO[A]): F[A]
def ok[A](x: A): IO[A]
def ok_es[A](x: A): ESIO[A]
def ok_esf[A, F[_] : Applicative](x: A): ESF[A, F]
def run_es[A](es: ESIO[A]): IO[Either[String, A]]
def run_esf[A, F[_]](es: ESF[A, F]): F[Either[String, A]]
def sequence[A](vs: List[IO[A]]): IO[List[A]]
def stream2es[A](s: Stream[IO, A]): ESIO[LazyList[A]]
def stream2io[A](s: Stream[IO, A]): IO[LazyList[A]]
def streamFromIOs[A](vs: IO[List[A]]): Stream[IO, A]
def streamFromLazyList[A](ls: LazyList[A]): Stream[IO, A]