XU XUv0.8.8
EN

API

#bufio

import: #bufio

counts: 18 函数, 61 方法, 9 类型, 4 常量, 0 方法集

Reader/Writer、Scanner(行/词/字节)与泛型借用流包装。

struct Reader

XuAPI
pub struct Reader {
    pub src io.Buffer
    pub buf string
    pub r int
    pub err string
    pub size int
    pub last_byte int
    pub last_rune int
}

用途

公开结构体 `Reader`。

参数

src io.Buffer
源数据
buf string
缓冲
r int
rune(Unicode 码点)
err string
错误
size int
字段(int)
last_byte int
字段(int)
last_rune int
字段(int)

struct Writer

XuAPI
pub struct Writer {
    pub dst io.Buffer
    pub buf string
    pub size int
    pub err string
}

用途

公开结构体 `Writer`。

参数

dst io.Buffer
目标
buf string
缓冲
size int
字段(int)
err string
错误

new_reader

XuAPI
pub fn new_reader(src io.Buffer) Reader

用途

构造 reader。

参数

src io.Buffer
源数据(io.Buffer)

返回

Reader — 该类型的值

new_reader_size

XuAPI
pub fn new_reader_size(src io.Buffer, size int) Reader

用途

构造 reader size。

参数

src io.Buffer
源数据(io.Buffer)
size int
size(int)

返回

Reader — 该类型的值

new_writer

XuAPI
pub fn new_writer(dst io.Buffer) Writer

用途

构造 writer。

参数

dst io.Buffer
目标(io.Buffer)

返回

Writer — 该类型的值

new_writer_size

XuAPI
pub fn new_writer_size(dst io.Buffer, size int) Writer

用途

构造 writer size。

参数

dst io.Buffer
目标(io.Buffer)
size int
size(int)

返回

Writer — 该类型的值

struct RuneRead

XuAPI
pub struct RuneRead {
    pub ch int
    pub size int
}

用途

公开结构体 `RuneRead`。

参数

ch int
字符码
size int
字段(int)

(&mut Reader) read_rune

XuAPI
pub fn (r &mut Reader) read_rune() RuneRead

用途

`&mut Reader` 上的方法:读一个 UTF-8 rune。失败时 throw。

参数

r &mut Reader
接收者 &mut Reader(可变借用)

返回

RuneRead — 该类型的值

(&mut Reader) read_byte

XuAPI
pub fn (r &mut Reader) read_byte() int

用途

`&mut Reader` 上的方法:读一个字节;失败时 throw。

参数

r &mut Reader
接收者 &mut Reader(可变借用)

返回

int — 该类型的值

(&mut Reader) read_string

XuAPI
pub fn (r &mut Reader) read_string(delim int) string

用途

`&mut Reader` 上的方法:读取字符串。

参数

r &mut Reader
接收者 &mut Reader(可变借用)
delim int
delim(int)

返回

string — 结果字符串

(&mut Reader) read_line

XuAPI
pub fn (r &mut Reader) read_line() string

用途

`&mut Reader` 上的方法:读取line。

参数

r &mut Reader
接收者 &mut Reader(可变借用)

返回

string — 结果字符串

(&mut Reader) peek

XuAPI
pub fn (r &mut Reader) peek(n int) string

用途

`&mut Reader` 上的方法:预看。失败时 throw。

参数

r &mut Reader
接收者 &mut Reader(可变借用)
n int
数量、长度或上限(int)

返回

string — 结果字符串

(&mut Writer) flush

XuAPI
pub fn (w &mut Writer) flush() int

用途

`&mut Writer` 上的方法:刷出缓冲。失败时 throw。

参数

w &mut Writer
接收者 &mut Writer(可变借用)

返回

int — 该类型的值

(&mut Writer) write_string

XuAPI
pub fn (w &mut Writer) write_string(s string) int

用途

`&mut Writer` 上的方法:写入字符串,返回写入的字节数。失败时 throw。

参数

w &mut Writer
接收者 &mut Writer(可变借用)
s string
源字符串(string)

返回

int — 写入的字节数

(&mut Writer) bytes

XuAPI
pub fn (w &mut Writer) bytes() string

用途

`&mut Writer` 上的方法:返回已缓冲的字节串。

参数

w &mut Writer
接收者 &mut Writer(可变借用)

