FutureScreen

final class FutureScreen(term: Term[Future], cleanup: () => Future)(using ec: ExecutionContext) extends SyncShellScreen[Future]

NOTE: it is safe to inherit from SyncScreen since Future is eager.

Companion:
object
class SyncShellScreen[Future]
class SyncScreen[Future]
class AnyScreen[Future]
trait Screen[Future]
class AnyWriter[Future]
trait Writer[Future]
class Object
trait Matchable
class Any

Value members

Inherited methods

override def close(): Future[Unit]
Definition Classes
Inherited from:
SyncShellScreen
override def flush(): Future[Unit]
Definition Classes
Inherited from:
AnyWriter
override def put(pt: Point, value: Array[Byte]): Future[Unit]
Definition Classes
Inherited from:
AnyScreen
override def put(pt: Point, value: Span): Future[Unit]
Definition Classes
Inherited from:
AnyScreen
override def put(pt: Point, value: String, style: TextStyle): Future[Unit]
Definition Classes
Inherited from:
AnyScreen
override def put(pt: Point, value: String): Future[Unit]
Definition Classes
Inherited from:
AnyScreen
override def put(value: Array[Byte]): Future[Unit]
Definition Classes
Inherited from:
AnyWriter
override def put(value: Span): Future[Unit]
Definition Classes
Inherited from:
AnyWriter
override def put(value: String, style: TextStyle): Future[Unit]
Definition Classes
Inherited from:
AnyWriter
override def put(value: String): Future[Unit]
Definition Classes
Inherited from:
AnyWriter
override def putLn(value: String, style: TextStyle): Future[Unit]
Definition Classes
Inherited from:
AnyWriter
override def putLn(value: String): Future[Unit]
Definition Classes
Inherited from:
AnyWriter