XU XUv0.8.8
EN

API

#hash/fnv

import: #hash/fnv

counts: 8 函数, 4 方法, 1 类型, 0 常量, 0 方法集

FNV-1 / FNV-1a 32/64。

fnv32

XuAPI
pub fn fnv32(s &string) int

用途

fnv32,返回 int。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

fnv32a

XuAPI
pub fn fnv32a(s &string) int

用途

fnv32a,返回 int。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

fnv64

XuAPI
pub fn fnv64(s &string) int

用途

fnv64,返回 int。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

fnv64a

XuAPI
pub fn fnv64a(s &string) int

用途

fnv64a,返回 int。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

struct Digest

XuAPI
pub struct Digest {
    pub h int
}

用途

公开结构体 `Digest`。

参数

h int
高度或句柄

new32

XuAPI
pub fn new32() Digest

用途

new32,返回 Digest。

参数

无

返回

Digest — 该类型的值

new32a

XuAPI
pub fn new32a() Digest

用途

new32a,返回 Digest。

参数

无

返回

Digest — 该类型的值

new64

XuAPI
pub fn new64() Digest

用途

new64,返回 Digest。

参数

无

返回

Digest — 该类型的值

new64a

XuAPI
pub fn new64a() Digest

用途

new64a,返回 Digest。

参数

无

返回

Digest — 该类型的值

(&mut Digest) write

XuAPI
pub fn (d &mut Digest) write(p &string) int

用途

`&mut Digest` 上的方法:写入数据,返回写入的字节数。

参数

d &mut Digest
接收者 &mut Digest(可变借用)
p &string
p(借用,调用方仍持有;类型 &string)

返回

int — 写入的字节数

(&Digest) sum

XuAPI
pub fn (d &Digest) sum() int

用途

`&Digest` 上的方法:计算摘要(多为小写 hex)。

参数

d &Digest
接收者 &Digest(借用)

返回

int — 该类型的值

(&Digest) size

XuAPI
pub fn (d &Digest) size() int

用途

`&Digest` 上的方法:返回尺寸。

参数

d &Digest
接收者 &Digest(借用)

返回

int — 该类型的值

(&mut Digest) reset

XuAPI
pub fn (d &mut Digest) reset()

用途

`&mut Digest` 上的方法:清空内部状态,可再写入或读取。

参数

d &mut Digest
接收者 &mut Digest(可变借用)