use std::io::{Read, Write};
use psrdada::prelude::*;
fn main() {
let key = 0xb0ba;
let mut client = DadaClientBuilder::new(key).build().unwrap();
let (_, mut data_client) = client.split();
let mut writer = data_client.writer().unwrap();
let mut write_block = writer.next().unwrap();
write_block.write_all(&[0u8; 10]).unwrap();
write_block.commit();
drop(writer);
let mut reader = data_client.reader().unwrap();
let mut read_block = reader.next().unwrap();
let mut buf = [0u8; 10];
read_block.read_exact(&mut buf).unwrap();
}