diff --git a/crates/bevy_app/src/lib.rs b/crates/bevy_app/src/lib.rs index a09968b7fa..e5cd52fd6e 100644 --- a/crates/bevy_app/src/lib.rs +++ b/crates/bevy_app/src/lib.rs @@ -16,6 +16,7 @@ pub use plugin_group::*; pub use schedule_runner::*; pub mod prelude { + #[doc(hidden)] pub use crate::{ app::App, app_builder::AppBuilder, CoreStage, DynamicPlugin, Plugin, PluginGroup, StartupStage, diff --git a/crates/bevy_asset/src/lib.rs b/crates/bevy_asset/src/lib.rs index d023e66a7a..62808e38a4 100644 --- a/crates/bevy_asset/src/lib.rs +++ b/crates/bevy_asset/src/lib.rs @@ -13,6 +13,7 @@ mod loader; mod path; pub mod prelude { + #[doc(hidden)] pub use crate::{AddAsset, AssetEvent, AssetServer, Assets, Handle, HandleUntyped}; } diff --git a/crates/bevy_audio/src/lib.rs b/crates/bevy_audio/src/lib.rs index f9f9dfb41f..f2be70621b 100644 --- a/crates/bevy_audio/src/lib.rs +++ b/crates/bevy_audio/src/lib.rs @@ -3,6 +3,7 @@ mod audio_output; mod audio_source; pub mod prelude { + #[doc(hidden)] pub use crate::{Audio, AudioOutput, AudioSource, Decodable}; } diff --git a/crates/bevy_core/src/lib.rs b/crates/bevy_core/src/lib.rs index c0c824f10e..75fd87adb5 100644 --- a/crates/bevy_core/src/lib.rs +++ b/crates/bevy_core/src/lib.rs @@ -13,6 +13,7 @@ pub use task_pool_options::DefaultTaskPoolOptions; pub use time::*; pub mod prelude { + #[doc(hidden)] pub use crate::{DefaultTaskPoolOptions, EntityLabels, Labels, Name, Time, Timer}; } diff --git a/crates/bevy_ecs/src/lib.rs b/crates/bevy_ecs/src/lib.rs index 5ed77dd1a9..f45c6790a5 100644 --- a/crates/bevy_ecs/src/lib.rs +++ b/crates/bevy_ecs/src/lib.rs @@ -12,8 +12,10 @@ pub mod system; pub mod world; pub mod prelude { + #[doc(hidden)] #[cfg(feature = "bevy_reflect")] pub use crate::reflect::ReflectComponent; + #[doc(hidden)] pub use crate::{ bundle::Bundle, entity::Entity, diff --git a/crates/bevy_input/src/lib.rs b/crates/bevy_input/src/lib.rs index 4cb43c3bb9..a8e5f6951b 100644 --- a/crates/bevy_input/src/lib.rs +++ b/crates/bevy_input/src/lib.rs @@ -14,6 +14,7 @@ use bevy_ecs::{ pub use input::*; pub mod prelude { + #[doc(hidden)] pub use crate::{ gamepad::{ Gamepad, GamepadAxis, GamepadAxisType, GamepadButton, GamepadButtonType, GamepadEvent, diff --git a/crates/bevy_internal/src/prelude.rs b/crates/bevy_internal/src/prelude.rs index ce278aaecc..9362aea02f 100644 --- a/crates/bevy_internal/src/prelude.rs +++ b/crates/bevy_internal/src/prelude.rs @@ -1,3 +1,4 @@ +#[doc(hidden)] pub use crate::{ app::prelude::*, asset::prelude::*, core::prelude::*, ecs::prelude::*, input::prelude::*, log::prelude::*, math::prelude::*, reflect::prelude::*, scene::prelude::*, @@ -6,26 +7,34 @@ pub use crate::{ pub use bevy_derive::bevy_main; +#[doc(hidden)] #[cfg(feature = "bevy_audio")] pub use crate::audio::prelude::*; +#[doc(hidden)] #[cfg(feature = "bevy_pbr")] pub use crate::pbr::prelude::*; +#[doc(hidden)] #[cfg(feature = "bevy_render")] pub use crate::render::prelude::*; +#[doc(hidden)] #[cfg(feature = "bevy_sprite")] pub use crate::sprite::prelude::*; +#[doc(hidden)] #[cfg(feature = "bevy_text")] pub use crate::text::prelude::*; +#[doc(hidden)] #[cfg(feature = "bevy_ui")] pub use crate::ui::prelude::*; +#[doc(hidden)] #[cfg(feature = "bevy_dynamic_plugin")] pub use crate::dynamic_plugin::*; +#[doc(hidden)] #[cfg(feature = "bevy_gilrs")] pub use crate::gilrs::*; diff --git a/crates/bevy_log/src/lib.rs b/crates/bevy_log/src/lib.rs index 8da75d5f92..722afe2fd4 100644 --- a/crates/bevy_log/src/lib.rs +++ b/crates/bevy_log/src/lib.rs @@ -2,6 +2,7 @@ mod android_tracing; pub mod prelude { + #[doc(hidden)] pub use bevy_utils::tracing::{ debug, debug_span, error, error_span, info, info_span, trace, trace_span, warn, warn_span, }; diff --git a/crates/bevy_math/src/lib.rs b/crates/bevy_math/src/lib.rs index f7315b35d5..f209224d9f 100644 --- a/crates/bevy_math/src/lib.rs +++ b/crates/bevy_math/src/lib.rs @@ -6,6 +6,7 @@ pub use geometry::*; pub use glam::*; pub mod prelude { + #[doc(hidden)] pub use crate::{ BVec2, BVec3, BVec4, FaceToward, IVec2, IVec3, IVec4, Mat3, Mat4, Quat, Rect, Size, UVec2, UVec3, UVec4, Vec2, Vec3, Vec4, diff --git a/crates/bevy_pbr/src/lib.rs b/crates/bevy_pbr/src/lib.rs index c80a6f37f8..9737a39e28 100644 --- a/crates/bevy_pbr/src/lib.rs +++ b/crates/bevy_pbr/src/lib.rs @@ -9,6 +9,7 @@ pub use light::*; pub use material::*; pub mod prelude { + #[doc(hidden)] pub use crate::{entity::*, light::PointLight, material::StandardMaterial}; } diff --git a/crates/bevy_reflect/src/lib.rs b/crates/bevy_reflect/src/lib.rs index 52be9d03f0..f8319dc78e 100644 --- a/crates/bevy_reflect/src/lib.rs +++ b/crates/bevy_reflect/src/lib.rs @@ -23,6 +23,7 @@ mod impls { pub mod serde; pub mod prelude { + #[doc(hidden)] pub use crate::{ reflect_trait, GetField, GetTupleStructField, Reflect, ReflectDeserialize, Struct, TupleStruct, diff --git a/crates/bevy_render/src/lib.rs b/crates/bevy_render/src/lib.rs index 33d313eea4..0c6bc72019 100644 --- a/crates/bevy_render/src/lib.rs +++ b/crates/bevy_render/src/lib.rs @@ -23,6 +23,7 @@ use draw::{OutsideFrustum, Visible}; pub use once_cell; pub mod prelude { + #[doc(hidden)] pub use crate::{ base::Msaa, color::Color, diff --git a/crates/bevy_scene/src/lib.rs b/crates/bevy_scene/src/lib.rs index 92b0fa33df..3c59044aa6 100644 --- a/crates/bevy_scene/src/lib.rs +++ b/crates/bevy_scene/src/lib.rs @@ -12,6 +12,7 @@ pub use scene_loader::*; pub use scene_spawner::*; pub mod prelude { + #[doc(hidden)] pub use crate::{ DynamicScene, Scene, SceneSpawner, SpawnSceneAsChildCommands, SpawnSceneCommands, }; diff --git a/crates/bevy_sprite/src/lib.rs b/crates/bevy_sprite/src/lib.rs index f1b43cb046..eebb2bc252 100644 --- a/crates/bevy_sprite/src/lib.rs +++ b/crates/bevy_sprite/src/lib.rs @@ -11,6 +11,7 @@ mod texture_atlas; mod texture_atlas_builder; pub mod prelude { + #[doc(hidden)] pub use crate::{ entity::{SpriteBundle, SpriteSheetBundle}, ColorMaterial, Sprite, SpriteResizeMode, TextureAtlas, TextureAtlasSprite, diff --git a/crates/bevy_tasks/src/lib.rs b/crates/bevy_tasks/src/lib.rs index 43c3b5de15..08d7dfc42b 100644 --- a/crates/bevy_tasks/src/lib.rs +++ b/crates/bevy_tasks/src/lib.rs @@ -24,6 +24,7 @@ mod iter; pub use iter::ParallelIterator; pub mod prelude { + #[doc(hidden)] pub use crate::{ iter::ParallelIterator, slice::{ParallelSlice, ParallelSliceMut}, diff --git a/crates/bevy_text/src/lib.rs b/crates/bevy_text/src/lib.rs index a9ffce5f6d..60a0fe889b 100644 --- a/crates/bevy_text/src/lib.rs +++ b/crates/bevy_text/src/lib.rs @@ -21,7 +21,9 @@ pub use text::*; pub use text2d::*; pub mod prelude { + #[doc(hidden)] pub use crate::{Font, Text, Text2dBundle, TextAlignment, TextError, TextSection, TextStyle}; + #[doc(hidden)] pub use glyph_brush_layout::{HorizontalAlign, VerticalAlign}; } diff --git a/crates/bevy_transform/src/lib.rs b/crates/bevy_transform/src/lib.rs index 3efc6d0a20..015da737ed 100644 --- a/crates/bevy_transform/src/lib.rs +++ b/crates/bevy_transform/src/lib.rs @@ -3,6 +3,7 @@ pub mod hierarchy; pub mod transform_propagate_system; pub mod prelude { + #[doc(hidden)] pub use crate::{components::*, hierarchy::*, TransformPlugin}; } diff --git a/crates/bevy_ui/src/lib.rs b/crates/bevy_ui/src/lib.rs index 4ea2275dd0..5efc21537e 100644 --- a/crates/bevy_ui/src/lib.rs +++ b/crates/bevy_ui/src/lib.rs @@ -17,6 +17,7 @@ pub use render::*; pub use ui_node::*; pub mod prelude { + #[doc(hidden)] pub use crate::{entity::*, ui_node::*, widget::Button, Anchors, Interaction, Margins}; } diff --git a/crates/bevy_window/src/lib.rs b/crates/bevy_window/src/lib.rs index cd8f0d7997..29b5d8d56b 100644 --- a/crates/bevy_window/src/lib.rs +++ b/crates/bevy_window/src/lib.rs @@ -10,6 +10,7 @@ pub use window::*; pub use windows::*; pub mod prelude { + #[doc(hidden)] pub use crate::{ CursorEntered, CursorLeft, CursorMoved, FileDragAndDrop, ReceivedCharacter, Window, WindowDescriptor, WindowMoved, Windows,