XU XUv0.8.8
中文

API

#hash/fnv

import: #hash/fnv

counts: 8 fns, 4 methods, 1 types, 0 consts, 0 ifaces

FNV-1 / FNV-1a 32/64.

fnv32

XuAPI
pub fn fnv32(s &string) int

Purpose

fnv32; returns int.

Parameters

s &string
source string (borrowed; caller keeps it; type &string)

Returns

int — a value of this type

fnv32a

XuAPI
pub fn fnv32a(s &string) int

Purpose

fnv32a; returns int.

Parameters

s &string
source string (borrowed; caller keeps it; type &string)

Returns

int — a value of this type

fnv64

XuAPI
pub fn fnv64(s &string) int

Purpose

fnv64; returns int.

Parameters

s &string
source string (borrowed; caller keeps it; type &string)

Returns

int — a value of this type

fnv64a

XuAPI
pub fn fnv64a(s &string) int

Purpose

fnv64a; returns int.

Parameters

s &string
source string (borrowed; caller keeps it; type &string)

Returns

int — a value of this type

struct Digest

XuAPI
pub struct Digest {
    pub h int
}

Purpose

Public struct `Digest`.

Parameters

h int
height or handle

new32

XuAPI
pub fn new32() Digest

Purpose

new32; returns Digest.

Parameters

none

Returns

Digest — a value of this type

new32a

XuAPI
pub fn new32a() Digest

Purpose

new32a; returns Digest.

Parameters

none

Returns

Digest — a value of this type

new64

XuAPI
pub fn new64() Digest

Purpose

new64; returns Digest.

Parameters

none

Returns

Digest — a value of this type

new64a

XuAPI
pub fn new64a() Digest

Purpose

new64a; returns Digest.

Parameters

none

Returns

Digest — a value of this type

(&mut Digest) write

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

Purpose

Method on `&mut Digest`: write data and return the byte count.

Parameters

d &mut Digest
receiver &mut Digest (exclusive borrow)
p &string
p (borrowed; caller keeps it; type &string)

Returns

int — bytes written

(&Digest) sum

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

Purpose

Method on `&Digest`: compute a digest (often lowercase hex).

Parameters

d &Digest
receiver &Digest (borrow)

Returns

int — a value of this type

(&Digest) size

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

Purpose

Method on `&Digest`: return the size.

Parameters

d &Digest
receiver &Digest (borrow)

Returns

int — a value of this type

(&mut Digest) reset

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

Purpose

Method on `&mut Digest`: clear internal state so the value can be reused.

Parameters

d &mut Digest
receiver &mut Digest (exclusive borrow)