Skip to main content

RxToken

Trait RxToken 

pub trait RxToken {
    // Required method
    fn consume<R, F>(self, f: F) -> R
       where F: FnOnce(&mut [u8]) -> R;
}
Available on crate feature net only.
Expand description

A token to receive a single network packet.

Required Methods§

fn consume<R, F>(self, f: F) -> R
where F: FnOnce(&mut [u8]) -> R,

Consumes the token to receive a single network packet.

This method receives a packet and then calls the given closure f with the raw packet bytes as argument.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<'a, const MTU: usize> RxToken for RxToken<'a, MTU>

§

fn consume<R, F>(self, f: F) -> R
where F: FnOnce(&mut [u8]) -> R,

Implementors§