struct OneByteReader
XuAPI
pub struct OneByteReader {
pub data string
pub off int
}Purpose
Public struct `OneByteReader`.
Parameters
datastring- data
offint- offset
API
#testing/iotestOne-byte / half-size readers, plus err_reader that always throws.
struct OneByteReaderpub struct OneByteReader {
pub data string
pub off int
}Public struct `OneByteReader`.
data stringoff intone_byte_readerpub fn one_byte_reader(s string) OneByteReaderOne byte reader.
s stringOneByteReader — a value of this type
(&mut OneByteReader) read_npub fn (r &mut OneByteReader) read_n(n int) stringMethod on `&mut OneByteReader`: read at most n bytes; may return shorter or empty at end.
r &mut OneByteReadern intstring — result string
struct HalfReaderpub struct HalfReader {
pub data string
pub off int
}Public struct `HalfReader`.
data stringoff inthalf_readerpub fn half_reader(s string) HalfReaderHalf reader.
s stringHalfReader — a value of this type
(&mut HalfReader) read_npub fn (r &mut HalfReader) read_n(n int) stringMethod on `&mut HalfReader`: read at most n bytes; may return shorter or empty at end.
r &mut HalfReadern intstring — result string
struct ErrReaderpub struct ErrReader {
pub msg string
}Public struct `ErrReader`.
msg stringerr_readerpub fn err_reader(msg string) ErrReaderErr reader.
msg stringErrReader — a value of this type
(ErrReader) read_npub fn (r ErrReader) read_n(n int) stringMethod on `ErrReader`: read at most n bytes; may return shorter or empty at end. Throws on failure.
r ErrReadern intstring — result string