#![forbid(unsafe_code)]
#![warn(clippy::alloc_instead_of_core)]
#![warn(clippy::std_instead_of_core)]
pub mod error;
pub mod features;
pub mod processor;
pub mod types;
pub mod utils;
pub use error::XacroError;
pub use processor::XacroProcessor;
pub fn process_file<P: AsRef<std::path::Path>>(path: P) -> Result<String, XacroError> {
let processor = XacroProcessor::new();
processor.run(path)
}