Documentation ¶
Index ¶
- Variables
- type AccessorConflict
- func (v *AccessorConflict) Equals(rhs *AccessorConflict) bool
- func (v *AccessorConflict) FromWire(w wire.Value) error
- func (v *AccessorConflict) GetGetName2() (o string)
- func (v *AccessorConflict) GetIsSetName2() (o bool)
- func (v *AccessorConflict) GetName() (o string)
- func (v *AccessorConflict) IsSetGetName2() bool
- func (v *AccessorConflict) IsSetIsSetName2() bool
- func (v *AccessorConflict) IsSetName() bool
- func (v *AccessorConflict) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)
- func (v *AccessorConflict) String() string
- func (v *AccessorConflict) ToWire() (wire.Value, error)
- type AccessorNoConflict
- func (v *AccessorNoConflict) Equals(rhs *AccessorNoConflict) bool
- func (v *AccessorNoConflict) FromWire(w wire.Value) error
- func (v *AccessorNoConflict) GetGetName() (o string)
- func (v *AccessorNoConflict) GetGetname() (o string)
- func (v *AccessorNoConflict) IsSetGetName() bool
- func (v *AccessorNoConflict) IsSetGetname() bool
- func (v *AccessorNoConflict) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)
- func (v *AccessorNoConflict) String() string
- func (v *AccessorNoConflict) ToWire() (wire.Value, error)
- type LittlePotatoe
- type LittlePotatoe2
- type MyEnum
- func (v MyEnum) Equals(rhs MyEnum) bool
- func (v *MyEnum) FromWire(w wire.Value) error
- func (v MyEnum) MarshalJSON() ([]byte, error)
- func (v MyEnum) MarshalLogObject(enc zapcore.ObjectEncoder) error
- func (v MyEnum) MarshalText() ([]byte, error)
- func (v MyEnum) Ptr() *MyEnum
- func (v MyEnum) String() string
- func (v MyEnum) ToWire() (wire.Value, error)
- func (v *MyEnum) UnmarshalJSON(text []byte) error
- func (v *MyEnum) UnmarshalText(value []byte) error
- type MyEnum2
- func (v MyEnum2) Equals(rhs MyEnum2) bool
- func (v *MyEnum2) FromWire(w wire.Value) error
- func (v MyEnum2) MarshalJSON() ([]byte, error)
- func (v MyEnum2) MarshalLogObject(enc zapcore.ObjectEncoder) error
- func (v MyEnum2) MarshalText() ([]byte, error)
- func (v MyEnum2) Ptr() *MyEnum2
- func (v MyEnum2) String() string
- func (v MyEnum2) ToWire() (wire.Value, error)
- func (v *MyEnum2) UnmarshalJSON(text []byte) error
- func (v *MyEnum2) UnmarshalText(value []byte) error
- type PrimitiveContainers
- func (v *PrimitiveContainers) Equals(rhs *PrimitiveContainers) bool
- func (v *PrimitiveContainers) FromWire(w wire.Value) error
- func (v *PrimitiveContainers) GetA() (o []string)
- func (v *PrimitiveContainers) GetB() (o map[string]struct{})
- func (v *PrimitiveContainers) GetC() (o map[string]string)
- func (v *PrimitiveContainers) IsSetA() bool
- func (v *PrimitiveContainers) IsSetB() bool
- func (v *PrimitiveContainers) IsSetC() bool
- func (v *PrimitiveContainers) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)
- func (v *PrimitiveContainers) String() string
- func (v *PrimitiveContainers) ToWire() (wire.Value, error)
- type StructCollision
- func (v *StructCollision) Equals(rhs *StructCollision) bool
- func (v *StructCollision) FromWire(w wire.Value) error
- func (v *StructCollision) GetCollisionField() (o bool)
- func (v *StructCollision) GetCollisionField2() (o string)
- func (v *StructCollision) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)
- func (v *StructCollision) String() string
- func (v *StructCollision) ToWire() (wire.Value, error)
- type StructCollision2
- func (v *StructCollision2) Equals(rhs *StructCollision2) bool
- func (v *StructCollision2) FromWire(w wire.Value) error
- func (v *StructCollision2) GetCollisionField() (o bool)
- func (v *StructCollision2) GetCollisionField2() (o string)
- func (v *StructCollision2) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)
- func (v *StructCollision2) String() string
- func (v *StructCollision2) ToWire() (wire.Value, error)
- type UnionCollision
- func (v *UnionCollision) Equals(rhs *UnionCollision) bool
- func (v *UnionCollision) FromWire(w wire.Value) error
- func (v *UnionCollision) GetCollisionField() (o bool)
- func (v *UnionCollision) GetCollisionField2() (o string)
- func (v *UnionCollision) IsSetCollisionField() bool
- func (v *UnionCollision) IsSetCollisionField2() bool
- func (v *UnionCollision) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)
- func (v *UnionCollision) String() string
- func (v *UnionCollision) ToWire() (wire.Value, error)
- type UnionCollision2
- func (v *UnionCollision2) Equals(rhs *UnionCollision2) bool
- func (v *UnionCollision2) FromWire(w wire.Value) error
- func (v *UnionCollision2) GetCollisionField() (o bool)
- func (v *UnionCollision2) GetCollisionField2() (o string)
- func (v *UnionCollision2) IsSetCollisionField() bool
- func (v *UnionCollision2) IsSetCollisionField2() bool
- func (v *UnionCollision2) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)
- func (v *UnionCollision2) String() string
- func (v *UnionCollision2) ToWire() (wire.Value, error)
- type WithDefault
- func (v *WithDefault) Equals(rhs *WithDefault) bool
- func (v *WithDefault) FromWire(w wire.Value) error
- func (v *WithDefault) GetPouet() (o *StructCollision2)
- func (v *WithDefault) IsSetPouet() bool
- func (v *WithDefault) MarshalLogObject(enc zapcore.ObjectEncoder) (err error)
- func (v *WithDefault) String() string
- func (v *WithDefault) ToWire() (wire.Value, error)
Constants ¶
This section is empty.
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.
Functions ¶
This section is empty.
Types ¶
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 ¶ added in v1.14.0
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 ¶ added in v1.14.0
func (v *AccessorConflict) IsSetGetName2() bool
IsSetGetName2 returns true if GetName2 is not nil.
func (*AccessorConflict) IsSetIsSetName2 ¶ added in v1.14.0
func (v *AccessorConflict) IsSetIsSetName2() bool
IsSetIsSetName2 returns true if IsSetName2 is not nil.
func (*AccessorConflict) IsSetName ¶ added in v1.14.0
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 ¶ added in v1.14.0
func (v *AccessorNoConflict) IsSetGetName() bool
IsSetGetName returns true if GetName is not nil.
func (*AccessorNoConflict) IsSetGetname ¶ added in v1.14.0
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) String ¶
func (v LittlePotatoe) String() string
String returns a readable string representation of LittlePotatoe.
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) String ¶
func (v LittlePotatoe2) String() string
String returns a readable string representation of LittlePotatoe2.
type MyEnum ¶
type MyEnum int32
func MyEnum_Values ¶
func MyEnum_Values() []MyEnum
MyEnum_Values returns all recognized values of MyEnum.
func (*MyEnum) FromWire ¶
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 ¶
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 ¶
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) ToWire ¶
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 ¶
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 ¶
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
func MyEnum2_Values ¶
func MyEnum2_Values() []MyEnum2
MyEnum2_Values returns all recognized values of MyEnum2.
func (*MyEnum2) FromWire ¶
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 ¶
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 ¶
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) ToWire ¶
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 ¶
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 ¶
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 ¶ added in v1.14.0
func (v *PrimitiveContainers) IsSetA() bool
IsSetA returns true if A is not nil.
func (*PrimitiveContainers) IsSetB ¶ added in v1.14.0
func (v *PrimitiveContainers) IsSetB() bool
IsSetB returns true if B is not nil.
func (*PrimitiveContainers) IsSetC ¶ added in v1.14.0
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 ¶ added in v1.14.0
func (v *UnionCollision) IsSetCollisionField() bool
IsSetCollisionField returns true if CollisionField is not nil.
func (*UnionCollision) IsSetCollisionField2 ¶ added in v1.14.0
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 ¶ added in v1.14.0
func (v *UnionCollision2) IsSetCollisionField() bool
IsSetCollisionField returns true if CollisionField is not nil.
func (*UnionCollision2) IsSetCollisionField2 ¶ added in v1.14.0
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 ¶ added in v1.14.0
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 }