api

buffer.ch

Declarations in buffer.ch

1 declarationsnet

Declarations

Public only
net#
Publicnamespace
namespace net
===== Buffer implementation =====
Buffer#
Publicstruct
struct Buffer { var v : vector<u8> var read_pos : usize }
constructor#
PublicfunctionConstructor
func constructor() : Buffer
how many bytes consumed from the front
len#
Publicfunction
func len(self : &Buffer) : usize
ensure_capacity#
Publicfunction
func ensure_capacity(self : &Buffer, extra : usize) : void
append_bytes#
Publicfunction
func append_bytes(self : &Buffer, src : *u8, n : usize) : void
consume#
Publicfunction
func consume(self : &Buffer, n : usize) : void
as_ptr#
Publicfunction
func as_ptr(self : &Buffer) : *u8
get_byte#
Publicfunction
func get_byte(self : &Buffer, idx : usize) : u8
delete#
function
func delete(self : *Buffer) : void