pub async fn read_datagram<'a>(
            &'a self,
            out: &'a mut Vec<u8>,
        ) -> Result<usize, zx_status::Status> {
            poll_fn(move |cx| self.poll_datagram(cx, out)).await
        }
/// Reads the next datagram that becomes available onto the end of |out|.  Note: Using this
/// multiple times concurrently is an error and the first one will never complete.
Reads the next datagram that becomes available onto the end of |out|.  Note: Using this
multiple times concurrently is an error and the first one will never complete.
Reads the next datagram that becomes available onto the end of |out| . Note : Using this multiple times concurrently is an error and the first one will never complete .
pub async fn read_datagram<'a>(
            &'a self,
            out: &'a mut Vec<u8>,
        ) -> Result<usize, zx_status::Status> {
            poll_fn(move |cx| self.poll_datagram(cx, out)).await
        }
pub async fn read_datagram < ' a > ( & ' a self , out : & ' a mut Vec < u8 > , ) -> Result < usize , zx_status :: Status > { poll_fn ( move | cx | self . poll_datagram ( cx , out ) ) . await }
Reads the next datagram that becomes available onto the end of |out|.
Reads the next datagram that becomes available onto the end of |out| .
&'a self
out
&'a mut Vec<u8>
&'a self
out
&'a mut Vec<u8>