Expand description
§use-ar
Unix ar archive labels, entry kinds, and extension helpers.
This crate is part of the use-archive facade workspace. It exposes ar-specific primitive labels only. It does not parse static libraries, Debian packages, symbol tables, or archive members.
§Example
use use_ar::{ArEntryKind, ArFormat, is_ar_filename};
assert!(is_ar_filename("libexample.a"));
assert_eq!(ArFormat::Gnu.as_str(), "gnu");
assert_eq!(ArEntryKind::SymbolTable.as_str(), "symbol-table");Unix ar archive labels and entry kind metadata for RustUse.
Enums§
- ArEntry
Kind - Unix
arentry kind labels. - ArFormat
- Unix
arformat labels.
Constants§
- AR_
EXTENSION - Common Unix ar extension.
- AR_
EXTENSIONS - Common ar-related extensions.
- AR_
STATIC_ LIBRARY_ EXTENSION - Common static-library archive extension.
- DEBIAN_
PACKAGE_ EXTENSION - Common Debian package extension backed by ar containers.
Functions§
- is_
ar_ extension - Returns whether
extensionis a known ar extension label. - is_
ar_ filename - Returns whether
namehas a known ar filename encoding.