# Functions
Coalesce imposes range key semantics and coalesces range keys with the same bounds.
Decode takes an internal key pair encoding range key(s) and returns a decoded keyspan containing the keys.
DecodeEndKey reads the end key from the beginning of a range key (RANGEKEYSET, RANGEKEYUNSET or RANGEKEYDEL)'s physical encoded value.
Encode takes a Span containing only range keys.
EncodedSetValueLen precomputes the length of a RangeKeySet's value when encoded.
EncodedUnsetValueLen precomputes the length of a RangeKeyUnset's value when encoded.
EncodeSetValue encodes a RangeKeySet's value into dst.
EncodeUnsetValue encodes a RangeKeyUnset's value into dst.
IsRangeKey returns true if the given key kind is one of the range key kinds.
# Structs
Buffers holds various buffers used for range key iteration.
An Encoder encodes range keys into their on-disk InternalKey format.
SuffixValue represents a tuple of a suffix and a corresponding value.
UserIteratorConfig holds state for constructing the range key iterator stack for user iteration.