RawRpcCompanion

halotukozak.mrpc.raw.RawRpcCompanion
trait RawRpcCompanion[Raw]

User-facing entry point a transport chooses a concrete Raw for. Exposes type aliases over the chosen Raw, asReal/asRaw helpers delegating to summoned conversion instances, and the three derivation entry points.

Attributes

Source
RawRpcCompanion.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Types

type AsRawRealRpc[Real] = AsRawReal[Raw, Real]

Attributes

Source
RawRpcCompanion.scala
type AsRawRpc[Real] = AsRaw[Raw, Real]

Attributes

Source
RawRpcCompanion.scala
type AsRealRpc[Real] = AsReal[Raw, Real]

Attributes

Source
RawRpcCompanion.scala

Value members

Concrete methods

def asRaw[Real](real: Real)(using a: AsRawRpc[Real]): Raw

Attributes

Source
RawRpcCompanion.scala
def asRawRealRpc[Real](using a: AsRawRealRpc[Real]): AsRawRealRpc[Real]

Attributes

Source
RawRpcCompanion.scala
def asRawRpc[Real](using a: AsRawRpc[Real]): AsRawRpc[Real]

Attributes

Source
RawRpcCompanion.scala
def asReal[Real](raw: Raw)(using a: AsRealRpc[Real]): Real

Attributes

Source
RawRpcCompanion.scala
def asRealRpc[Real](using a: AsRealRpc[Real]): AsRealRpc[Real]

Attributes

Source
RawRpcCompanion.scala
inline def materializeAsRaw[Real](using evidence$1: Of[Real], ExecutionContext): AsRaw[RawRpc[Raw], Real]

Attributes

Source
RawRpcCompanion.scala
inline def materializeAsRawReal[Real]: AsRawRealRpc[Real]

Attributes

Source
RawRpcCompanion.scala
inline def materializeAsReal[Real](using evidence$1: Of[Real], ExecutionContext): AsReal[RawRpc[Raw], Real]

Attributes

Source
RawRpcCompanion.scala