refl

PPX deriver for reflection
IN THIS PACKAGE
Module Refl . Converters
type ('a, 'b) item = ( 'a, 'b ) Converter.t * ( 'b, 'a ) Converter.t
type ('a, 'b) t =
| [] : ( unit, unit ) t
| :: : ( 'a, 'b ) item * ( 'at, 'bt ) t -> ( 'a * 'at, 'b * 'bt ) t
val get : 'index 'arity_a 'a 'positive_a 'direct_a 'arity_b 'b 'positive_b 'direct_b. ( 'index, 'arity_a, 'a, 'positive_a, 'direct_a ) Refl__Desc.variable -> ( 'index, 'arity_b, 'b, 'positive_b, 'direct_b ) Refl__Desc.variable -> ( 'arity_a, 'arity_b ) t -> 'a -> 'b
val reverse : 'arity_a 'arity_b. ( 'arity_a, 'arity_b ) t -> ( 'arity_b, 'arity_a ) t