bevy_app/
lib.rs

1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
2#![forbid(unsafe_code)]
3#![doc(
4    html_logo_url = "https://bevyengine.org/assets/icon.png",
5    html_favicon_url = "https://bevyengine.org/assets/icon.png"
6)]
7
8//! This crate is about everything concerning the highest-level, application layer of a Bevy app.
9
10mod app;
11mod main_schedule;
12mod panic_handler;
13mod plugin;
14mod plugin_group;
15mod schedule_runner;
16mod sub_app;
17
18pub use app::*;
19pub use bevy_derive::DynamicPlugin;
20pub use main_schedule::*;
21pub use panic_handler::*;
22pub use plugin::*;
23pub use plugin_group::*;
24pub use schedule_runner::*;
25pub use sub_app::*;
26
27#[allow(missing_docs)]
28pub mod prelude {
29    #[doc(hidden)]
30    pub use crate::{
31        app::{App, AppExit},
32        main_schedule::{
33            First, FixedFirst, FixedLast, FixedPostUpdate, FixedPreUpdate, FixedUpdate, Last, Main,
34            PostStartup, PostUpdate, PreStartup, PreUpdate, SpawnScene, Startup, Update,
35        },
36        sub_app::SubApp,
37        DynamicPlugin, Plugin, PluginGroup,
38    };
39}