pub fn recv<'b, T: Deserialize<'b>>(&'b mut self) -> Result<T> {
        let (value, position) = self.receiver.recv_timeout_0(None)?.unwrap();

        self.position = Some(position);

        Ok(value)
    }
/// Attempt to read a message, blocking if necessary until one becomes available.
///
/// This will return `Err(`[`Error::AlreadyReceived`](enum.Error.html#variant.AlreadyReceived)`))` if this
/// instance has already been used to read a message.
Attempt to read a message, blocking if necessary until one becomes available.
Attempt to read a message blocking if necessary until one becomes available .
pub fn recv<'b, T: Deserialize<'b>>(&'b mut self) -> Result<T> {
        let (value, position) = self.receiver.recv_timeout_0(None)?.unwrap();
        self.position = Some(position);
        Ok(value)
    }
pub fn recv < ' b , T : Deserialize < ' b > > ( & ' b mut self ) -> Result < T > { let ( value , position ) = self . receiver . recv_timeout_0 ( None ) ? . unwrap ( ) ; self . position = Some ( position ) ; Ok ( value ) }
Attempt to read a message, blocking if necessary until one becomes available.
Attempt to read a message blocking if necessary until one becomes available .
&'b mut self
&'b mut self