1#![doc(
2 html_logo_url = "https://raw.githubusercontent.com/nRF24/rf24-rs/main/docs/src/images/logo-square.png"
3)]
4#![doc(html_favicon_url = "https://github.com/nRF24/rf24-rs/raw/main/docs/src/images/favicon.ico")]
5#![doc = include_str!("../README.md")]
6#![no_std]
7
8mod types;
9pub use types::{CrcLength, DataRate, FifoState, PaLevel, StatusFlags};
10pub mod radio;
11
12#[cfg(test)]
13mod test {
14 #[macro_export]
19 macro_rules! spi_test_expects {
20 ($( ($expected:expr , $response:expr $(,)? ) , ) + ) => {
21 [
22 $(
23 SpiTransaction::transaction_start(),
24 SpiTransaction::transfer_in_place($expected, $response),
25 SpiTransaction::transaction_end(),
26 )*
27 ]
28 }
29 }
30}