pub trait TSender: Send + 'static { // Required method fn send(&mut self, buf: &[u8]) -> usize; }
Send data from buf, return sent bytes. If return bytes is less than buf.len(), it means no more space, need to retry later.