in src/vtok_rpc/src/proto.rs [121:128]
fn write(&mut self, buf: &[u8]) -> IoResult<usize> {
let rc = unsafe { libc::write(self.fd, buf.as_ptr() as *mut libc::c_void, buf.len()) };
if rc < 0 {
Err(std::io::Error::last_os_error())
} else {
Ok(rc as usize)
}
}