Documentation ¶
Index ¶
- type Tombstone
- func (x *Tombstone) EmitProtobuf(mm *easyproto.MessageMarshaler)
- func (x *Tombstone) GetExpirationEpoch() uint64
- func (x *Tombstone) GetMembers() []grpc.ObjectID
- func (x *Tombstone) GetSplitId() []byte
- func (x *Tombstone) MarshalEasyJSON(out *jwriter.Writer)
- func (x *Tombstone) MarshalJSON() ([]byte, error)
- func (x *Tombstone) MarshalProtobuf(dst []byte) []byte
- func (x *Tombstone) SetExpirationEpoch(v uint64)
- func (x *Tombstone) SetMembers(v []grpc.ObjectID)
- func (x *Tombstone) SetSplitId(v []byte)
- func (x *Tombstone) StableSize() (size int)
- func (x *Tombstone) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (x *Tombstone) UnmarshalJSON(data []byte) error
- func (x *Tombstone) UnmarshalProtobuf(src []byte) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Tombstone ¶
type Tombstone struct { ExpirationEpoch uint64 `json:"expirationEpoch"` SplitId []byte `json:"splitID"` Members []grpc.ObjectID `json:"members"` }
func (*Tombstone) EmitProtobuf ¶
func (x *Tombstone) EmitProtobuf(mm *easyproto.MessageMarshaler)
func (*Tombstone) GetExpirationEpoch ¶
func (*Tombstone) GetMembers ¶
func (*Tombstone) GetSplitId ¶
func (*Tombstone) MarshalEasyJSON ¶
func (*Tombstone) MarshalJSON ¶
MarshalJSON implements the json.Marshaler interface.
func (*Tombstone) MarshalProtobuf ¶
MarshalProtobuf implements the encoding.ProtoMarshaler interface.
func (*Tombstone) SetExpirationEpoch ¶
func (*Tombstone) SetMembers ¶
func (*Tombstone) SetSplitId ¶
func (*Tombstone) StableSize ¶
StableSize returns the size of x in protobuf format.
Structures with the same field values have the same binary size.
func (*Tombstone) UnmarshalEasyJSON ¶
func (*Tombstone) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaler interface.
func (*Tombstone) UnmarshalProtobuf ¶
UnmarshalProtobuf implements the encoding.ProtoUnmarshaler interface.
Click to show internal directories.
Click to hide internal directories.