fnv32
XuAPI
pub fn fnv32(s &string) int用途
fnv32,返回 int。
参数
s&string- 源字符串(借用,调用方仍持有;类型 &string)
返回
int — 该类型的值
API
#hash/fnvFNV-1 / FNV-1a 32/64。
fnv32pub fn fnv32(s &string) intfnv32,返回 int。
s &stringint — 该类型的值
fnv32apub fn fnv32a(s &string) intfnv32a,返回 int。
s &stringint — 该类型的值
fnv64pub fn fnv64(s &string) intfnv64,返回 int。
s &stringint — 该类型的值
fnv64apub fn fnv64a(s &string) intfnv64a,返回 int。
s &stringint — 该类型的值
struct Digestpub struct Digest {
pub h int
}公开结构体 `Digest`。
h intnew32pub fn new32() Digestnew32,返回 Digest。
无
Digest — 该类型的值
new32apub fn new32a() Digestnew32a,返回 Digest。
无
Digest — 该类型的值
new64pub fn new64() Digestnew64,返回 Digest。
无
Digest — 该类型的值
new64apub fn new64a() Digestnew64a,返回 Digest。
无
Digest — 该类型的值
(&mut Digest) writepub fn (d &mut Digest) write(p &string) int`&mut Digest` 上的方法:写入数据,返回写入的字节数。
d &mut Digestp &stringint — 写入的字节数
(&Digest) sumpub fn (d &Digest) sum() int`&Digest` 上的方法:计算摘要(多为小写 hex)。
d &Digestint — 该类型的值
(&Digest) sizepub fn (d &Digest) size() int`&Digest` 上的方法:返回尺寸。
d &Digestint — 该类型的值
(&mut Digest) resetpub fn (d &mut Digest) reset()`&mut Digest` 上的方法:清空内部状态,可再写入或读取。
d &mut Digest