X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fsprites.rs;h=631f6ce6f3c0317617870dbc3069e707f59393c9;hb=1e322944b05e76544fb6a5f541a517aedb2c4800;hp=0de34689f90aec34d1a9e127d3e074627802353e;hpb=5cbbebbe00b5f27d1f9c7dfcfc3855e505a0045a;p=kaka%2Frust-sdl-test.git diff --git a/src/sprites.rs b/src/sprites.rs index 0de3468..631f6ce 100644 --- a/src/sprites.rs +++ b/src/sprites.rs @@ -7,7 +7,7 @@ use sdl2::video::WindowContext; pub struct SpriteManager { texture_creator: TextureCreator, // can't make the lifetimes work when this is owned instead of borrowed - textures: HashMap<&'static str, Texture>, + textures: HashMap, } impl SpriteManager { @@ -18,8 +18,8 @@ impl SpriteManager { } } - pub fn load(&mut self, name: &'static str, file: &str) { - self.textures.insert(name, self.texture_creator.load_texture(file).unwrap()); + pub fn load(&mut self, name: &str, file: &str) { + self.textures.insert(name.to_string(), self.texture_creator.load_texture(file).unwrap()); } pub fn get(&self, name: &str) -> &Texture {