| Crates.io | dbs-fuse |
| lib.rs | dbs-fuse |
| version | 0.2.0 |
| created_at | 2022-07-04 03:44:09.036832+00 |
| updated_at | 2022-07-11 08:55:02.590525+00 |
| description | Utilities for tokio/tokio-uring based async IO |
| homepage | https://github.com/openanolis/dragonball-sandbox |
| repository | https://github.com/openanolis/dragonball-sandbox |
| max_upload_size | |
| id | 618710 |
| size | 267,708 |
The dbs-fuse is a utility crate to support fuse-backend-rs.
It's challenging to support Rust async io, and it's even more challenging to support Rust async io with Linux io-uring.
The dbs-fuse crate adds a wrapper layer over tokio and tokio-uring to simplify the way to support Rust async io by providing:
Read and Write, but uses [FileVolatileSlice] objects as data buffers.vm-memory crate.io-uring based asynchronous IO.This project is licensed under Apache License, Version 2.0.
Source code under [src/tokio-uring] is temporarily copied from tokio-uring with modifications, which is licensed under MIT.