返回

string — 结果字符串

(&mut Reader) buffered

XuAPI
pub fn (r &mut Reader) buffered() int

用途

`&mut Reader` 上的方法:已缓冲量。

参数

r &mut Reader
接收者 &mut Reader(可变借用)

返回

int — 该类型的值

(&mut Reader) discard

XuAPI
pub fn (r &mut Reader) discard(n int) int

用途

`&mut Reader` 上的方法:丢弃。失败时 throw。

参数

r &mut Reader
接收者 &mut Reader(可变借用)
n int
数量、长度或上限(int)

返回

int — 该类型的值

(&mut Reader) read_bytes

XuAPI
pub fn (r &mut Reader) read_bytes(delim int) string

用途

`&mut Reader` 上的方法:读到 delim(含 delim)。

参数

r &mut Reader
接收者 &mut Reader(可变借用)
delim int
delim(int)

返回

string — 结果字符串

(&mut Reader) unread_byte

XuAPI
pub fn (r &mut Reader) unread_byte() int

用途

`&mut Reader` 上的方法:把最近读出的一字节退回。失败时 throw。

参数

r &mut Reader
接收者 &mut Reader(可变借用)

返回

int — 该类型的值

(&mut Reader) unread_rune

XuAPI
pub fn (r &mut Reader) unread_rune() int

用途

`&mut Reader` 上的方法:把最近读出的 rune 退回。失败时 throw。

参数

r &mut Reader
接收者 &mut Reader(可变借用)

返回

int — 该类型的值

(&mut Reader) read_slice

XuAPI
pub fn (r &mut Reader) read_slice(delim int) string

用途

`&mut Reader` 上的方法:读取切片。失败时 throw。

参数

r &mut Reader
接收者 &mut Reader(可变借用)
delim int
delim(int)

返回

string — 结果字符串

(&mut Reader) reset

XuAPI
pub fn (r &mut Reader) reset(src io.Buffer)

用途

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

参数

r &mut Reader
接收者 &mut Reader(可变借用)
src io.Buffer
源数据(io.Buffer)

(&mut Writer) write_byte

XuAPI
pub fn (w &mut Writer) write_byte(c int) int

用途

`&mut Writer` 上的方法:写入一个字节。失败时 throw。

参数

w &mut Writer
接收者 &mut Writer(可变借用)
c int
字节或字符码(int)

返回

int — 写入的字节数

(&mut Writer) write_rune

XuAPI
pub fn (w &mut Writer) write_rune(r int) int

用途

`&mut Writer` 上的方法:写入一个 rune 的 UTF-8 编码。失败时 throw。

参数

w &mut Writer
接收者 &mut Writer(可变借用)
r int
rune(Unicode 码点)(int)

返回

int — 写入的字节数

(&mut Writer) buffered

XuAPI
pub fn (w &mut Writer) buffered() int

用途

`&mut Writer` 上的方法:已缓冲量。

参数

w &mut Writer
接收者 &mut Writer(可变借用)

返回

int — 该类型的值

(&Reader) size

XuAPI
pub fn (r &Reader) size() int

用途

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

参数

r &Reader
接收者 &Reader(借用)

返回

int — 该类型的值

(&Writer) size

XuAPI
pub fn (w &Writer) size() int

用途

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

参数

w &Writer
接收者 &Writer(借用)

返回

int — 该类型的值

(&Writer) available

XuAPI
pub fn (w &Writer) available() int

用途

`&Writer` 上的方法:剩余空间。

参数

w &Writer
接收者 &Writer(借用)

返回

int — 该类型的值

(&mut Writer) reset

XuAPI
pub fn (w &mut Writer) reset(dst io.Buffer)

用途

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

参数

w &mut Writer
接收者 &mut Writer(可变借用)
dst io.Buffer
目标(io.Buffer)

const mode_lines

XuAPI
pub const mode_lines = 0

用途

公开常量 `mode_lines`。 值为 `0`

参数

无

const mode_words

XuAPI
pub const mode_words = 1

用途

公开常量 `mode_words`。 值为 `1`

参数

无

const mode_bytes

XuAPI
pub const mode_bytes = 2

用途

公开常量 `mode_bytes`。 值为 `2`

参数

无

const mode_func

XuAPI
pub const mode_func = 3

用途

