Back to godoc.org

Package collision

v1.20.2
Latest Go to latest
Published: Oct 17, 2019 | License: MIT | Module: github.com/thriftrw/thriftrw-go

Index

Package Files

Variables

var ThriftModule = &thriftreflect.ThriftModule{
	Name:     "collision",
	Package:  "go.uber.org/thriftrw/gen/internal/tests/collision",
	FilePath: "collision.thrift",
	SHA1:     "b7ffef8f5aede3fbc4440cadb2f225e474797f2d",
	Raw:      rawIDL,
}

ThriftModule represents the IDL file used to generate this package.

type AccessorConflict

type AccessorConflict struct {
	Name       *string `json:"name,omitempty"`
	GetName2   *string `json:"get_name,omitempty"`
	IsSetName2 *bool   `json:"is_set_name,omitempty"`
}

func (*AccessorConflict) Equals

func (v *AccessorConflict) Equals(rhs *AccessorConflict) bool

Equals returns true if all the fields of this AccessorConflict match the provided AccessorConflict.

This function performs a deep comparison.

func (*AccessorConflict) FromWire

func (v *AccessorConflict) FromWire(w wire.Value) error

FromWire deserializes a AccessorConflict struct from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

An error is returned if we were unable to build a AccessorConflict struct from the provided intermediate representation.

x, err := binaryProtocol.Decode(reader, wire.TStruct)
if err != nil {
  return nil, err
}

var v AccessorConflict
if err := v.FromWire(x); err != nil {
  return nil, err
}
return &v, nil

func (*AccessorConflict) GetGetName2

func (v *AccessorConflict) GetGetName2() (o string)

GetGetName2 returns the value of GetName2 if it is set or its zero value if it is unset.

func (*AccessorConflict) GetIsSetName2

func (v *AccessorConflict) GetIsSetName2() (o bool)

GetIsSetName2 returns the value of IsSetName2 if it is set or its zero value if it is unset.

func (*AccessorConflict) GetName

func (v *AccessorConflict) GetName() (o string)

GetName returns the value of Name if it is set or its zero value if it is unset.

func (*AccessorConflict) IsSetGetName2

func (v *AccessorConflict) IsSetGetName2() bool

IsSetGetName2 returns true if GetName2 is not nil.

func (*AccessorConflict) IsSetIsSetName2

func (v *AccessorConflict) IsSetIsSetName2() bool

IsSetIsSetName2 returns true if IsSetName2 is not nil.

func (*AccessorConflict) IsSetName

func (v *AccessorConflict) IsSetName() bool

IsSetName returns true if Name is not nil.

func (*AccessorConflict) MarshalLogObject

func (v *AccessorConflict) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of AccessorConflict.

func (*AccessorConflict) String

func (v *AccessorConflict) String() string

String returns a readable string representation of a AccessorConflict struct.

func (*AccessorConflict) ToWire

func (v *AccessorConflict) ToWire() (wire.Value, error)

ToWire translates a AccessorConflict struct into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

An error is returned if the struct or any of its fields failed to validate.

x, err := v.ToWire()
if err != nil {
  return err
}

if err := binaryProtocol.Encode(x, writer); err != nil {
  return err
}

type AccessorNoConflict

type AccessorNoConflict struct {
	Getname *string `json:"getname,omitempty"`
	GetName *string `json:"get_name,omitempty"`
}

func (*AccessorNoConflict) Equals

func (v *AccessorNoConflict) Equals(rhs *AccessorNoConflict) bool

Equals returns true if all the fields of this AccessorNoConflict match the provided AccessorNoConflict.

This function performs a deep comparison.

func (*AccessorNoConflict) FromWire

func (v *AccessorNoConflict) FromWire(w wire.Value) error

FromWire deserializes a AccessorNoConflict struct from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

An error is returned if we were unable to build a AccessorNoConflict struct from the provided intermediate representation.

x, err := binaryProtocol.Decode(reader, wire.TStruct)
if err != nil {
  return nil, err
}

var v AccessorNoConflict
if err := v.FromWire(x); err != nil {
  return nil, err
}
return &v, nil

func (*AccessorNoConflict) GetGetName

func (v *AccessorNoConflict) GetGetName() (o string)

