~repos /rust-embed

#rust#proc-macro#http

git clone https://pyrossh.dev/repos/rust-embed.git

rust macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev.


file:

tests/allow_missing.rs

use std::{path::PathBuf, str::FromStr};
use rust_embed::Embed;
#[derive(Embed)]
#[folder = "examples/missing/"]
#[allow_missing = true]
struct Asset;
#[test]
fn missing_is_empty() {
let path = PathBuf::from_str("./examples/missing").unwrap();
assert!(!path.exists());
assert_eq!(Asset::iter().count(), 0);
}