1
0

mod.rs 1009 B

1234567891011121314151617181920212223
  1. //! The core build module for `dx`, enabling building, bundling, and runtime hot-patching of Rust
  2. //! applications. This module defines the entire end-to-end build process, including bundling for
  3. //! all major platforms including Mac, Windows, Linux, iOS, Android, and WebAssembly.
  4. //!
  5. //! The bulk of the builder code is contained within the [`request`] module which establishes the
  6. //! arguments and flow of the build process. The [`context`] module contains the context for the build
  7. //! including status updates and build customization. The [`patch`] module contains the logic for
  8. //! hot-patching Rust code through binary analysis and a custom linker. The [`builder`] module contains
  9. //! the management of the ongoing build and methods to open the build as a running app.
  10. mod assets;
  11. mod builder;
  12. mod context;
  13. mod patch;
  14. mod request;
  15. mod tools;
  16. pub(crate) use assets::*;
  17. pub(crate) use builder::*;
  18. pub(crate) use context::*;
  19. pub(crate) use patch::*;
  20. pub(crate) use request::*;
  21. pub(crate) use tools::*;