Versions in this module Expand all Collapse all v0 v0.5.0 Nov 10, 2016 v0.4.0 Nov 1, 2016 v0.3.2 Oct 5, 2016 v0.3.1 Sep 30, 2016 v0.3.0 Sep 29, 2016 v0.2.1 Sep 27, 2016 v0.2.0 Sep 9, 2016 v0.1.0 Aug 31, 2016 Changes in this version + func FormatAnnotations(anns []*Annotation) string + type Annotation struct + Line int + Name string + Value string + func (ann *Annotation) String() string + type BaseType struct + Annotations []*Annotation + ID BaseTypeID + func (bt BaseType) String() string + type BaseTypeID int + const BinaryTypeID + const BoolTypeID + const DoubleTypeID + const I16TypeID + const I32TypeID + const I64TypeID + const I8TypeID + const StringTypeID + func (i BaseTypeID) String() string + type Constant struct + Line int + Name string + Type Type + Value ConstantValue + func (c *Constant) Info() DefinitionInfo + type ConstantBoolean bool + type ConstantDouble float64 + type ConstantInteger int64 + type ConstantList struct + Items []ConstantValue + type ConstantMap struct + Items []ConstantMapItem + type ConstantMapItem struct + Key ConstantValue + Value ConstantValue + type ConstantReference struct + Line int + Name string + type ConstantString string + type ConstantValue interface + type Definition interface + Info func() DefinitionInfo + type DefinitionInfo struct + Line int + Name string + type Enum struct + Annotations []*Annotation + Items []*EnumItem + Line int + Name string + func (e *Enum) Info() DefinitionInfo + type EnumItem struct + Annotations []*Annotation + Line int + Name string + Value *int + type Field struct + Annotations []*Annotation + Default ConstantValue + ID int + Line int + Name string + Requiredness Requiredness + Type Type + type Function struct + Annotations []*Annotation + Exceptions []*Field + Line int + Name string + OneWay bool + Parameters []*Field + ReturnType Type + type Header interface + Info func() HeaderInfo + type HeaderInfo struct + Line int + type Include struct + Line int + Name string + Path string + func (i *Include) Info() HeaderInfo + type ListType struct + Annotations []*Annotation + ValueType Type + func (lt ListType) String() string + type MapType struct + Annotations []*Annotation + KeyType Type + ValueType Type + func (mt MapType) String() string + type Namespace struct + Line int + Name string + Scope string + func (n *Namespace) Info() HeaderInfo + type Program struct + Definitions []Definition + Headers []Header + type Requiredness int + const Optional + const Required + const Unspecified + type Service struct + Annotations []*Annotation + Functions []*Function + Line int + Name string + Parent *ServiceReference + func (s *Service) Info() DefinitionInfo + type ServiceReference struct + Line int + Name string + type SetType struct + Annotations []*Annotation + ValueType Type + func (st SetType) String() string + type Struct struct + Annotations []*Annotation + Fields []*Field + Line int + Name string + Type StructureType + func (s *Struct) Info() DefinitionInfo + type StructureType int + const ExceptionType + const StructType + const UnionType + type Type interface + type TypeReference struct + Line int + Name string + func (tr TypeReference) String() string + type Typedef struct + Annotations []*Annotation + Line int + Name string + Type Type + func (t *Typedef) Info() DefinitionInfo Other modules containing this package gopkg.in/thriftrw/thriftrw-go.v1