Beatsaber Rust Utilities: A Beatsaber V3 parsing library.
beatsaber beatmap
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Re-export everything.

AlephCubed 9dc95360 7ab56f16

+31 -17
+8 -8
Cargo.lock
··· 156 156 157 157 [[package]] 158 158 name = "bytemuck_derive" 159 - version = "1.9.3" 159 + version = "1.10.0" 160 160 source = "registry+https://github.com/rust-lang/crates.io-index" 161 - checksum = "7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1" 161 + checksum = "441473f2b4b0459a68628c744bc61d23e730fb00128b841d30fa4bb3972257e4" 162 162 dependencies = [ 163 163 "proc-macro2", 164 164 "quote", ··· 395 395 396 396 [[package]] 397 397 name = "redox_syscall" 398 - version = "0.5.13" 398 + version = "0.5.14" 399 399 source = "registry+https://github.com/rust-lang/crates.io-index" 400 - checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" 400 + checksum = "de3a5d9f0aba1dbcec1cc47f0ff94a4b778fe55bca98a6dfa92e4e094e57b1c4" 401 401 dependencies = [ 402 402 "bitflags", 403 403 ] ··· 442 442 443 443 [[package]] 444 444 name = "serde_json" 445 - version = "1.0.140" 445 + version = "1.0.141" 446 446 source = "registry+https://github.com/rust-lang/crates.io-index" 447 - checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" 447 + checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" 448 448 dependencies = [ 449 449 "itoa", 450 450 "memchr", ··· 688 688 689 689 [[package]] 690 690 name = "winnow" 691 - version = "0.7.11" 691 + version = "0.7.12" 692 692 source = "registry+https://github.com/rust-lang/crates.io-index" 693 - checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" 693 + checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" 694 694 dependencies = [ 695 695 "memchr", 696 696 ]
+4 -6
src/difficulty.rs
··· 2 2 pub mod lightshow; 3 3 pub mod playfield; 4 4 5 - use crate::difficulty::gameplay_event::{BpmEvent, LaneRotationEvent}; 6 - use crate::difficulty::lightshow::basic::{BasicEvent, ColorBoostEvent, SpecialEvent, Waypoint}; 7 - use crate::difficulty::playfield::{Arc, Bomb, Chain, Note, Wall}; 8 - use lightshow::boxes::color::ColorEventBox; 9 - use lightshow::boxes::rotation::RotationEventBox; 10 - use lightshow::boxes::translation::TranslationEventBox; 5 + pub use gameplay_event::*; 6 + pub use lightshow::*; 7 + pub use playfield::*; 8 + 11 9 use serde::{Deserialize, Serialize}; 12 10 13 11 #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
+5 -2
src/difficulty/lightshow.rs
··· 3 3 pub mod easing; 4 4 pub mod filter; 5 5 6 - use crate::difficulty::lightshow::easing::Easing; 7 - use crate::difficulty::lightshow::filter::Filter; 6 + pub use basic::*; 7 + pub use boxes::*; 8 + pub use easing::*; 9 + pub use filter::*; 10 + 8 11 use crate::loose_enum; 9 12 10 13 loose_enum! {
+4
src/difficulty/lightshow/boxes.rs
··· 2 2 pub mod rotation; 3 3 pub mod translation; 4 4 5 + pub use color::*; 6 + pub use rotation::*; 7 + pub use translation::*; 8 + 5 9 use crate::difficulty::lightshow::filter::Filter; 6 10 use crate::timing_traits::Timed; 7 11
+2 -1
src/info.rs
··· 1 1 pub mod color_scheme; 2 2 3 - use crate::info::color_scheme::ColorSchemeOverride; 3 + pub use color_scheme::*; 4 + 4 5 use crate::loose_enum; 5 6 use serde::{Deserialize, Serialize}; 6 7
+3
src/info/color_scheme.rs
··· 1 1 pub mod presets; 2 2 3 + #[allow(unused_imports)] 4 + pub use presets::*; 5 + 3 6 use serde::{Deserialize, Serialize}; 4 7 use std::string::ToString; 5 8
+5
src/lib.rs
··· 2 2 pub mod info; 3 3 pub mod timing_traits; 4 4 pub mod utils; 5 + 6 + pub use difficulty::*; 7 + pub use info::*; 8 + pub use timing_traits::*; 9 + pub use utils::LooseBool;