fn read()

in optee-utee/src/net/optee_no_std.rs [114:126]


    fn read(&mut self, buf: &mut [u8]) -> Result<usize, SocketError>;
    fn read_exact(&mut self, mut buf: &mut [u8]) -> Result<(), SocketError> {
        while !buf.is_empty() {
            match self.read(buf)? {
                0 => break,
                n => buf = &mut buf[n..],
            }
        }
        if !buf.is_empty() {
            return Err(SocketError::Tee(crate::ErrorKind::Generic));
        }
        Ok(())
    }