[][src]Trait ham::PacketReceiver

pub trait PacketReceiver {
    fn cur_time(&self) -> u32;
fn last_time(&self) -> u32;
fn recv_pkt(&mut self) -> Result<Vec<u8>, Error>;
fn recv_pkt_to(&mut self, timeout: Duration) -> Result<Vec<u8>, Error>;
fn start(&mut self) -> Result<(), Error>;
fn pause(&mut self) -> Result<(), Error>;
fn mtu(&self) -> usize; fn try_recv_pkt(&mut self) -> Result<Vec<u8>, Error> { ... }
fn try_iter(&mut self) -> TryIter<'_, Self>

Notable traits for TryIter<'_, T>

impl<T: PacketReceiver, '_> Iterator for TryIter<'_, T> type Item = Vec<u8>;

    where
        Self: Sized
, { ... } }

The methods required by a packet receiver.

Required methods

fn cur_time(&self) -> u32

fn last_time(&self) -> u32

fn recv_pkt(&mut self) -> Result<Vec<u8>, Error>

fn recv_pkt_to(&mut self, timeout: Duration) -> Result<Vec<u8>, Error>

fn start(&mut self) -> Result<(), Error>

fn pause(&mut self) -> Result<(), Error>

fn mtu(&self) -> usize

Loading content...

Provided methods

fn try_recv_pkt(&mut self) -> Result<Vec<u8>, Error>

fn try_iter(&mut self) -> TryIter<'_, Self>

Notable traits for TryIter<'_, T>

impl<T: PacketReceiver, '_> Iterator for TryIter<'_, T> type Item = Vec<u8>;
where
    Self: Sized

Loading content...

Implementors

impl PacketReceiver for Rfm69PR[src]

Loading content...