GetGetName returns the value of GetName if it is set or its zero value if it is unset.

func (*AccessorNoConflict) GetGetname

func (v *AccessorNoConflict) GetGetname() (o string)

GetGetname returns the value of Getname if it is set or its zero value if it is unset.

func (*AccessorNoConflict) IsSetGetName

func (v *AccessorNoConflict) IsSetGetName() bool

IsSetGetName returns true if GetName is not nil.

func (*AccessorNoConflict) IsSetGetname

func (v *AccessorNoConflict) IsSetGetname() bool

IsSetGetname returns true if Getname is not nil.

func (*AccessorNoConflict) MarshalLogObject

func (v *AccessorNoConflict) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of AccessorNoConflict.

func (*AccessorNoConflict) String

func (v *AccessorNoConflict) String() string

String returns a readable string representation of a AccessorNoConflict struct.

func (*AccessorNoConflict) ToWire

func (v *AccessorNoConflict) ToWire() (wire.Value, error)

ToWire translates a AccessorNoConflict struct into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

An error is returned if the struct or any of its fields failed to validate.

x, err := v.ToWire()
if err != nil {
  return err
}

if err := binaryProtocol.Encode(x, writer); err != nil {
  return err
}

type LittlePotatoe

type LittlePotatoe int64

func (LittlePotatoe) Equals

func (lhs LittlePotatoe) Equals(rhs LittlePotatoe) bool

Equals returns true if this LittlePotatoe is equal to the provided LittlePotatoe.

func (*LittlePotatoe) FromWire

func (v *LittlePotatoe) FromWire(w wire.Value) error

FromWire deserializes LittlePotatoe from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

func (LittlePotatoe) Ptr

func (v LittlePotatoe) Ptr() *LittlePotatoe

LittlePotatoePtr returns a pointer to a LittlePotatoe

func (LittlePotatoe) String

func (v LittlePotatoe) String() string

String returns a readable string representation of LittlePotatoe.

func (LittlePotatoe) ToWire

func (v LittlePotatoe) ToWire() (wire.Value, error)

ToWire translates LittlePotatoe into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

type LittlePotatoe2

type LittlePotatoe2 float64

func (LittlePotatoe2) Equals

func (lhs LittlePotatoe2) Equals(rhs LittlePotatoe2) bool

Equals returns true if this LittlePotatoe2 is equal to the provided LittlePotatoe2.

func (*LittlePotatoe2) FromWire

func (v *LittlePotatoe2) FromWire(w wire.Value) error

FromWire deserializes LittlePotatoe2 from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

func (LittlePotatoe2) Ptr

func (v LittlePotatoe2) Ptr() *LittlePotatoe2

LittlePotatoe2Ptr returns a pointer to a LittlePotatoe2

func (LittlePotatoe2) String

func (v LittlePotatoe2) String() string

String returns a readable string representation of LittlePotatoe2.

func (LittlePotatoe2) ToWire

func (v LittlePotatoe2) ToWire() (wire.Value, error)

ToWire translates LittlePotatoe2 into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

type MyEnum

type MyEnum int32
const (
	MyEnumX       MyEnum = 123
	MyEnumY       MyEnum = 456
	MyEnumZ       MyEnum = 789
	MyEnumFooBar  MyEnum = 790
	MyEnumFooBar2 MyEnum = 791
)

func MyEnum_Values

func MyEnum_Values() []MyEnum

MyEnum_Values returns all recognized values of MyEnum.

func (MyEnum) Equals

func (v MyEnum) Equals(rhs MyEnum) bool

Equals returns true if this MyEnum value matches the provided value.

func (*MyEnum) FromWire

func (v *MyEnum) FromWire(w wire.Value) error

FromWire deserializes MyEnum from its Thrift-level representation.

x, err := binaryProtocol.Decode(reader, wire.TI32)
if err != nil {
  return MyEnum(0), err
}

var v MyEnum
if err := v.FromWire(x); err != nil {
  return MyEnum(0), err
}
return v, nil

func (MyEnum) MarshalJSON

func (v MyEnum) MarshalJSON() ([]byte, error)

MarshalJSON serializes MyEnum into JSON.

If the enum value is recognized, its name is returned. Otherwise, its integer value is returned.

This implements json.Marshaler.

