Module radio::nonblocking[][src]

Non-blocking (async/await) APIs on top of the base radio traits Note that this requires use of unstable feature(generic_associated_types)

https://github.com/ryankurte/rust-radio

Structs

AsyncOptions

Options for async driver calls

ReceiveFuture

Receive future wraps a radio and buffer to provide a pollable future for receiving packets

TransmitFuture

Future object containing a radio for transmit operation

Enums

AsyncError

AsyncError wraps radio errors and provides notification of timeouts

Traits

AsyncReceive

Async transmit function implemented over radio::Transmit and radio::Power using the provided AsyncOptions

AsyncTransmit

Async transmit function implemented over radio::Transmit and radio::Power using the provided AsyncOptions

Functions

async_std_task_waker

Task waker using async_std task::spawn with a task::sleep. Note that this cannot be relied on for accurate timing