A library for writing host-specific, single-binary configuration management and deployment tools
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.1 KiB

#![warn(
macro_use_extern_crate,
meta_variable_misuse,
missing_debug_implementations,
non_ascii_idents,
trivial_numeric_casts,
unused,
unsafe_code,
unstable_features,
variant_size_differences,
rust_2018_idioms,
future_incompatible,
clippy::cargo,
clippy::nursery,
clippy::pedantic
)]
#![allow(
unreachable_pub,
single_use_lifetimes,
trivial_casts,
clippy::cargo_common_metadata,
clippy::future_not_send,
clippy::missing_errors_doc,
clippy::module_name_repetitions,
rustdoc,
missing_docs,
missing_copy_implementations
)]
#[macro_use]
mod for_each_tuple;
pub mod async_utils;
pub mod bin;
pub mod build;
#[macro_use]
pub mod command_runner;
pub mod loggers;
pub mod resources;
pub mod storage;
pub mod symbols;
pub mod templates;
mod artifacts;
mod builder;
mod locator;
mod setup;
pub mod static_files;
mod to_artifact;
pub use builder::{DefaultBuilder, ImplementationBuilder};
pub use locator::{DefaultLocator, DefaultPolicy, Policy, ResourceLocator};
pub use setup::{
DrySymbolRunner, InitializingSymbolRunner, ReportingSymbolRunner, Setup, SymbolRunner,
};