voa-core 0.4.1

File Hierarchy for the Verification of OS Artifacts (VOA)
Documentation
//! Identifier types for each layer of the VOA filesystem hierarchy.
//!
//! VOA signature verifiers are located in a directory structure described by the VOA file
//! hierarchy. The hierarchy consists of distinct subdirectory layers, each represented by a
//! specific [identifier] type.
//!
//! This module provides types for each of the four VOA identifier layers:
//! [`Os`], [`Purpose`], [`Context`], [`Technology`].
//!
//! [identifier]: https://uapi-group.org/specifications/specs/file_hierarchy_for_the_verification_of_os_artifacts/#identifiers

mod base;
mod context;
mod os;
mod purpose;
mod technology;

pub use base::IdentifierString;
pub(crate) use base::SegmentPath;
pub use context::{Context, CustomContext};
pub use os::Os;
pub use purpose::{CustomRole, Mode, Purpose, Role};
pub use technology::{CustomTechnology, Technology};