in optee-utee/src/net/optee_no_std.rs [72:81]
fn write(&mut self, buf: &[u8]) -> Result<usize, SocketError>;
fn write_all(&mut self, mut buf: &[u8]) -> Result<(), SocketError> {
while !buf.is_empty() {
match self.write(buf)? {
0 => return Err(SocketError::Tee(crate::ErrorKind::Generic)),
n => buf = &buf[n..],
}
}
Ok(())
}