Expand description
Support for archive files.
ยงExample
use object::{Object, ObjectSection};
use std::error::Error;
use std::fs;
/// Reads an archive and displays the name of each member.
fn main() -> Result<(), Box<dyn Error>> {
   let data = fs::read("path/to/binary")?;
   let file = object::read::archive::ArchiveFile::parse(&*data)?;
   for member in file.members() {
       let member = member?;
       println!("{}", String::from_utf8_lossy(member.name()));
   }
   Ok(())
}Structsยง
- Archive
File  - A partially parsed archive file.
 - Archive
Member  - A partially parsed archive member.
 - Archive
Member Iterator  - An iterator over the members of an archive.
 - Archive
Offset  - An offset of a member in an archive.
 - Archive
Symbol  - A symbol in the archive symbol table.
 - Archive
Symbol Iterator  - An iterator over the symbols in the archive symbol table.
 
Enumsยง
- Archive
Kind  - The kind of archive format.
 - Member
Header ๐ - An archive member header.
 - Members ๐
 - The list of members in the archive.
 - Symbol
Iterator ๐Internal  
Functionsยง
- parse_
bsd_ ๐extended_ name  - Digits are a decimal length of the extended name, which is contained
in 
dataatoffset. Modifiesoffsetandsizeto start after the extended name. - parse_
sysv_ ๐extended_ name  - Digits are a decimal offset into the extended name table. Name is terminated by โ/\nโ (for GNU) or a null byte (for COFF).
 - parse_
u64_ ๐digits