Skip to main content

Crate use_ar

Crate use_ar 

Source
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§

ArEntryKind
Unix ar entry kind labels.
ArFormat
Unix ar format 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 extension is a known ar extension label.
is_ar_filename
Returns whether name has a known ar filename encoding.