func (MyEnum) MarshalLogObject

func (v MyEnum) MarshalLogObject(enc zapcore.ObjectEncoder) error

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of MyEnum. Enums are logged as objects, where the value is logged with key "value", and if this value's name is known, the name is logged with key "name".

func (MyEnum) MarshalText

func (v MyEnum) MarshalText() ([]byte, error)

MarshalText encodes MyEnum to text.

If the enum value is recognized, its name is returned. Otherwise, its integer value is returned.

This implements the TextMarshaler interface.

func (MyEnum) Ptr

func (v MyEnum) Ptr() *MyEnum

Ptr returns a pointer to this enum value.

func (MyEnum) String

func (v MyEnum) String() string

String returns a readable string representation of MyEnum.

func (MyEnum) ToWire

func (v MyEnum) ToWire() (wire.Value, error)

ToWire translates MyEnum into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

Enums are represented as 32-bit integers over the wire.

func (*MyEnum) UnmarshalJSON

func (v *MyEnum) UnmarshalJSON(text []byte) error

UnmarshalJSON attempts to decode MyEnum from its JSON representation.

This implementation supports both, numeric and string inputs. If a string is provided, it must be a known enum name.

This implements json.Unmarshaler.

func (*MyEnum) UnmarshalText

func (v *MyEnum) UnmarshalText(value []byte) error

UnmarshalText tries to decode MyEnum from a byte slice containing its name.

var v MyEnum
err := v.UnmarshalText([]byte("X"))

type MyEnum2

type MyEnum2 int32
const (
	MyEnum2X MyEnum2 = 12
	MyEnum2Y MyEnum2 = 34
	MyEnum2Z MyEnum2 = 56
)

func MyEnum2_Values

func MyEnum2_Values() []MyEnum2

MyEnum2_Values returns all recognized values of MyEnum2.

func (MyEnum2) Equals

func (v MyEnum2) Equals(rhs MyEnum2) bool

Equals returns true if this MyEnum2 value matches the provided value.

func (*MyEnum2) FromWire

func (v *MyEnum2) FromWire(w wire.Value) error

FromWire deserializes MyEnum2 from its Thrift-level representation.

x, err := binaryProtocol.Decode(reader, wire.TI32)
if err != nil {
  return MyEnum2(0), err
}

var v MyEnum2
if err := v.FromWire(x); err != nil {
  return MyEnum2(0), err
}
return v, nil

func (MyEnum2) MarshalJSON

func (v MyEnum2) MarshalJSON() ([]byte, error)

MarshalJSON serializes MyEnum2 into JSON.

If the enum value is recognized, its name is returned. Otherwise, its integer value is returned.

This implements json.Marshaler.

func (MyEnum2) MarshalLogObject

func (v MyEnum2) MarshalLogObject(enc zapcore.ObjectEncoder) error

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of MyEnum2. Enums are logged as objects, where the value is logged with key "value", and if this value's name is known, the name is logged with key "name".

func (MyEnum2) MarshalText

func (v MyEnum2) MarshalText() ([]byte, error)

MarshalText encodes MyEnum2 to text.

If the enum value is recognized, its name is returned. Otherwise, its integer value is returned.

This implements the TextMarshaler interface.

func (MyEnum2) Ptr

func (v MyEnum2) Ptr() *MyEnum2

Ptr returns a pointer to this enum value.

func (MyEnum2) String

func (v MyEnum2) String() string

String returns a readable string representation of MyEnum2.

func (MyEnum2) ToWire

func (v MyEnum2) ToWire() (wire.Value, error)

ToWire translates MyEnum2 into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

Enums are represented as 32-bit integers over the wire.

func (*MyEnum2) UnmarshalJSON

func (v *MyEnum2) UnmarshalJSON(text []byte) error

UnmarshalJSON attempts to decode MyEnum2 from its JSON representation.

This implementation supports both, numeric and string inputs. If a string is provided, it must be a known enum name.

This implements json.Unmarshaler.

func (*MyEnum2) UnmarshalText

func (v *MyEnum2) UnmarshalText(value []byte) error

UnmarshalText tries to decode MyEnum2 from a byte slice containing its name.

var v MyEnum2
err := v.UnmarshalText([]byte("X"))

