Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CastMapper ¶ added in v0.0.6
type CastMapper struct {
// contains filtered or unexported fields
}
func NewCastMapper ¶ added in v0.0.6
func NewCastMapper(typ ast.Named, targetType types.Type) *CastMapper
func (*CastMapper) CastFuncFromProto ¶ added in v0.0.6
func (c *CastMapper) CastFuncFromProto() string
func (*CastMapper) CastFuncToProto ¶ added in v0.0.6
func (c *CastMapper) CastFuncToProto() string
func (*CastMapper) FromPb ¶ added in v0.0.6
func (c *CastMapper) FromPb(fieldName string) types.FieldMapperFunc
func (*CastMapper) ToPb ¶ added in v0.0.6
func (c *CastMapper) ToPb(fieldName string) types.FieldMapperFunc
type EnumMapper ¶ added in v0.0.6
type EnumMapper struct {
// contains filtered or unexported fields
}
func NewEnumMapper ¶ added in v0.0.6
func NewEnumMapper(typ *ast.Enum) *EnumMapper
func (*EnumMapper) FromPb ¶ added in v0.0.6
func (e *EnumMapper) FromPb(fieldName string) types.FieldMapperFunc
func (*EnumMapper) ToPb ¶ added in v0.0.6
func (e *EnumMapper) ToPb(fieldName string) types.FieldMapperFunc
type FieldMappers ¶
type FieldMappers struct {
// contains filtered or unexported fields
}
func NewFieldMappers ¶
func NewFieldMappers(mappersDict *registry.MappersDict, fieldsDict *registry.FieldDict) *FieldMappers
type MessageMapper ¶ added in v0.0.6
type MessageMapper struct {
// contains filtered or unexported fields
}
func NewMessageMapper ¶ added in v0.0.6
func NewMessageMapper(msg *ast.Message) *MessageMapper
func (*MessageMapper) FromPb ¶ added in v0.0.6
func (m *MessageMapper) FromPb(fieldName string) types.FieldMapperFunc
func (*MessageMapper) ToPb ¶ added in v0.0.6
func (m *MessageMapper) ToPb(fieldName string) types.FieldMapperFunc
type SimpleMapper ¶ added in v0.0.6
type SimpleMapper struct{}
func (SimpleMapper) FromPb ¶ added in v0.0.6
func (s SimpleMapper) FromPb(fieldName string) types.FieldMapperFunc
func (SimpleMapper) ToPb ¶ added in v0.0.6
func (s SimpleMapper) ToPb(fieldName string) types.FieldMapperFunc
type SliceMapper ¶ added in v0.0.6
type SliceMapper struct {
// contains filtered or unexported fields
}
func NewSliceMapper ¶ added in v0.0.6
func NewSliceMapper(typ ast.Type) *SliceMapper
func (*SliceMapper) FromPb ¶ added in v0.0.6
func (s *SliceMapper) FromPb(fieldName string) types.FieldMapperFunc
func (*SliceMapper) ToPb ¶ added in v0.0.6
func (s *SliceMapper) ToPb(fieldName string) types.FieldMapperFunc
type TypeMapper ¶
type TypeMapper struct {
// contains filtered or unexported fields
}
func NewTypeMapper ¶
func NewTypeMapper(excludeMessageField func(field ast.Field) bool) *TypeMapper
func (*TypeMapper) FromProtoField ¶
func (*TypeMapper) FromProtoType ¶
func (*TypeMapper) SetTypeResolver ¶ added in v0.0.6
func (m *TypeMapper) SetTypeResolver(resolver func(r types.TypeResolver) types.TypeResolver)
Click to show internal directories.
Click to hide internal directories.