struct Poller
XuAPI
pub struct Poller {
}用途
公开结构体 `Poller`。
参数
无
API
#net/poller标准库包 `#net/poller`。
struct Pollerpub struct Poller {
}公开结构体 `Poller`。
无
newpub fn new() Poller构造该类型的新值。
无
Poller — 该类型的值
(&mut Poller) addpub fn (p &mut Poller) add(s stream.Stream) int`&mut Poller` 上的方法:相加。
p &mut Pollers stream.Streamint — 该类型的值
(&mut Poller) removepub fn (p &mut Poller) remove(id int) bool`&mut Poller` 上的方法:删除。
p &mut Pollerid intbool — 是否成立
(Poller) countpub fn (p Poller) count() int`Poller` 上的方法:统计非重叠出现次数。
p Pollerint — 该类型的值
(&mut Poller) read_timeoutpub fn (p &mut Poller) read_timeout(id int, max int, timeout_ns int) string`&mut Poller` 上的方法:读取超时。失败时 throw。
p &mut Pollerid intmax inttimeout_ns intstring — 结果字符串
(&mut Poller) write_allpub fn (p &mut Poller) write_all(id int, data &string) int`&mut Poller` 上的方法:写入all。失败时 throw。
p &mut Pollerid intdata &stringint — 该类型的值
(&mut Poller) close_idpub fn (p &mut Poller) close_id(id int) bool`&mut Poller` 上的方法:关闭id。失败时 throw。
p &mut Pollerid intbool — 是否成立