公开常量 `mode_func`。 值为 `3`

参数

无

struct SplitResult

XuAPI
pub struct SplitResult {
    pub advance int
    pub token string
    pub err string
}

用途

公开结构体 `SplitResult`。

参数

advance int
字段(int)
token string
字段(string)
err string
错误

split_ok

XuAPI
pub fn split_ok(advance int, token string) SplitResult

用途

拆分ok。

参数

advance int
advance(int)
token string
token(string)

返回

SplitResult — 该类型的值

split_fail

XuAPI
pub fn split_fail(msg string) SplitResult

用途

拆分失败。

参数

msg string
消息(string)

返回

SplitResult — 该类型的值

struct Scanner

XuAPI
pub struct Scanner {
    pub data string
    pub pos int
    pub token string
    pub err string
    pub mode int
    pub has_split int
    pub split_f fn(string, int) SplitResult
}

用途

公开结构体 `Scanner`。

参数

data string
数据
pos int
字段(int)
token string
字段(string)
err string
错误
mode int
模式
has_split int
字段(int)
split_f fn(string, int) SplitResult
字段(函数值;类型 fn(string, int) SplitResult)

new_scanner

XuAPI
pub fn new_scanner(src io.Buffer) Scanner

用途

构造 scanner。

参数

src io.Buffer
源数据(io.Buffer)

返回

Scanner — 该类型的值

(&mut Scanner) split

XuAPI
pub fn (s &mut Scanner) split(mode int)

用途

`&mut Scanner` 上的方法:按分隔符切开。

参数

s &mut Scanner
接收者 &mut Scanner(可变借用)
mode int
模式(int)

(&mut Scanner) split_func

XuAPI
pub fn (s &mut Scanner) split_func(f fn(string, int) SplitResult)

用途

`&mut Scanner` 上的方法:拆分回调。

参数

s &mut Scanner
接收者 &mut Scanner(可变借用)
f fn(string, int) SplitResult
字节回调:参数为字节值 0..255,返回是否命中

scan_lines

XuAPI
pub fn scan_lines(data string, at_eof int) SplitResult

用途

scanlines。

参数

data string
数据(string)
at_eof int
at_eof(int)

返回

SplitResult — 该类型的值

scan_words

XuAPI
pub fn scan_words(data string, at_eof int) SplitResult

用途

scanwords。

参数

data string
数据(string)
at_eof int
at_eof(int)

返回

SplitResult — 该类型的值

scan_bytes

XuAPI
pub fn scan_bytes(data string, at_eof int) SplitResult

用途

scan字节。

参数

data string
数据(string)
at_eof int
at_eof(int)

返回

SplitResult — 该类型的值

(&mut Scanner) scan

XuAPI
pub fn (s &mut Scanner) scan() bool

用途

在 `&mut Scanner` 上调用 `scan`。

参数

s &mut Scanner
接收者 &mut Scanner(可变借用)

返回

bool — 是否成立

(&mut Scanner) text

XuAPI
pub fn (s &mut Scanner) text() string

用途

`&mut Scanner` 上的方法:返回当前文本。

参数

s &mut Scanner
接收者 &mut Scanner(可变借用)

返回

string — 结果字符串

(&mut Scanner) err_text

XuAPI
pub fn (s &mut Scanner) err_text() string

用途

`&mut Scanner` 上的方法:err文本。

参数

s &mut Scanner
接收者 &mut Scanner(可变借用)

返回

string — 结果字符串

struct ResultReader#R:ProgressReader

XuAPI
pub struct ResultReader#R:ProgressReader {
    pub src R
}

用途

公开结构体 `ResultReader#R:ProgressReader`。

参数

src R
源数据

struct ResultWriter#W:ProgressWriter

XuAPI
pub struct ResultWriter#W:ProgressWriter {
    pub dst W
}

用途

公开结构体 `ResultWriter#W:ProgressWriter`。

参数

dst W
目标

new_result_reader

XuAPI
pub fn new_result_reader#R:ProgressReader(src R) ResultReader#R

用途

构造 result reader。

参数

src R
源数据(R)

返回

ResultReader#R — 该类型的值

new_result_reader_size

XuAPI
pub fn new_result_reader_size#R:ProgressReader(src R, size int) ResultReader#R

用途

构造 result reader size。

参数

src R
源数据(R)
size int
size(int)

