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;