BuildCodec
Value members
Concrete methods
def prepareImpl[A](a: Expr[A], params: List[FieldInfo])(using `evidence$2`: Type[A], Quotes): Expr[Prepare]
def prepareTrait[A](a: Expr[A], params: List[FieldInfo])(using `evidence$1`: Type[A], Quotes): Expr[Prepare]
def readContentImpl(p: FieldInfo, readRef: Term, is: Expr[CodedInputStream])(using Quotes): Expr[Any]
def readImpl(t: TypeRepr, params: List[FieldInfo], is: Expr[CodedInputStream], isTrait: Boolean, constructor: Option[Term])(using Quotes): Expr[Any]
def size[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using `evidence$8`: Type[A], Quotes): List[Statement]
def sizeCollection[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using `evidence$11`: Type[A], Quotes): List[Statement]
def sizeCommon[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using `evidence$9`: Type[A], Quotes): List[Statement]
def sizeMessage[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using `evidence$12`: Type[A], Quotes): List[Statement]
def sizeOption[A](a: Expr[A], field: FieldInfo, sizeAcc: Ref)(using `evidence$10`: Type[A], Quotes): List[Statement]
def writeCollection[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using `evidence$6`: Type[A], Quotes): List[Expr[Unit]]
def writeCommon[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using `evidence$4`: Type[A], Quotes): List[Expr[Unit]]
def writeImpl[A](a: Expr[A], params: List[FieldInfo], os: Expr[CodedOutputStream])(using `evidence$3`: Type[A], Quotes): Expr[Unit]
def writeMessage[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using `evidence$7`: Type[A], Quotes): List[Expr[Unit]]
def writeOption[A](a: Expr[A], os: Expr[CodedOutputStream], field: FieldInfo)(using `evidence$5`: Type[A], Quotes): List[Expr[Unit]]
Inherited methods
Inherited fields
Extensions
Inherited extensions
extension (s: Symbol)
extension (t: TypeRepr)