ringbahn 0.0.0-experimental.1

an experimental safe API for io-uring
Documentation
use std::fs::File;

use futures::io::AsyncReadExt;
use futures::io::AsyncWriteExt;

use ringbahn::Ring;

fn main() {
    let mut input:  Ring<File> = Ring::new(File::open("props.txt").unwrap());
    let mut output: Ring<File> = Ring::new(File::create("test.txt").unwrap());
    futures::executor::block_on(async move {
        let mut buf = vec![0; 1024];
        let len = input.read(&mut buf).await.unwrap();
        output.write(&mut buf[0..len]).await.unwrap();
        output.flush().await.unwrap();
    });
}