ufs 0.1.1

ufs embed files and read from disk
Documentation

Examples

Embed Dir

use ufs::bind_dir;

fn main() -> anyhow::Result<()> {

    let unifs = bind_dir!("examples/files");

    for item in unifs.iter() {
        println!("embed > {:?}", item);
    }

} 

Static Dir

use ufs::UnifiedFS;

fn main() -> anyhow::Result<()> {

    let unifs = UnifiedFS::new();

    for item in unifs.walk(concat!(env!("CARGO_MANIFEST_DIR"), "/examples/files")) {
        println!("embed > {:?}", item);
    }

} 

Embed dir & walk Static

use ufs::{ bind_dir, UnifiedFS };

fn main() -> anyhow::Result<()> {

    // Embed Files
    let unifs = bind_dir!("examples/files");

    for item in unifs.iter() {
        println!("embed > {:?}", item);
    }

    // Walk in Local Folders
    for item in unifs.walk(concat!(env!("CARGO_MANIFEST_DIR"), "/examples/files")) {
        println!("local > {:?}", item);
    }

}