#![deny(unsafe_code)]
#![warn(future_incompatible, nonstandard_style, rust_2018_idioms)]
#![warn(
rustdoc::broken_intra_doc_links,
rustdoc::missing_crate_level_docs,
rustdoc::private_intra_doc_links
)]
#![warn(clippy::pedantic)]
#![allow(
clippy::cast_possible_truncation,
clippy::cast_sign_loss,
clippy::if_not_else,
clippy::items_after_statements,
clippy::missing_panics_doc,
clippy::module_name_repetitions,
clippy::must_use_candidate,
clippy::similar_names,
clippy::shadow_unrelated,
clippy::unreadable_literal,
clippy::unseparated_literal_suffix
)]
#![warn(
clippy::debug_assert_with_mut_call,
clippy::disallowed_method,
clippy::disallowed_type,
clippy::fallible_impl_from,
clippy::imprecise_flops,
clippy::mutex_integer,
clippy::path_buf_push_overwrite,
clippy::string_lit_as_bytes,
clippy::use_self,
clippy::useless_transmute
)]
#![warn(
clippy::dbg_macro,
clippy::exit,
clippy::float_cmp_const,
clippy::map_err_ignore,
clippy::mem_forget,
clippy::missing_enforced_import_renames,
clippy::rest_pat_in_fully_bound_structs,
clippy::string_to_string,
clippy::todo,
clippy::unimplemented,
clippy::verbose_file_reads
)]
#![allow(clippy::implicit_hasher, clippy::missing_errors_doc)]
mod aws_lambda;
mod context;
mod dist_target;
mod docker;
mod errors;
mod metadata;
mod rust;
mod term;
pub use context::*;
pub use dist_target::{BuildOptions, Mode};
pub(crate) use dist_target::{BuildResult, DistTarget};
pub(crate) use errors::ErrorContext;
pub use errors::{Error, Result};