Skip to main content

Crate use_mtree

Crate use_mtree 

Source
Expand description

§use-mtree

mtree manifest labels, entry kinds, keyword labels, and extension helpers.

This crate is part of the use-archive facade workspace. It exposes mtree primitive labels only. It does not parse mtree manifests, inspect filesystems, verify hashes, or generate manifests.

§Example

use use_mtree::{MtreeEntryKind, MtreeFormat, MtreeKeyword, is_mtree_filename};

assert!(is_mtree_filename("manifest.mtree.gz"));
assert_eq!(MtreeFormat::FreeBsd.as_str(), "freebsd");
assert_eq!(MtreeEntryKind::Directory.as_str(), "directory");
assert_eq!(MtreeKeyword::Sha256Digest.as_str(), "sha256digest");

mtree manifest labels and entry metadata for RustUse.

Enums§

MtreeEntryKind
mtree entry kind labels.
MtreeFormat
mtree dialect labels.
MtreeKeyword
mtree keyword labels.

Constants§

MTREE_EXTENSION
Common mtree manifest extension.
MTREE_EXTENSIONS
Common mtree-related extensions.
MTREE_GZIP_EXTENSION
Common gzip-compressed mtree manifest extension.

Functions§

is_mtree_extension
Returns whether extension is a known mtree extension label.
is_mtree_filename
Returns whether name has a known mtree filename encoding.