This crate allows you to optionally include a file as a Option. This crate supports the complete include_X!
macro family (include_bytes!
, include!
and include_str!
).
Add this to your Cargo.toml
:
lang-toml
[dependencies]
include_optional = "1.0"
This includes some metadata from a file, falling back to default metadata if the file is missing: ```rust use includeoptional::includestr_optional;
fn main() { let metadata: &'static str = includestroptional!("./metadatafiles/fileexists.txt" ).unwrap_or("default metadata string"); //... } ```