pub fn try_recv<T>(&self) -> Result<Option<T>>
    where
        T: for<'de> Deserialize<'de>,
    {
        Ok(if let Some((value, position)) = self.try_recv_0()? {
            self.seek(position)?;

            Some(value)
        } else {
            None
        })
    }
/// Attempt to read a message without blocking.
///
/// This will return `Ok(None)` if there are no messages immediately available.
Attempt to read a message without blocking.
This will return `Ok(None)` if there are no messages immediately available.
Attempt to read a message without blocking . This will return ` Ok ( None ) ` if there are no messages immediately available .
pub fn try_recv<T>(&self) -> Result<Option<T>>
    where
        T: for<'de> Deserialize<'de>,
    {
        Ok(if let Some((value, position)) = self.try_recv_0()? {
            self.seek(position)?;
            Some(value)
        } else {
            None
        })
    }
pub fn try_recv < T > ( & self ) -> Result < Option < T > > where T : for < ' de > Deserialize < ' de > , { Ok ( if let Some ( ( value , position ) ) = self . try_recv_0 ( ) ? { self . seek ( position ) ? ; Some ( value ) } else { None } ) }
Attempt to read a message without blocking.
Attempt to read a message without blocking .
&self
&self