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