返回

ResultReader#R — 该类型的值

new_result_writer

XuAPI
pub fn new_result_writer#W:ProgressWriter(dst W) ResultWriter#W

用途

构造 result writer。

参数

dst W
目标(W)

返回

ResultWriter#W — 该类型的值

new_result_writer_size

XuAPI
pub fn new_result_writer_size#W:ProgressWriter(dst W, size int) ResultWriter#W

用途

构造 result writer size。

参数

dst W
目标(W)
size int
size(int)

返回

ResultWriter#W — 该类型的值

(&mut ResultReader#R) read_result

XuAPI
pub fn (r &mut ResultReader#R) read_result(n int) io.ReadResult

用途

`&mut ResultReader#R` 上的方法:读取结果。

参数

r &mut ResultReader#R
接收者 &mut ResultReader#R(可变借用)
n int
数量、长度或上限(int)

返回

io.ReadResult — 该类型的值

(&ResultReader#R) buffered

XuAPI
pub fn (r &ResultReader#R) buffered() int

用途

`&ResultReader#R` 上的方法:已缓冲量。

参数

r &ResultReader#R
接收者 &ResultReader#R(借用)

返回

int — 该类型的值

(&mut ResultReader#R) reset

XuAPI
pub fn (r &mut ResultReader#R) reset(src R)

用途

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

参数

r &mut ResultReader#R
接收者 &mut ResultReader#R(可变借用)
src R
源数据(R)

(&mut ResultReader#R) read_n

XuAPI
pub fn (r &mut ResultReader#R) read_n(n int) string

用途

`&mut ResultReader#R` 上的方法:最多读 n 字节;到末尾可返回更短或空串。失败时 throw。

参数

r &mut ResultReader#R
接收者 &mut ResultReader#R(可变借用)
n int
数量、长度或上限(int)

返回

string — 结果字符串

(&mut ResultWriter#W) flush_result

XuAPI
pub fn (w &mut ResultWriter#W) flush_result() io.WriteResult

用途

`&mut ResultWriter#W` 上的方法:刷出结果。

参数

w &mut ResultWriter#W
接收者 &mut ResultWriter#W(可变借用)

返回

io.WriteResult — 该类型的值

(&mut ResultWriter#W) write_result

XuAPI
pub fn (w &mut ResultWriter#W) write_result(data string) io.WriteResult

用途

`&mut ResultWriter#W` 上的方法:写入结果。

参数

w &mut ResultWriter#W
接收者 &mut ResultWriter#W(可变借用)
data string
数据(string)

返回

io.WriteResult — 该类型的值

(&ResultWriter#W) buffered

XuAPI
pub fn (w &ResultWriter#W) buffered() int

用途

`&ResultWriter#W` 上的方法:已缓冲量。

参数

w &ResultWriter#W
接收者 &ResultWriter#W(借用)

返回

int — 该类型的值

(&ResultWriter#W) pending

XuAPI
pub fn (w &ResultWriter#W) pending() string

用途

在 `&ResultWriter#W` 上调用 `pending`。

参数

w &ResultWriter#W
接收者 &ResultWriter#W(借用)

返回

string — 结果字符串

(&mut ResultWriter#W) reset

XuAPI
pub fn (w &mut ResultWriter#W) reset(dst W)

用途

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

参数

w &mut ResultWriter#W
接收者 &mut ResultWriter#W(可变借用)
dst W
目标(W)

(&mut ResultWriter#W) flush

XuAPI
pub fn (w &mut ResultWriter#W) flush() int

用途

`&mut ResultWriter#W` 上的方法:刷出缓冲。失败时 throw。

参数

w &mut ResultWriter#W
接收者 &mut ResultWriter#W(可变借用)

返回

int — 该类型的值

(&mut ResultWriter#W) write_str

XuAPI
pub fn (w &mut ResultWriter#W) write_str(data string) int

用途

`&mut ResultWriter#W` 上的方法:写入字符串。失败时 throw。

参数

w &mut ResultWriter#W
接收者 &mut ResultWriter#W(可变借用)
data string
数据(string)

返回

int — 该类型的值

struct BufferedReader#R:StreamReader

XuAPI
pub struct BufferedReader#R:StreamReader {
    pub src R
    pub buf string
    pub r int
    pub err string
    pub size int
    pub last_byte int
    pub last_rune int
}

用途

公开结构体 `BufferedReader#R:StreamReader`。

参数

src R
源数据
buf string
缓冲
r int
rune(Unicode 码点)
err string
错误
size int
字段(int)
last_byte int
字段(int)
last_rune int
字段(int)

struct BufferedWriter#W:StreamWriter

XuAPI
pub struct BufferedWriter#W:StreamWriter {
    pub dst W
    pub buf string
    pub size int
    pub err string
}

用途

公开结构体 `BufferedWriter#W:StreamWriter`。

参数

dst W
目标
buf string
缓冲
size int
字段(int)
err string
错误

new_stream_reader

XuAPI
pub fn new_stream_reader#R:StreamReader(src R) BufferedReader#R

用途

构造 stream reader。

参数

src R
源数据(R)

返回

BufferedReader#R — 该类型的值

new_stream_reader_size

XuAPI
pub fn new_stream_reader_size#R:StreamReader(src R, size int) BufferedReader#R

用途

构造 stream reader size。

参数

src R
源数据(R)
size int
size(int)

返回

BufferedReader#R — 该类型的值

new_stream_writer

XuAPI
pub fn new_stream_writer#W:StreamWriter(dst W) BufferedWriter#W

用途

构造 stream writer。

参数

dst W
目标(W)

返回

BufferedWriter#W — 该类型的值

new_stream_writer_size

XuAPI
pub fn new_stream_writer_size#W:StreamWriter(dst W, size int) BufferedWriter#W

用途

构造 stream writer size。

参数

dst W
目标(W)
size int
size(int)

返回

BufferedWriter#W — 该类型的值

(&mut BufferedReader#R) read_rune

XuAPI
pub fn (r &mut BufferedReader#R) read_rune() RuneRead

用途

`&mut BufferedReader#R` 上的方法:读一个 UTF-8 rune。失败时 throw。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)

返回

RuneRead — 该类型的值

(&mut BufferedReader#R) read_byte

XuAPI
pub fn (r &mut BufferedReader#R) read_byte() int

用途

`&mut BufferedReader#R` 上的方法:读一个字节;失败时 throw。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)

返回

int — 该类型的值

(&mut BufferedReader#R) read_string

XuAPI
pub fn (r &mut BufferedReader#R) read_string(delim int) string

用途

`&mut BufferedReader#R` 上的方法:读取字符串。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)
delim int
delim(int)

返回

string — 结果字符串

(&mut BufferedReader#R) read_line

XuAPI
pub fn (r &mut BufferedReader#R) read_line() string

用途

`&mut BufferedReader#R` 上的方法:读取line。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)

返回

string — 结果字符串

(&mut BufferedReader#R) peek

XuAPI
pub fn (r &mut BufferedReader#R) peek(n int) string

用途

`&mut BufferedReader#R` 上的方法:预看。失败时 throw。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)
n int
数量、长度或上限(int)

返回

string — 结果字符串

(&mut BufferedWriter#W) flush

XuAPI
pub fn (w &mut BufferedWriter#W) flush() int

用途

`&mut BufferedWriter#W` 上的方法:刷出缓冲。失败时 throw。

参数

w &mut BufferedWriter#W
接收者 &mut BufferedWriter#W(可变借用)

返回

int — 该类型的值

(&mut BufferedWriter#W) write_string

XuAPI
pub fn (w &mut BufferedWriter#W) write_string(s string) int

用途

`&mut BufferedWriter#W` 上的方法:写入字符串,返回写入的字节数。失败时 throw。

参数

w &mut BufferedWriter#W
接收者 &mut BufferedWriter#W(可变借用)
s string
源字符串(string)

返回

int — 写入的字节数

(&mut BufferedReader#R) buffered

XuAPI
pub fn (r &mut BufferedReader#R) buffered() int

用途

`&mut BufferedReader#R` 上的方法:已缓冲量。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)

返回

int — 该类型的值

(&mut BufferedReader#R) discard

XuAPI
pub fn (r &mut BufferedReader#R) discard(n int) int

用途

`&mut BufferedReader#R` 上的方法:丢弃。失败时 throw。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)
n int
数量、长度或上限(int)

返回

int — 该类型的值

(&mut BufferedReader#R) read_bytes

XuAPI
pub fn (r &mut BufferedReader#R) read_bytes(delim int) string

用途

`&mut BufferedReader#R` 上的方法:读到 delim(含 delim)。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)
delim int
delim(int)

返回

string — 结果字符串

(&mut BufferedReader#R) unread_byte

XuAPI
pub fn (r &mut BufferedReader#R) unread_byte() int

用途

`&mut BufferedReader#R` 上的方法:把最近读出的一字节退回。失败时 throw。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)

返回

int — 该类型的值

(&mut BufferedReader#R) unread_rune

XuAPI
pub fn (r &mut BufferedReader#R) unread_rune() int

用途

`&mut BufferedReader#R` 上的方法:把最近读出的 rune 退回。失败时 throw。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)

返回

int — 该类型的值

(&mut BufferedReader#R) read_slice

XuAPI
pub fn (r &mut BufferedReader#R) read_slice(delim int) string

用途

`&mut BufferedReader#R` 上的方法:读取切片。失败时 throw。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)
delim int
delim(int)

返回

string — 结果字符串

(&mut BufferedReader#R) reset

XuAPI
pub fn (r &mut BufferedReader#R) reset(src R)

用途

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

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)
src R
源数据(R)

(&mut BufferedWriter#W) write_byte

XuAPI
pub fn (w &mut BufferedWriter#W) write_byte(c int) int

用途

`&mut BufferedWriter#W` 上的方法:写入一个字节。失败时 throw。

参数

w &mut BufferedWriter#W
接收者 &mut BufferedWriter#W(可变借用)
c int
字节或字符码(int)

返回

int — 写入的字节数

(&mut BufferedWriter#W) write_rune

XuAPI
pub fn (w &mut BufferedWriter#W) write_rune(r int) int

用途

`&mut BufferedWriter#W` 上的方法:写入一个 rune 的 UTF-8 编码。失败时 throw。

参数

w &mut BufferedWriter#W
接收者 &mut BufferedWriter#W(可变借用)
r int
rune(Unicode 码点)(int)

返回

int — 写入的字节数

(&mut BufferedWriter#W) buffered

XuAPI
pub fn (w &mut BufferedWriter#W) buffered() int

用途

`&mut BufferedWriter#W` 上的方法:已缓冲量。

参数

w &mut BufferedWriter#W
接收者 &mut BufferedWriter#W(可变借用)

返回

int — 该类型的值

(&BufferedReader#R) size

XuAPI
pub fn (r &BufferedReader#R) size() int

用途

`&BufferedReader#R` 上的方法:返回尺寸。

参数

r &BufferedReader#R
接收者 &BufferedReader#R(借用)

返回

int — 该类型的值

(&BufferedWriter#W) size

XuAPI
pub fn (w &BufferedWriter#W) size() int

用途

`&BufferedWriter#W` 上的方法:返回尺寸。

参数

w &BufferedWriter#W
接收者 &BufferedWriter#W(借用)

返回

int — 该类型的值

(&BufferedWriter#W) available

XuAPI
pub fn (w &BufferedWriter#W) available() int

用途

`&BufferedWriter#W` 上的方法:剩余空间。

参数

w &BufferedWriter#W
接收者 &BufferedWriter#W(借用)

返回

int — 该类型的值

(&mut BufferedWriter#W) reset

XuAPI
pub fn (w &mut BufferedWriter#W) reset(dst W)

用途

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

参数

w &mut BufferedWriter#W
接收者 &mut BufferedWriter#W(可变借用)
dst W
目标(W)

(&mut BufferedReader#R) read_n

XuAPI
pub fn (r &mut BufferedReader#R) read_n(n int) string

用途

`&mut BufferedReader#R` 上的方法:最多读 n 字节;到末尾可返回更短或空串。失败时 throw。

参数

r &mut BufferedReader#R
接收者 &mut BufferedReader#R(可变借用)
n int
数量、长度或上限(int)

返回

string — 结果字符串

(&mut BufferedWriter#W) write_str

XuAPI
pub fn (w &mut BufferedWriter#W) write_str(data string) int

用途

`&mut BufferedWriter#W` 上的方法:写入字符串。失败时 throw。

参数

w &mut BufferedWriter#W
接收者 &mut BufferedWriter#W(可变借用)
data string
数据(string)

返回

int — 该类型的值