ViaStdinAndStdoutOfSubprocess

mill.rpc.MillRpcWireTransport.ViaStdinAndStdoutOfSubprocess
case class ViaStdinAndStdoutOfSubprocess(subprocess: SubProcess) extends MillRpcWireTransport

Attributes

Source
MillRpcWireTransport.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait AutoCloseable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def close(): Unit

Attributes

Definition Classes
AutoCloseable
Source
MillRpcWireTransport.scala
def name: String

Human-readable name of the wire.

Human-readable name of the wire.

Attributes

Source
MillRpcWireTransport.scala
def read(): Option[String]

Reads one raw message from the wire.

Reads one raw message from the wire.

Attributes

Source
MillRpcWireTransport.scala
def write(message: String): Unit

Writes one raw message to the wire.

Writes one raw message to the wire.

Attributes

Source
MillRpcWireTransport.scala

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
final def readAndTryToParse[A : Reader](typeName: String, log: String => Unit, firstInvocation: Boolean): Option[A]

Helper that reads a message from the wire and tries to parse it, logging along the way.

Helper that reads a message from the wire and tries to parse it, logging along the way.

Attributes

Inherited from:
MillRpcWireTransport
Source
MillRpcWireTransport.scala
def readAndTryToParse[A : Reader](log: String => Unit)(using evidence$1: Reader[A], typeName: TPrint[A]): Option[A]

Helper that reads a message from the wire and tries to parse it, logging along the way.

Helper that reads a message from the wire and tries to parse it, logging along the way.

Attributes

Inherited from:
MillRpcWireTransport
Source
MillRpcWireTransport.scala
def writeSerialized[A : Writer](message: A, log: String => Unit): Unit

Helper that writes a message to the wire, logging along the way.

Helper that writes a message to the wire, logging along the way.

Attributes

Inherited from:
MillRpcWireTransport
Source
MillRpcWireTransport.scala