assemble_core/
startup.rs

1//! The startup part of assemble.
2//!
3//! Although the actual execution of assemble projects is handled by [`assemble-freight`][freight],
4//! this module provides standard implementations for how the project will be initialized
5//!
6//! Project initialization is handled by two parts. The first is the [`Assemble`][assemble_struct]
7//! instance, which provides a standard way of interpreting the start options for an assemble build.
8//! Then, a [`Settings`][assemble_settings] instance is created that can be modified. The assemble-freight
9//! project should provide the mechanisms that create these values.
10//!
11//!
12//! [freight]: https://docs.rs/assemble-freight/latest/assemble_freight/
13//! [assemble_struct]: crate::startup::invocation::Assemble;
14//! [assemble_settings]: crate::startup::initialization::Settings;
15
16pub mod execution_graph;
17pub mod initialization;
18pub mod invocation;
19pub mod listeners;