Skip to main content

q_screens/
lib.rs

1#![doc = include_str!("../README.md")]
2#![feature(register_tool)]
3#![register_tool(bevy)]
4#![allow(bevy::panicking_methods)]
5#![deny(missing_docs)]
6
7#[allow(unused_imports, reason = "used in docs")]
8use prelude::*;
9/// Resources, components, states, etc.
10pub mod data;
11mod plugin;
12/// The [ScreenScopeBuilder] and friends.
13pub mod scope;
14mod systems;
15/// The [Screen] trait.
16pub mod trait_impl;
17
18/// The main export.
19pub mod prelude {
20    pub use super::data::*;
21    pub use super::plugin::*;
22    pub use super::scope::*;
23    pub(crate) use super::systems::*;
24    pub use super::trait_impl::*;
25    pub(crate) use bevy::prelude::*;
26    pub(crate) use itertools::Itertools;
27    pub(crate) use std::marker::PhantomData;
28    pub(crate) use tiny_bail::prelude::*;
29}