ProtoScalableMacro

Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

inline
def buildProtoable[S, P <: Message]: Protoable[S, P]
def buildProtoableImpl[S : Type, P <: Message : Type](implicit evidence$19: Type[S], evidence$20: Type[P], quotes: Quotes): Expr[Protoable[S, P]]
inline
def buildScalable[S, P <: Message]: Scalable[S, P]
def buildScalableImpl[S : Type, P <: Message : Type](implicit evidence$17: Type[S], evidence$18: Type[P], quotes: Quotes): Expr[Scalable[S, P]]
inline
def protoScalable[S, P <: Message]: ProtoScalable[S, P]
def protoScalableImpl[S : Type, P <: Message : Type](implicit evidence$23: Type[S], evidence$24: Type[P], quotes: Quotes): Expr[ProtoScalable[S, P]]
inline
def protoable[S, P <: Message]: Protoable[S, P]
inline
def protoableBuilder[S, P <: Message]: ProtoableBuilder[S, P]
def protoableBuilderImpl[S : Type, P <: Message : Type](implicit evidence$5: Type[S], evidence$6: Type[P], quotes: Quotes): Expr[ProtoableBuilder[S, P]]
inline
def protoableBuilderSetField[S, P <: Message, SF, PF](inline protoFieldSelector: P => SF, inline value: S => PF | PF): ProtoableBuilder[S, P]
def protoableBuilderSetFieldImpl[S : Type, P <: Message : Type, PF : Type, SF : Type](protoFieldSelector: Expr[P => PF], value: Expr[S => SF | SF])(implicit evidence$7: Type[S], evidence$8: Type[P], evidence$9: Type[PF], evidence$10: Type[SF], quotes: Quotes): Expr[ProtoableBuilder[S, P]]
def protosImpl[S : Type, P <: Message : Type](implicit evidence$3: Type[S], evidence$4: Type[P], quotes: Quotes): Expr[Protoable[S, P]]
inline
def scalable[S, P <: Message]: Scalable[S, P]
inline
def scalableBuilder[S, P <: Message]: ScalableBuilder[S, P]
def scalableBuilderImpl[S : Type, P <: Message : Type](implicit evidence$11: Type[S], evidence$12: Type[P], quotes: Quotes): Expr[ScalableBuilder[S, P]]
inline
def scalableBuilderSetField[S, P <: Message, SF, PF](inline scalaFieldSelector: S => SF, inline value: P => PF | PF): ScalableBuilder[S, P]
def scalableBuilderSetFieldImpl[S : Type, P <: Message : Type, SF : Type, PF : Type](scalaFieldSelector: Expr[S => SF], value: Expr[P => PF | PF])(implicit evidence$13: Type[S], evidence$14: Type[P], evidence$15: Type[SF], evidence$16: Type[PF], quotes: Quotes): Expr[ScalableBuilder[S, P]]
def scalasImpl[S : Type, P <: Message : Type](implicit evidence$21: Type[S], evidence$22: Type[P], quotes: Quotes): Expr[Scalable[S, P]]