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
8mod 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}