include_optional 1.1.1

Option-returning versions of include_X macros
Documentation
#[test]
fn file_exists() {
    assert_eq!(
        Some(include_str!("/etc/hosts")),
        include_optional::include_str_optional!("/etc/hosts")
    );

    assert_eq!(
        include_str!("/etc/hosts"),
        include_optional::include_str_optional!("/etc/hosts").unwrap()
    );
}

#[test]
fn directory_does_not_exist() {
    let content: Option<&'static str> =
        include_optional::include_str_optional!("/directory_does_not_exist/some-file.txt");
    assert!(content.is_none());
}

#[test]
fn file_does_not_exist() {
    let content: Option<&'static str> =
        include_optional::include_str_optional!("/etc/file-does-not-exist.txt");
    assert!(content.is_none());
}