Skip to main content

Crate confium_publish

Crate confium_publish 

Source
Expand description

Library facade for the confium-publish tool.

The binary (src/main.rs) is a thin wrapper over these modules so that integration tests (tests/) can exercise the publishing flow without spawning a subprocess. Each module is pub so tests can reach the helpers directly.

Re-exports§

pub use cli::PublishArgs;
pub use cli::parse_algorithm_overrides;
pub use cli::parse_interface_overrides;
pub use load::CFMPluginMetadata;
pub use load::InterfaceEntry;
pub use load::LoadError;
pub use load::PluginMetadata;
pub use load::open_library;
pub use load::query_interfaces;
pub use load::query_metadata;
pub use load::resolve_algorithms;
pub use load::resolve_interfaces;
pub use manifest::ArtifactSection;
pub use manifest::ConfiumSection;
pub use manifest::Manifest;
pub use manifest::ManifestInput;
pub use manifest::PluginSection;
pub use manifest::build;
pub use manifest::to_toml;
pub use output::OutputError;
pub use output::OutputPaths;
pub use output::paths_for;
pub use output::sha256_of_file;
pub use output::write_tree;
pub use sign::SignError;
pub use sign::sign_manifest;

Modules§

cli
load
manifest
output
sign