type PrimitiveContainers

type PrimitiveContainers struct {
	A []string            `json:"ListOrSetOrMap,omitempty"`
	B map[string]struct{} `json:"List_Or_SetOrMap,omitempty"`
	C map[string]string   `json:"ListOrSet_Or_Map,omitempty"`
}

func (*PrimitiveContainers) Equals

func (v *PrimitiveContainers) Equals(rhs *PrimitiveContainers) bool

Equals returns true if all the fields of this PrimitiveContainers match the provided PrimitiveContainers.

This function performs a deep comparison.

func (*PrimitiveContainers) FromWire

func (v *PrimitiveContainers) FromWire(w wire.Value) error

FromWire deserializes a PrimitiveContainers struct from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

An error is returned if we were unable to build a PrimitiveContainers struct from the provided intermediate representation.

x, err := binaryProtocol.Decode(reader, wire.TStruct)
if err != nil {
  return nil, err
}

var v PrimitiveContainers
if err := v.FromWire(x); err != nil {
  return nil, err
}
return &v, nil

func (*PrimitiveContainers) GetA

func (v *PrimitiveContainers) GetA() (o []string)

GetA returns the value of A if it is set or its zero value if it is unset.

func (*PrimitiveContainers) GetB

func (v *PrimitiveContainers) GetB() (o map[string]struct{})

GetB returns the value of B if it is set or its zero value if it is unset.

func (*PrimitiveContainers) GetC

func (v *PrimitiveContainers) GetC() (o map[string]string)

GetC returns the value of C if it is set or its zero value if it is unset.

func (*PrimitiveContainers) IsSetA

func (v *PrimitiveContainers) IsSetA() bool

IsSetA returns true if A is not nil.

func (*PrimitiveContainers) IsSetB

func (v *PrimitiveContainers) IsSetB() bool

IsSetB returns true if B is not nil.

func (*PrimitiveContainers) IsSetC

func (v *PrimitiveContainers) IsSetC() bool

IsSetC returns true if C is not nil.

func (*PrimitiveContainers) MarshalLogObject

func (v *PrimitiveContainers) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of PrimitiveContainers.

func (*PrimitiveContainers) String

func (v *PrimitiveContainers) String() string

String returns a readable string representation of a PrimitiveContainers struct.

func (*PrimitiveContainers) ToWire

func (v *PrimitiveContainers) ToWire() (wire.Value, error)

ToWire translates a PrimitiveContainers struct into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

An error is returned if the struct or any of its fields failed to validate.

x, err := v.ToWire()
if err != nil {
  return err
}

if err := binaryProtocol.Encode(x, writer); err != nil {
  return err
}

type StructCollision

type StructCollision struct {
	CollisionField  bool   `json:"collisionField,required"`
	CollisionField2 string `json:"collision_field,required"`
}

func (*StructCollision) Equals

func (v *StructCollision) Equals(rhs *StructCollision) bool

Equals returns true if all the fields of this StructCollision match the provided StructCollision.

This function performs a deep comparison.

func (*StructCollision) FromWire

func (v *StructCollision) FromWire(w wire.Value) error

FromWire deserializes a StructCollision struct from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

An error is returned if we were unable to build a StructCollision struct from the provided intermediate representation.

x, err := binaryProtocol.Decode(reader, wire.TStruct)
if err != nil {
  return nil, err
}

var v StructCollision
if err := v.FromWire(x); err != nil {
  return nil, err
}
return &v, nil

func (*StructCollision) GetCollisionField

func (v *StructCollision) GetCollisionField() (o bool)

GetCollisionField returns the value of CollisionField if it is set or its zero value if it is unset.

func (*StructCollision) GetCollisionField2

func (v *StructCollision) GetCollisionField2() (o string)

GetCollisionField2 returns the value of CollisionField2 if it is set or its zero value if it is unset.

func (*StructCollision) MarshalLogObject

func (v *StructCollision) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of StructCollision.

func (*StructCollision) String

func (v *StructCollision) String() string

String returns a readable string representation of a StructCollision struct.

func (*StructCollision) ToWire

func (v *StructCollision) ToWire() (wire.Value, error)

ToWire translates a StructCollision struct into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

An error is returned if the struct or any of its fields failed to validate.

