pub fn parse(input: &str, file: &Path) -> Result<Crate, AppError>
Parses the input input.
input
file is only used for error reporting and does not have to exist.
file