pub struct WinInfFile {
pub sections: HashMap<String, InfSection>,
/* private fields */
}Expand description
A Windows INF file parser
This struct provides functionality to parse Windows INF files and access their contents. INF files are used for device driver installation and configuration in Windows.
Fields§
§sections: HashMap<String, InfSection>The sections contained in the INF file
Implementations§
Source§impl WinInfFile
impl WinInfFile
Sourcepub fn parse(&mut self, file_path: PathBuf) -> Result<(), WinInfFileError>
pub fn parse(&mut self, file_path: PathBuf) -> Result<(), WinInfFileError>
Parse a Windows INF file from the given path
§Arguments
file_path- The path to the INF file to parse
§Returns
Ok(())if the file was parsed successfullyErr(WinInfFileError)if an error occurred during parsing
§Examples
use inf_rs::WinInfFile;
use std::path::PathBuf;
let mut inf_file = WinInfFile::default();
let result = inf_file.parse(PathBuf::from("tests/fixtures/Intel.inf"));
assert!(result.is_ok());Trait Implementations§
Source§impl Default for WinInfFile
impl Default for WinInfFile
Source§fn default() -> WinInfFile
fn default() -> WinInfFile
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WinInfFile
impl RefUnwindSafe for WinInfFile
impl Send for WinInfFile
impl Sync for WinInfFile
impl Unpin for WinInfFile
impl UnwindSafe for WinInfFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more