sqlitefs 0.0.6

In-App Filesystem using SQLite
Documentation
use sqlx::FromRow;

#[derive(Debug, FromRow)]
pub(crate) struct SqliteFsEntryDto {
    id: i64,                        // INTEGER
    name: String,                   // TEXT
    ftype: Option<String>,          // TEXT
    mode: i64,                      // INTEGER
    max_open: i64,                  // INTEGER
    size: i64,                      // INTEGER
    size_compressed: Option<i64>,   // INTEGER
    compression: i64,               // INTEGER
    data: Option<Vec<u8>>,          // BLOB
    sha: Option<String>,            // TEXT
    sha_compressed: Option<String>, // TEXT
    created_at: String,             // DATETIME
    read_at: String,                // DATETIME
    modify_at: String,              // DATETIME
}

#[derive(Debug, FromRow)]
struct SqliteFsMetaEntryDto {
    id: i64,            // INTEGER
    version: String,    // TEXT
    fs_type: String,    // TEXT
    created_at: String, // DATETIME
}

#[derive(Debug, FromRow)]
struct SqliteFsFileHandlesEntryDto {
    fhandle: String,    // TEXT
    fid: i64,           // INTEGER
    mode: i64,          // INTEGER
    status: String,     // TEXT
    created_at: String, // DATETIME
}

#[derive(Debug, FromRow)]
struct SqliteFsRenameEntryDto {
    id: i64,                        // INTEGER
    name: String,                   // TEXT
    ftype: Option<String>,          // TEXT
    mode: i64,                      // INTEGER
    max_open: i64,                  // INTEGER
    size: i64,                      // INTEGER
    size_compressed: Option<i64>,   // INTEGER
    compression: i64,               // INTEGER
    data: Option<Vec<u8>>,          // BLOB
    sha: Option<String>,            // TEXT
    sha_compressed: Option<String>, // TEXT
    created_at: String,             // DATETIME
    read_at: String,                // DATETIME
    modify_at: String,              // DATETIME
}