XU XUv0.8.8
中文

API

#hash/adler32

import: #hash/adler32

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

Adler-32.

update

XuAPI
pub fn update(d int, data &string) int

Purpose

update; returns int.

Parameters

d int
d (int)
data &string
data (borrowed; caller keeps it; type &string)

Returns

int — a value of this type

checksum

XuAPI
pub fn checksum(data &string) int

Purpose

checksum; returns int.

Parameters

data &string
data (borrowed; caller keeps it; type &string)

Returns

int — a value of this type

struct Digest

XuAPI
pub struct Digest {
    pub s int
}

Purpose

Public struct `Digest`.

Parameters

s int
source string

new

XuAPI
pub fn new() Digest

Purpose

Construct a new value of this type.

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)