const iso
XuAPI
pub const iso = -2882303761517117440用途
公开常量 `iso`。 值为 `-2882303761517117440`
参数
无
API
#hash/crc64ISO/ECMA CRC-64。
const isopub const iso = -2882303761517117440公开常量 `iso`。 值为 `-2882303761517117440`
无
const ecmapub const ecma = -3932672073523589310公开常量 `ecma`。 值为 `-3932672073523589310`
无
struct Tablepub struct Table {
pub entries []int
}公开结构体 `Table`。
entries []intmake_tablepub fn make_table(poly int) Tablemaketable。
poly intTable — 该类型的值
updatepub fn update(crc int, tab &Table, data &string) int更新。
crc inttab &Tabledata &stringint — 该类型的值
checksumpub fn checksum(data &string, tab &Table) intchecksum,返回 int。
data &stringtab &Tableint — 该类型的值
struct Digestpub struct Digest {
pub tab Table
pub crc int
}公开结构体 `Digest`。
tab Tablecrc intnew_isopub fn new_iso() Digest构造 iso。
无
Digest — 该类型的值
new_ecmapub fn new_ecma() Digest构造 ecma。
无
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 Digestchecksum_isopub fn checksum_iso(data &string) intchecksumiso。
data &stringint — 该类型的值
checksum_ecmapub fn checksum_ecma(data &string) intchecksumecma。
data &stringint — 该类型的值