...

Source file src/github.com/aws/smithy-go/document/internal/serde/reflect.go

Documentation: github.com/aws/smithy-go/document/internal/serde

     1  package serde
     2  
     3  import (
     4  	"github.com/aws/smithy-go/document"
     5  	"math/big"
     6  	"reflect"
     7  	"time"
     8  )
     9  
    10  // ReflectTypeOf is a structure containing various reflect.Type members that are useful
    11  // to document Marshaler or Unmarshaler implementations.
    12  var ReflectTypeOf = struct {
    13  	BigFloat             reflect.Type
    14  	BigInt               reflect.Type
    15  	DocumentNumber       reflect.Type
    16  	MapStringToInterface reflect.Type
    17  	Time                 reflect.Type
    18  }{
    19  	BigFloat:             reflect.TypeOf((*big.Float)(nil)).Elem(),
    20  	BigInt:               reflect.TypeOf((*big.Int)(nil)).Elem(),
    21  	DocumentNumber:       reflect.TypeOf((*document.Number)(nil)).Elem(),
    22  	MapStringToInterface: reflect.TypeOf((map[string]interface{})(nil)),
    23  	Time:                 reflect.TypeOf((*time.Time)(nil)).Elem(),
    24  }
    25  

View as plain text