x, err := v.ToWire()
if err != nil {
  return err
}

if err := binaryProtocol.Encode(x, writer); err != nil {
  return err
}

type StructCollision2

type StructCollision2 struct {
	CollisionField  bool   `json:"collisionField,required"`
	CollisionField2 string `json:"collision_field,required"`
}
var StructConstant *StructCollision2 = &StructCollision2{
	CollisionField:  false,
	CollisionField2: "false indeed",
}

func (*StructCollision2) Equals

func (v *StructCollision2) Equals(rhs *StructCollision2) bool

Equals returns true if all the fields of this StructCollision2 match the provided StructCollision2.

This function performs a deep comparison.

func (*StructCollision2) FromWire

func (v *StructCollision2) FromWire(w wire.Value) error

FromWire deserializes a StructCollision2 struct from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

An error is returned if we were unable to build a StructCollision2 struct from the provided intermediate representation.

x, err := binaryProtocol.Decode(reader, wire.TStruct)
if err != nil {
  return nil, err
}

var v StructCollision2
if err := v.FromWire(x); err != nil {
  return nil, err
}
return &v, nil

func (*StructCollision2) GetCollisionField

func (v *StructCollision2) GetCollisionField() (o bool)

GetCollisionField returns the value of CollisionField if it is set or its zero value if it is unset.

func (*StructCollision2) GetCollisionField2

func (v *StructCollision2) GetCollisionField2() (o string)

GetCollisionField2 returns the value of CollisionField2 if it is set or its zero value if it is unset.

func (*StructCollision2) MarshalLogObject

func (v *StructCollision2) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of StructCollision2.

func (*StructCollision2) String

func (v *StructCollision2) String() string

String returns a readable string representation of a StructCollision2 struct.

func (*StructCollision2) ToWire

func (v *StructCollision2) ToWire() (wire.Value, error)

ToWire translates a StructCollision2 struct into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

An error is returned if the struct or any of its fields failed to validate.

x, err := v.ToWire()
if err != nil {
  return err
}

if err := binaryProtocol.Encode(x, writer); err != nil {
  return err
}

type UnionCollision

type UnionCollision struct {
	CollisionField  *bool   `json:"collisionField,omitempty"`
	CollisionField2 *string `json:"collision_field,omitempty"`
}

func (*UnionCollision) Equals

func (v *UnionCollision) Equals(rhs *UnionCollision) bool

Equals returns true if all the fields of this UnionCollision match the provided UnionCollision.

This function performs a deep comparison.

func (*UnionCollision) FromWire

func (v *UnionCollision) FromWire(w wire.Value) error

FromWire deserializes a UnionCollision struct from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

An error is returned if we were unable to build a UnionCollision struct from the provided intermediate representation.

x, err := binaryProtocol.Decode(reader, wire.TStruct)
if err != nil {
  return nil, err
}

var v UnionCollision
if err := v.FromWire(x); err != nil {
  return nil, err
}
return &v, nil

func (*UnionCollision) GetCollisionField

func (v *UnionCollision) GetCollisionField() (o bool)

GetCollisionField returns the value of CollisionField if it is set or its zero value if it is unset.

func (*UnionCollision) GetCollisionField2

func (v *UnionCollision) GetCollisionField2() (o string)

GetCollisionField2 returns the value of CollisionField2 if it is set or its zero value if it is unset.

func (*UnionCollision) IsSetCollisionField

func (v *UnionCollision) IsSetCollisionField() bool

IsSetCollisionField returns true if CollisionField is not nil.

func (*UnionCollision) IsSetCollisionField2

func (v *UnionCollision) IsSetCollisionField2() bool

IsSetCollisionField2 returns true if CollisionField2 is not nil.

func (*UnionCollision) MarshalLogObject

func (v *UnionCollision) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of UnionCollision.

func (*UnionCollision) String

func (v *UnionCollision) String() string

String returns a readable string representation of a UnionCollision struct.

func (*UnionCollision) ToWire

func (v *UnionCollision) ToWire() (wire.Value, error)

ToWire translates a UnionCollision struct into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

An error is returned if the struct or any of its fields failed to validate.

x, err := v.ToWire()
if err != nil {
  return err
}

if err := binaryProtocol.Encode(x, writer); err != nil {
  return err
}

