pub struct Colors {
pub custom_combo_colors: Vec<Color>,
pub custom_colors: Vec<CustomColor>,
}Expand description
Struct containing all data from a .osu file’s [Colours] section.
Fields§
§custom_combo_colors: Vec<Color>§custom_colors: Vec<CustomColor>Implementations§
Trait Implementations§
Source§impl DecodeBeatmap for Colors
impl DecodeBeatmap for Colors
Source§type Error = ParseColorsError
type Error = ParseColorsError
Error type in case something goes wrong while parsing. Read more
Source§type State = Colors
type State = Colors
The parsing state which will be updated on each line and turned into
Self at the end.Source§fn parse_general(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_general(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[General] section.Source§fn parse_editor(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_editor(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[Editor] section.Source§fn parse_metadata(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_metadata(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[Metadata] section.Source§fn parse_difficulty(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_difficulty(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[Difficulty] section.Source§fn parse_events(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_events(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[Events] section.Source§fn parse_timing_points(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_timing_points(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[TimingPoints] section.Source§fn parse_colors(state: &mut Self::State, line: &str) -> Result<(), Self::Error>
fn parse_colors(state: &mut Self::State, line: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[Colours] section.Source§fn parse_hit_objects(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_hit_objects(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[HitObjects] section.Source§fn parse_variables(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_variables(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[Variables] section.Source§fn parse_catch_the_beat(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_catch_the_beat(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[CatchTheBeat] section.Source§fn parse_mania(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
fn parse_mania(_: &mut Self::State, _: &str) -> Result<(), Self::Error>
Update the state based on a line of the
[Mania] section.Source§fn should_skip_line(line: &str) -> bool
fn should_skip_line(line: &str) -> bool
Whether a line should not be forwarded to the parsing methods.
impl Eq for Colors
impl StructuralPartialEq for Colors
Auto Trait Implementations§
impl Freeze for Colors
impl RefUnwindSafe for Colors
impl Send for Colors
impl Sync for Colors
impl Unpin for Colors
impl UnwindSafe for Colors
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more