XU XUv0.8.8
中文

API

#testing/iotest

import: #testing/iotest

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

One-byte / half-size readers, plus err_reader that always throws.

struct OneByteReader

XuAPI
pub struct OneByteReader {
    pub data string
    pub off int
}

Purpose

Public struct `OneByteReader`.

Parameters

data string
data
off int
offset

one_byte_reader

XuAPI
pub fn one_byte_reader(s string) OneByteReader

Purpose

One byte reader.

Parameters

s string
source string (string)

Returns

OneByteReader — a value of this type

(&mut OneByteReader) read_n

XuAPI
pub fn (r &mut OneByteReader) read_n(n int) string

Purpose

Method on `&mut OneByteReader`: read at most n bytes; may return shorter or empty at end.

Parameters

r &mut OneByteReader
receiver &mut OneByteReader (exclusive borrow)
n int
count, length, or limit (int)

Returns

string — result string

struct HalfReader

XuAPI
pub struct HalfReader {
    pub data string
    pub off int
}

Purpose

Public struct `HalfReader`.

Parameters

data string
data
off int
offset

half_reader

XuAPI
pub fn half_reader(s string) HalfReader

Purpose

Half reader.

Parameters

s string
source string (string)

Returns

HalfReader — a value of this type

(&mut HalfReader) read_n

XuAPI
pub fn (r &mut HalfReader) read_n(n int) string

Purpose

Method on `&mut HalfReader`: read at most n bytes; may return shorter or empty at end.

Parameters

r &mut HalfReader
receiver &mut HalfReader (exclusive borrow)
n int
count, length, or limit (int)

Returns

string — result string

struct ErrReader

XuAPI
pub struct ErrReader {
    pub msg string
}

Purpose

Public struct `ErrReader`.

Parameters

msg string
message

err_reader

XuAPI
pub fn err_reader(msg string) ErrReader

Purpose

Err reader.

Parameters

msg string
message (string)

Returns

ErrReader — a value of this type

(ErrReader) read_n

XuAPI
pub fn (r ErrReader) read_n(n int) string

Purpose

Method on `ErrReader`: read at most n bytes; may return shorter or empty at end. Throws on failure.

Parameters

r ErrReader
receiver ErrReader (value receiver)
n int
count, length, or limit (int)

Returns

string — result string