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