bevy_query_ext/
lib.rs

1#![no_std]
2#![doc = include_str!("../README.md")]
3#![warn(missing_debug_implementations)]
4
5mod base;
6mod extensions;
7mod or_const;
8
9/// Prelude module - Contains only the parts of the crate that are useful to consumers
10/// Everything in this module can also be imported from the crate directly, but you
11/// can import `bevy_query_ext::prelude::*` over `bevy_query_ext::*` to avoid
12/// importing our internal modules.
13pub mod prelude {
14    pub use super::extensions::{
15        AsDeref, AsDerefCloned, AsDerefClonedOfClonedOrDefault, AsDerefClonedOrDefault,
16        AsDerefCopied, AsDerefCopiedOfClonedOrDefault, AsDerefCopiedOfCopiedOrDefault,
17        AsDerefCopiedOrDefault, AsDerefMut, Cloned, ClonedOrDefault, Copied, CopiedOrDefault,
18        OrDefault,
19    };
20    pub use super::or_const::{
21        AsDerefOrBool, AsDerefOrChar, AsDerefOrI8, AsDerefOrI16, AsDerefOrI32, AsDerefOrI64,
22        AsDerefOrI128, AsDerefOrIsize, AsDerefOrU8, AsDerefOrU16, AsDerefOrU32, AsDerefOrU64,
23        AsDerefOrU128, AsDerefOrUsize, OrBool, OrChar, OrI8, OrI16, OrI32, OrI64, OrI128, OrIsize,
24        OrU8, OrU16, OrU32, OrU64, OrU128, OrUsize,
25    };
26}
27#[doc(inline)]
28pub use self::prelude::*;