voa_core/identifiers/
mod.rs

1//! Identifier types for each layer of the VOA filesystem hierarchy.
2//!
3//! VOA signature verifiers are located in a directory structure described by the VOA file
4//! hierarchy. The hierarchy consists of distinct subdirectory layers, each represented by a
5//! specific [identifier] type.
6//!
7//! This module provides types for each of the four VOA identifier layers:
8//! [`Os`], [`Purpose`], [`Context`], [`Technology`].
9//!
10//! [identifier]: https://uapi-group.org/specifications/specs/file_hierarchy_for_the_verification_of_os_artifacts/#identifiers
11
12mod base;
13mod context;
14mod os;
15mod purpose;
16mod technology;
17
18pub use base::IdentifierString;
19pub use context::{Context, CustomContext};
20pub use os::Os;
21pub use purpose::{CustomRole, Mode, Purpose, Role};
22pub use technology::{CustomTechnology, Technology};