Crate embeddy

source ·
Expand description

Embedding

To embed a folder simply derive the Embedded trait on a struct and set the folder attribute to the folder path relative to the project Cargo.toml

use embeddy::Embedded;

#[derive(Embedded)]
#[folder = "test"]
struct MyResources;

fn main() {
    let file: Option<&'static [u8]> = MyResources::get("test.txt");
}

Traits

  • Trait implemented on structures that store embedded resources

Derive Macros

  • Derive macro for the [embeddy-derive::Embedded] trait