rename method
This commit is contained in:
@@ -158,7 +158,7 @@ impl<'map> CatchPerformance<'map> {
|
||||
MapOrAttrs::Map(ref map) => {
|
||||
let attrs = self.generate_attributes(map);
|
||||
|
||||
self.map_or_attrs.attrs_or_insert(attrs)
|
||||
self.map_or_attrs.insert_attrs(attrs)
|
||||
}
|
||||
MapOrAttrs::Attrs(ref attrs) => attrs,
|
||||
};
|
||||
|
||||
@@ -168,7 +168,7 @@ impl<'map> ManiaPerformance<'map> {
|
||||
MapOrAttrs::Map(ref map) => {
|
||||
let attrs = self.generate_attributes(map);
|
||||
|
||||
self.map_or_attrs.attrs_or_insert(attrs)
|
||||
self.map_or_attrs.insert_attrs(attrs)
|
||||
}
|
||||
MapOrAttrs::Attrs(ref attrs) => attrs,
|
||||
};
|
||||
|
||||
@@ -211,7 +211,7 @@ impl<'map> OsuPerformance<'map> {
|
||||
MapOrAttrs::Map(ref map) => {
|
||||
let attrs = self.generate_attributes(map);
|
||||
|
||||
self.map_or_attrs.attrs_or_insert(attrs)
|
||||
self.map_or_attrs.insert_attrs(attrs)
|
||||
}
|
||||
MapOrAttrs::Attrs(ref attrs) => attrs,
|
||||
};
|
||||
|
||||
@@ -147,7 +147,7 @@ impl<'map> TaikoPerformance<'map> {
|
||||
MapOrAttrs::Map(ref map) => {
|
||||
let attrs = self.generate_attributes(map);
|
||||
|
||||
self.map_or_attrs.attrs_or_insert(attrs)
|
||||
self.map_or_attrs.insert_attrs(attrs)
|
||||
}
|
||||
MapOrAttrs::Attrs(ref attrs) => attrs,
|
||||
};
|
||||
|
||||
@@ -12,21 +12,18 @@ impl<'map, M: IGameMode> MapOrAttrs<'map, M> {
|
||||
///
|
||||
/// If `self` is of variant `Map`, store `attrs` in `self`, and return a
|
||||
/// mutable reference to it.
|
||||
pub fn attrs_or_insert(
|
||||
&mut self,
|
||||
attrs: M::DifficultyAttributes,
|
||||
) -> &mut M::DifficultyAttributes {
|
||||
pub fn insert_attrs(&mut self, attrs: M::DifficultyAttributes) -> &mut M::DifficultyAttributes {
|
||||
match self {
|
||||
MapOrAttrs::Map(_) => {
|
||||
*self = Self::Attrs(attrs);
|
||||
|
||||
let Self::Attrs(ref mut other) = self else {
|
||||
let Self::Attrs(ref mut attrs) = self else {
|
||||
unreachable!()
|
||||
};
|
||||
|
||||
other
|
||||
attrs
|
||||
}
|
||||
MapOrAttrs::Attrs(ref mut other) => other,
|
||||
MapOrAttrs::Attrs(ref mut attrs) => attrs,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user