collision

package
v1.31.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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) Decode added in v1.29.0

func (v *AccessorConflict) Decode(sr stream.Reader) error

Decode deserializes a AccessorConflict struct directly from its Thrift-level representation, without going through an intemediary type.

An error is returned if a AccessorConflict struct could not be generated from the wire representation.

func (*AccessorConflict) Encode added in v1.29.0

func (v *AccessorConflict) Encode(sw stream.Writer) error

Encode serializes a AccessorConflict struct directly into bytes, without going through an intermediary type.

An error is returned if a AccessorConflict struct could not be encoded.

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) Decode added in v1.29.0

func (v *AccessorNoConflict) Decode(sr stream.Reader) error

Decode deserializes a AccessorNoConflict struct directly from its Thrift-level representation, without going through an intemediary type.

An error is returned if a AccessorNoConflict struct could not be generated from the wire representation.

func (*AccessorNoConflict) Encode added in v1.29.0

func (v *AccessorNoConflict) Encode(sw stream.Writer) error

Encode serializes a AccessorNoConflict struct directly into bytes, without going through an intermediary type.

An error is returned if a AccessorNoConflict struct could not be encoded.

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) Decode added in v1.29.0

func (v *LittlePotatoe) Decode(sr stream.Reader) error

Decode deserializes LittlePotatoe directly off the wire.

func (LittlePotatoe) Encode added in v1.29.0

func (v LittlePotatoe) Encode(sw stream.Writer) error

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 added in v1.18.0

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) Decode added in v1.29.0

func (v *LittlePotatoe2) Decode(sr stream.Reader) error

Decode deserializes LittlePotatoe2 directly off the wire.

func (LittlePotatoe2) Encode added in v1.29.0

func (v LittlePotatoe2) Encode(sw stream.Writer) error

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 added in v1.18.0

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) Decode added in v1.29.0

func (v *MyEnum) Decode(sr stream.Reader) error

Decode reads off the encoded MyEnum directly off of the wire.

sReader := BinaryStreamer.Reader(reader)

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

func (MyEnum) Encode added in v1.29.0

func (v MyEnum) Encode(sw stream.Writer) error

Encode encodes MyEnum directly to bytes.

sWriter := BinaryStreamer.Writer(writer)

var v MyEnum
return v.Encode(sWriter)

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) Decode added in v1.29.0

func (v *MyEnum2) Decode(sr stream.Reader) error

Decode reads off the encoded MyEnum2 directly off of the wire.

sReader := BinaryStreamer.Reader(reader)

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

func (MyEnum2) Encode added in v1.29.0

func (v MyEnum2) Encode(sw stream.Writer) error

Encode encodes MyEnum2 directly to bytes.

sWriter := BinaryStreamer.Writer(writer)

var v MyEnum2
return v.Encode(sWriter)

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) Decode added in v1.29.0

func (v *PrimitiveContainers) Decode(sr stream.Reader) error

Decode deserializes a PrimitiveContainers struct directly from its Thrift-level representation, without going through an intemediary type.

An error is returned if a PrimitiveContainers struct could not be generated from the wire representation.

func (*PrimitiveContainers) Encode added in v1.29.0

func (v *PrimitiveContainers) Encode(sw stream.Writer) error

Encode serializes a PrimitiveContainers struct directly into bytes, without going through an intermediary type.

An error is returned if a PrimitiveContainers struct could not be encoded.

func (*PrimitiveContainers) Equals

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) Decode added in v1.29.0

func (v *StructCollision) Decode(sr stream.Reader) error

Decode deserializes a StructCollision struct directly from its Thrift-level representation, without going through an intemediary type.

An error is returned if a StructCollision struct could not be generated from the wire representation.

func (*StructCollision) Encode added in v1.29.0

func (v *StructCollision) Encode(sw stream.Writer) error

Encode serializes a StructCollision struct directly into bytes, without going through an intermediary type.

An error is returned if a StructCollision struct could not be encoded.

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) Decode added in v1.29.0

func (v *StructCollision2) Decode(sr stream.Reader) error

Decode deserializes a StructCollision2 struct directly from its Thrift-level representation, without going through an intemediary type.

An error is returned if a StructCollision2 struct could not be generated from the wire representation.

func (*StructCollision2) Encode added in v1.29.0

func (v *StructCollision2) Encode(sw stream.Writer) error

Encode serializes a StructCollision2 struct directly into bytes, without going through an intermediary type.

An error is returned if a StructCollision2 struct could not be encoded.

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) Decode added in v1.29.0

func (v *UnionCollision) Decode(sr stream.Reader) error

Decode deserializes a UnionCollision struct directly from its Thrift-level representation, without going through an intemediary type.

An error is returned if a UnionCollision struct could not be generated from the wire representation.

func (*UnionCollision) Encode added in v1.29.0

func (v *UnionCollision) Encode(sw stream.Writer) error

Encode serializes a UnionCollision struct directly into bytes, without going through an intermediary type.

An error is returned if a UnionCollision struct could not be encoded.

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) Decode added in v1.29.0

func (v *UnionCollision2) Decode(sr stream.Reader) error

Decode deserializes a UnionCollision2 struct directly from its Thrift-level representation, without going through an intemediary type.

An error is returned if a UnionCollision2 struct could not be generated from the wire representation.

func (*UnionCollision2) Encode added in v1.29.0

func (v *UnionCollision2) Encode(sw stream.Writer) error

Encode serializes a UnionCollision2 struct directly into bytes, without going through an intermediary type.

An error is returned if a UnionCollision2 struct could not be encoded.

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 Default_WithDefault added in v1.24.0

func Default_WithDefault() *WithDefault

Default_WithDefault constructs a new WithDefault struct, pre-populating any fields with defined default values.

func (*WithDefault) Decode added in v1.29.0

func (v *WithDefault) Decode(sr stream.Reader) error

Decode deserializes a WithDefault struct directly from its Thrift-level representation, without going through an intemediary type.

An error is returned if a WithDefault struct could not be generated from the wire representation.

func (*WithDefault) Encode added in v1.29.0

func (v *WithDefault) Encode(sw stream.Writer) error

Encode serializes a WithDefault struct directly into bytes, without going through an intermediary type.

An error is returned if a WithDefault struct could not be encoded.

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL