···22pub mod lightshow;
33pub mod playfield;
4455-use crate::difficulty::gameplay_event::{BpmEvent, LaneRotationEvent};
66-use crate::difficulty::lightshow::basic::{BasicEvent, ColorBoostEvent, SpecialEvent, Waypoint};
77-use crate::difficulty::playfield::{Arc, Bomb, Chain, Note, Wall};
88-use lightshow::boxes::color::ColorEventBox;
99-use lightshow::boxes::rotation::RotationEventBox;
1010-use lightshow::boxes::translation::TranslationEventBox;
55+pub use gameplay_event::*;
66+pub use lightshow::*;
77+pub use playfield::*;
88+119use serde::{Deserialize, Serialize};
12101311#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
+5-2
src/difficulty/lightshow.rs
···33pub mod easing;
44pub mod filter;
5566-use crate::difficulty::lightshow::easing::Easing;
77-use crate::difficulty::lightshow::filter::Filter;
66+pub use basic::*;
77+pub use boxes::*;
88+pub use easing::*;
99+pub use filter::*;
1010+811use crate::loose_enum;
9121013loose_enum! {
+4
src/difficulty/lightshow/boxes.rs
···22pub mod rotation;
33pub mod translation;
4455+pub use color::*;
66+pub use rotation::*;
77+pub use translation::*;
88+59use crate::difficulty::lightshow::filter::Filter;
610use crate::timing_traits::Timed;
711
+2-1
src/info.rs
···11pub mod color_scheme;
2233-use crate::info::color_scheme::ColorSchemeOverride;
33+pub use color_scheme::*;
44+45use crate::loose_enum;
56use serde::{Deserialize, Serialize};
67
+3
src/info/color_scheme.rs
···11pub mod presets;
2233+#[allow(unused_imports)]
44+pub use presets::*;
55+36use serde::{Deserialize, Serialize};
47use std::string::ToString;
58
+5
src/lib.rs
···22pub mod info;
33pub mod timing_traits;
44pub mod utils;
55+66+pub use difficulty::*;
77+pub use info::*;
88+pub use timing_traits::*;
99+pub use utils::LooseBool;