Package

eu.joaocosta.minart

pure

Permalink

package pure

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. pure
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type CanvasIO[+A] = RIO[Canvas, A]

    Permalink
  2. trait MinartApp extends AnyRef

    Permalink

    Entrypoint for pure Minart applications.

  3. final case class Poll[+A](poll: RIO[Any, Option[Try[A]]]) extends AnyVal with Product with Serializable

    Permalink

    Representation of a running asyncronous computation that can be polled.

    Representation of a running asyncronous computation that can be polled.

    Note that, unlike Futures, operations on an Poll don't require an execution context and might be applied sequentially every time poll is called. While this might be inneficient, this is by design, to simplify multiplatform development.

  4. sealed trait RIO[-R, +A] extends AnyRef

    Permalink

    Representation of an effectful operation, based on Haskell's RIO Monad.

Value Members

  1. object CanvasIO

    Permalink

    Representation of a canvas operation, with the common Monad operations.

  2. object Poll extends Serializable

    Permalink
  3. object RIO

    Permalink
  4. package backend

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped