This commit is contained in:
@@ -13,7 +13,7 @@ pub struct MoveLibrary {
|
||||
/// A unique identifier so we know what value this is.
|
||||
identifier: ValueIdentifier,
|
||||
/// The underlying map.
|
||||
map: IndexMap<StringKey, Arc<MoveData>>,
|
||||
map: IndexMap<StringKey, Arc<dyn MoveData>>,
|
||||
}
|
||||
|
||||
impl MoveLibrary {
|
||||
@@ -26,11 +26,11 @@ impl MoveLibrary {
|
||||
}
|
||||
}
|
||||
|
||||
impl DataLibrary<MoveData> for MoveLibrary {
|
||||
fn map(&self) -> &IndexMap<StringKey, Arc<MoveData>> {
|
||||
impl DataLibrary<dyn MoveData> for MoveLibrary {
|
||||
fn map(&self) -> &IndexMap<StringKey, Arc<dyn MoveData>> {
|
||||
&self.map
|
||||
}
|
||||
fn get_modify(&mut self) -> &mut IndexMap<StringKey, Arc<MoveData>> {
|
||||
fn get_modify(&mut self) -> &mut IndexMap<StringKey, Arc<dyn MoveData>> {
|
||||
&mut self.map
|
||||
}
|
||||
}
|
||||
@@ -48,11 +48,11 @@ pub mod tests {
|
||||
|
||||
use crate::static_data::libraries::data_library::DataLibrary;
|
||||
use crate::static_data::libraries::move_library::MoveLibrary;
|
||||
use crate::static_data::{MoveCategory, MoveData, MoveTarget};
|
||||
use crate::static_data::{MoveCategory, MoveDataImpl, MoveTarget};
|
||||
use crate::StringKey;
|
||||
|
||||
fn build_move() -> MoveData {
|
||||
MoveData::new(
|
||||
fn build_move() -> MoveDataImpl {
|
||||
MoveDataImpl::new(
|
||||
&"foo".into(),
|
||||
0.into(),
|
||||
MoveCategory::Physical,
|
||||
|
||||
Reference in New Issue
Block a user