moonshine_core/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub mod kind {
4    pub use moonshine_kind::*;
5}
6
7pub mod object {
8    pub use moonshine_object::*;
9}
10
11pub mod save {
12    pub use moonshine_save::save::*;
13
14    pub mod prelude {
15        pub use moonshine_save::prelude::*;
16    }
17}
18
19pub mod load {
20    pub use moonshine_save::load::*;
21}
22
23#[deprecated(since = "0.2.2", note = "Use component hooks instead.")]
24pub mod check {
25    #[allow(deprecated)]
26    pub use moonshine_check::*;
27}
28
29pub mod util {
30    pub use moonshine_util::*;
31}
32
33pub mod tag {
34    pub use moonshine_tag::*;
35}
36
37pub mod prelude {
38    pub use crate::kind::prelude::*;
39    pub use crate::object::prelude::*;
40    pub use crate::save::prelude::*;
41    pub use crate::tag::prelude::*;
42    pub use crate::util::prelude::*;
43
44    pub use crate::MoonshineCorePlugins;
45
46    #[allow(deprecated)] // TODO: Remove
47    pub use crate::check::prelude::*;
48}
49
50mod plugin;
51
52pub use plugin::MoonshineCorePlugins;