pub struct StaticLibrary {
pub signature: String,
pub members: Vec<ArchiveMember>,
pub symbol_index: Vec<(String, usize)>,
}Expand description
Static library file structure
Represents a complete static library file (.lib), containing multiple object files. Static libraries pack multiple object files into one for easier distribution and linking.
Fields§
§signature: StringLibrary signature, usually “!
members: Vec<ArchiveMember>Collection of all member files
symbol_index: Vec<(String, usize)>Symbol index table for fast symbol lookup
Trait Implementations§
Source§impl Clone for StaticLibrary
impl Clone for StaticLibrary
Source§fn clone(&self) -> StaticLibrary
fn clone(&self) -> StaticLibrary
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StaticLibrary
impl Debug for StaticLibrary
Source§impl<'de> Deserialize<'de> for StaticLibrary
impl<'de> Deserialize<'de> for StaticLibrary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for StaticLibrary
impl RefUnwindSafe for StaticLibrary
impl Send for StaticLibrary
impl Sync for StaticLibrary
impl Unpin for StaticLibrary
impl UnsafeUnpin for StaticLibrary
impl UnwindSafe for StaticLibrary
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