package
2.0.1+incompatible
Repository: https://github.com/bpfs/defs.git
Documentation: pkg.go.dev

# Functions

SortByDistance 按照与中心 Key 的距离对 Key 列表进行排序。 参数: - sp: KeySpace 实例 - center: 作为距离计算参考点的中心 Key - toSort: 要排序的 Key 列表 返回值: - []Key: 按距离排序后的 Key 列表.
XOR 对两个字节切片执行异或运算,返回结果切片。 参数: - a: 第一个字节切片 - b: 第二个字节切片 返回值: - []byte: 异或运算后的结果切片.
ZeroPrefixLen 计算字节切片中开头连续零位的数量。 参数: - id: 要计算的字节切片 返回值: - int: 开头连续零位的数量.

# Variables

XORKeySpace 是一个基于异或操作的键空间实现。 它使用 SHA-256 哈希对标识符进行规范化,并使用异或(XOR)操作计算键之间的距离。.

# Structs

Key 表示 KeySpace 中的标识符。它持有与之关联的 KeySpace 的引用,以及原始标识符和新的 KeySpace 字节。.

# Interfaces

KeySpace 是用于在标识符上执行数学运算的接口。每个 KeySpace 都有自己的属性和规则。参见 XorKeySpace。.