Skip to main content

Crate use_cpio

Crate use_cpio 

Source
Expand description

§use-cpio

CPIO archive labels, entry kinds, and extension helpers.

This crate is part of the use-archive facade workspace. It exposes CPIO-specific primitive labels only. It does not parse CPIO headers, read CPIO archives, write CPIO archives, or extract files.

§Example

use use_cpio::{CpioEntryKind, CpioFormat, is_cpio_filename};

assert!(is_cpio_filename("initramfs.cpio.gz"));
assert_eq!(CpioFormat::NewAscii.as_str(), "new-ascii");
assert_eq!(CpioEntryKind::Symlink.as_str(), "symlink");

CPIO archive labels and entry kind metadata for RustUse.

Enums§

CpioEntryKind
CPIO entry kind labels.
CpioFormat
CPIO format variant labels.

Constants§

CPIO_EXTENSION
Common CPIO file extension.
CPIO_EXTENSIONS
Common CPIO-related extensions.
CPIO_GZIP_EXTENSION
Common gzip-compressed CPIO extension.
CPIO_XZ_EXTENSION
Common xz-compressed CPIO extension.
CPIO_ZSTD_EXTENSION
Common zstd-compressed CPIO extension.

Functions§

is_cpio_extension
Returns whether extension is a known CPIO extension label.
is_cpio_filename
Returns whether name has a known CPIO filename encoding.