type UnionCollision2

type UnionCollision2 struct {
	CollisionField  *bool   `json:"collisionField,omitempty"`
	CollisionField2 *string `json:"collision_field,omitempty"`
}

func (*UnionCollision2) Equals

func (v *UnionCollision2) Equals(rhs *UnionCollision2) bool

Equals returns true if all the fields of this UnionCollision2 match the provided UnionCollision2.

This function performs a deep comparison.

func (*UnionCollision2) FromWire

func (v *UnionCollision2) FromWire(w wire.Value) error

FromWire deserializes a UnionCollision2 struct from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

An error is returned if we were unable to build a UnionCollision2 struct from the provided intermediate representation.

x, err := binaryProtocol.Decode(reader, wire.TStruct)
if err != nil {
  return nil, err
}

var v UnionCollision2
if err := v.FromWire(x); err != nil {
  return nil, err
}
return &v, nil

func (*UnionCollision2) GetCollisionField

func (v *UnionCollision2) GetCollisionField() (o bool)

GetCollisionField returns the value of CollisionField if it is set or its zero value if it is unset.

func (*UnionCollision2) GetCollisionField2

func (v *UnionCollision2) GetCollisionField2() (o string)

GetCollisionField2 returns the value of CollisionField2 if it is set or its zero value if it is unset.

func (*UnionCollision2) IsSetCollisionField

func (v *UnionCollision2) IsSetCollisionField() bool

IsSetCollisionField returns true if CollisionField is not nil.

func (*UnionCollision2) IsSetCollisionField2

func (v *UnionCollision2) IsSetCollisionField2() bool

IsSetCollisionField2 returns true if CollisionField2 is not nil.

func (*UnionCollision2) MarshalLogObject

func (v *UnionCollision2) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of UnionCollision2.

func (*UnionCollision2) String

func (v *UnionCollision2) String() string

String returns a readable string representation of a UnionCollision2 struct.

func (*UnionCollision2) ToWire

func (v *UnionCollision2) ToWire() (wire.Value, error)

ToWire translates a UnionCollision2 struct into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

An error is returned if the struct or any of its fields failed to validate.

x, err := v.ToWire()
if err != nil {
  return err
}

if err := binaryProtocol.Encode(x, writer); err != nil {
  return err
}

type WithDefault

type WithDefault struct {
	Pouet *StructCollision2 `json:"pouet,omitempty"`
}

func (*WithDefault) Equals

func (v *WithDefault) Equals(rhs *WithDefault) bool

Equals returns true if all the fields of this WithDefault match the provided WithDefault.

This function performs a deep comparison.

func (*WithDefault) FromWire

func (v *WithDefault) FromWire(w wire.Value) error

FromWire deserializes a WithDefault struct from its Thrift-level representation. The Thrift-level representation may be obtained from a ThriftRW protocol implementation.

An error is returned if we were unable to build a WithDefault struct from the provided intermediate representation.

x, err := binaryProtocol.Decode(reader, wire.TStruct)
if err != nil {
  return nil, err
}

var v WithDefault
if err := v.FromWire(x); err != nil {
  return nil, err
}
return &v, nil

func (*WithDefault) GetPouet

func (v *WithDefault) GetPouet() (o *StructCollision2)

GetPouet returns the value of Pouet if it is set or its default value if it is unset.

func (*WithDefault) IsSetPouet

func (v *WithDefault) IsSetPouet() bool

IsSetPouet returns true if Pouet is not nil.

func (*WithDefault) MarshalLogObject

func (v *WithDefault) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)

MarshalLogObject implements zapcore.ObjectMarshaler, enabling fast logging of WithDefault.

func (*WithDefault) String

func (v *WithDefault) String() string

String returns a readable string representation of a WithDefault struct.

func (*WithDefault) ToWire

func (v *WithDefault) ToWire() (wire.Value, error)

ToWire translates a WithDefault struct into a Thrift-level intermediate representation. This intermediate representation may be serialized into bytes using a ThriftRW protocol implementation.

An error is returned if the struct or any of its fields failed to validate.

x, err := v.ToWire()
if err != nil {
  return err
}

if err := binaryProtocol.Encode(x, writer); err != nil {
  return err
}
Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier