pub trait RadioData<'a> {
// Required methods
fn set_transmit_client(&self, client: &'a dyn TxClient);
fn set_receive_client(
&self,
client: &'a dyn RxClient,
receive_buffer: &'static mut [u8]
);
fn set_receive_buffer(&self, receive_buffer: &'static mut [u8]);
fn transmit(
&self,
spi_buf: &'static mut [u8],
frame_len: usize
) -> Result<(), (ErrorCode, &'static mut [u8])>;
}