#![allow(deprecated)]
use tree_type::dir_type;
use tree_type::file_type;
#[allow(dead_code)]
type Result<T> = std::result::Result<T, CustomError>;
#[allow(dead_code)]
#[derive(Debug)]
struct CustomError;
dir_type!(TestDir);
file_type!(TestFile);
#[test]
fn test_macro_hygiene_with_custom_result() {
let dir = TestDir::new("/tmp/test_hygiene_dir").unwrap();
let file = TestFile::new("/tmp/test_hygiene_file.txt").unwrap();
let _ = dir.create_all();
let _: std::io::Result<String> = file.read_to_string();
}