pe_assembler/formats/obj/mod.rs
1#![doc = include_str!("readme.md")]
2
3pub mod reader;
4
5use crate::types::CoffObject;
6use gaia_types::{helpers::open_file, GaiaError};
7pub use reader::ObjReader;
8use std::{io::BufReader, path::Path};
9
10// 便利函数,保持向后兼容
11pub fn coff_from_file<P: AsRef<Path>>(path: P) -> Result<CoffObject, GaiaError> {
12 let (file, _url) = open_file(path.as_ref())?;
13 let reader = ObjReader::new(BufReader::new(file));
14 reader.read_object().result
15}