browser-fs 0.1.0

A browser-based filesystem implementation for WebAssembly applications
Documentation
use wasm_bindgen::prelude::*;
use web_sys::FileSystemSyncAccessHandle;

#[wasm_bindgen(module = "/src/common.js")]
extern "C" {
    #[wasm_bindgen(js_name = "readAccessHandle")]
    pub(crate) fn read_access_handle(
        this: &FileSystemSyncAccessHandle,
        data: &mut [u8],
        offset: u32,
    ) -> u32;

    #[wasm_bindgen(js_name = "writeAccessHandle")]
    pub(crate) fn write_access_handle(
        this: &FileSystemSyncAccessHandle,
        data: &[u8],
        offset: u32,
    ) -> u32;
}