c

com.avsystem.commons.rpc

forTypeParams

final class forTypeParams extends Annotation with RawParamAnnotation

Can be used on metadata parameters to instruct macro materialization that some particular metadata depends on some implicit typeclass instances for method's type parameters.

Type of a parameter annotated with this annotation must be a function which takes an AnyIterable[TypeClass[_]] as an argument and returns actual metadata class as a result. AnyIterable is any class that extends Iterable, e.g. List. TypeClass is any type constructor of kind (* -> *)

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. forTypeParams
  2. RawParamAnnotation
  3. RawSymAnnotation
  4. StaticAnnotation
  5. Annotation
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new forTypeParams()