dir-embed 0.3.0

Like include_bytes! for directories
Documentation
use dir_embed::Embed;

#[derive(Embed)]
#[dir = "./../testdata/str/"]
#[mode = "str"]
pub struct Assets;

#[test]
fn str_get() {
    assert!(Assets::get("file1.txt").is_some());
}

#[test]
fn str_get_missing() {
    assert!(Assets::get("missing.txt").is_none());
}

#[test]
fn str_read_content() {
    let content_should = "file1";
    let content_is = Assets::get("file1.txt").unwrap();
    assert_eq!(content_is, content_should);
}

#[test]
fn str_sub_directories_get() {
    assert!(Assets::get("sub/file2.txt").is_some());
}

#[test]
fn str_sub_directories_content() {
    let content_should = "file2";
    let content_is = Assets::get("sub/file2.txt").unwrap();
    assert_eq!(content_is, content_should);
}