XU XUv0.8.8
EN

API

#encoding/binary

import: #encoding/binary

counts: 11 函数, 12 方法, 1 类型, 0 常量, 0 方法集

大小端整数与 uvarint/varint。

struct Endian

XuAPI
pub struct Endian {
    pub little bool
}

用途

公开结构体 `Endian`。

参数

little bool
字段(bool)

little_endian

XuAPI
pub fn little_endian() Endian

用途

littleendian。

参数

无

返回

Endian — 该类型的值

big_endian

XuAPI
pub fn big_endian() Endian

用途

bigendian。

参数

无

返回

Endian — 该类型的值

(Endian) get_u16

XuAPI
pub fn (e Endian) get_u16(data &[]int, off int) int

用途

`Endian` 上的方法:读取 u16。失败时 throw。

参数

e Endian
接收者 Endian(值接收者)
data &[]int
数据(借用,调用方仍持有;类型 &[]int)
off int
偏移(int)

返回

int — 该类型的值

(Endian) get_u32

XuAPI
pub fn (e Endian) get_u32(data &[]int, off int) int

用途

`Endian` 上的方法:读取 u32。失败时 throw。

参数

e Endian
接收者 Endian(值接收者)
data &[]int
数据(借用,调用方仍持有;类型 &[]int)
off int
偏移(int)

返回

int — 该类型的值

(Endian) get_u64

XuAPI
pub fn (e Endian) get_u64(data &[]int, off int) int

用途

`Endian` 上的方法:读取 u64。失败时 throw。

参数

e Endian
接收者 Endian(值接收者)
data &[]int
数据(借用,调用方仍持有;类型 &[]int)
off int
偏移(int)

返回

int — 该类型的值

(Endian) put_u16

XuAPI
pub fn (e Endian) put_u16(data &mut []int, off int, v int) int

用途

`Endian` 上的方法:putu16。失败时 throw。

参数

e Endian
接收者 Endian(值接收者)
data &mut []int
数据(独占借用;类型 &mut []int)
off int
偏移(int)
v int
值(int)

返回

int — 该类型的值

(Endian) put_u32

XuAPI
pub fn (e Endian) put_u32(data &mut []int, off int, v int) int

用途

`Endian` 上的方法:putu32。失败时 throw。

参数

e Endian
接收者 Endian(值接收者)
data &mut []int
数据(独占借用;类型 &mut []int)
off int
偏移(int)
v int
值(int)

返回

int — 该类型的值

(Endian) put_u64

XuAPI
pub fn (e Endian) put_u64(data &mut []int, off int, v int) int

用途

`Endian` 上的方法:putu64。失败时 throw。

参数

e Endian
接收者 Endian(值接收者)
data &mut []int
数据(独占借用;类型 &mut []int)
off int
偏移(int)
v int
值(int)

返回

int — 该类型的值

native_endian

XuAPI
pub fn native_endian() Endian

用途

nativeendian。

参数

无

返回

Endian — 该类型的值

(Endian) get_i16

XuAPI
pub fn (e Endian) get_i16(data &[]int, off int) int

用途

`Endian` 上的方法:读取 i16。

参数

e Endian
接收者 Endian(值接收者)
data &[]int
数据(借用,调用方仍持有;类型 &[]int)
off int
偏移(int)

返回

int — 该类型的值

(Endian) get_i32

XuAPI
pub fn (e Endian) get_i32(data &[]int, off int) int

用途

`Endian` 上的方法:读取 i32。

参数

e Endian
接收者 Endian(值接收者)
data &[]int
数据(借用,调用方仍持有;类型 &[]int)
off int
偏移(int)

返回

int — 该类型的值

(Endian) get_i64

XuAPI
pub fn (e Endian) get_i64(data &[]int, off int) int

用途

`Endian` 上的方法:读取 i64。

参数

e Endian
接收者 Endian(值接收者)
data &[]int
数据(借用,调用方仍持有;类型 &[]int)
off int
偏移(int)

返回

int — 该类型的值

(Endian) put_i16

XuAPI
pub fn (e Endian) put_i16(data &mut []int, off int, v int) int

用途

`Endian` 上的方法:puti16。

参数

e Endian
接收者 Endian(值接收者)
data &mut []int
数据(独占借用;类型 &mut []int)
off int
偏移(int)
v int
值(int)

返回

int — 该类型的值

(Endian) put_i32

XuAPI
pub fn (e Endian) put_i32(data &mut []int, off int, v int) int

用途

`Endian` 上的方法:puti32。

参数

e Endian
接收者 Endian(值接收者)
data &mut []int
数据(独占借用;类型 &mut []int)
off int
偏移(int)
v int
值(int)

返回

int — 该类型的值

(Endian) put_i64

XuAPI
pub fn (e Endian) put_i64(data &mut []int, off int, v int) int

用途

`Endian` 上的方法:puti64。

参数

e Endian
接收者 Endian(值接收者)
data &mut []int
数据(独占借用;类型 &mut []int)
off int
偏移(int)
v int
值(int)

返回

int — 该类型的值

put_uvarint

XuAPI
pub fn put_uvarint(x int) string

用途

putuvarint。

参数

x int
值(int)

返回

string — 结果字符串

size_uvarint

XuAPI
pub fn size_uvarint(x int) int

用途

尺寸uvarint。

参数

x int
值(int)

返回

int — 该类型的值

uvarint

XuAPI
pub fn uvarint(s &string) int

用途

uvarint,返回 int。失败时 throw。

参数

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

返回

int — 该类型的值

put_varint

XuAPI
pub fn put_varint(x int) string

用途

putvarint。

参数

x int
值(int)

返回

string — 结果字符串

varint

XuAPI
pub fn varint(s &string) int

用途

varint,返回 int。失败时 throw。

参数

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

返回

int — 该类型的值

size_varint

XuAPI
pub fn size_varint(x int) int

用途

尺寸varint。

参数

x int
值(int)

返回

int — 该类型的值

append_uvarint

XuAPI
pub fn append_uvarint(dst string, x int) string

用途

appenduvarint。

参数

dst string
目标(string)
x int
值(int)

返回

string — 结果字符串

append_varint

XuAPI
pub fn append_varint(dst string, x int) string

用途

appendvarint。

参数

dst string
目标(string)
x int
值(int)

返回

string — 结果字符串