From e2f81b6e612ee002dda1c2466301a25858defcd6 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 6 Apr 2021 01:23:45 +0100 Subject: [PATCH] pcaliases: Tidy up Signed-off-by: Ian Jackson --- src/pcaliases.rs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/pcaliases.rs b/src/pcaliases.rs index 322d9624..7287d6bf 100644 --- a/src/pcaliases.rs +++ b/src/pcaliases.rs @@ -4,29 +4,25 @@ use crate::prelude::*; -type Fwd = BTreeMap>; - -#[derive(Debug,Default,Serialize,Deserialize)] -#[serde(transparent)] -pub struct PieceAliasesSave(Fwd); +type Map = BTreeMap>; #[derive(Debug,Default,Serialize,Deserialize)] #[serde(transparent)] pub struct PieceAliases { - fwd: Fwd, + map: Map, } impl PieceAliases { pub fn remove(&mut self, alias: &str) { - self.fwd.remove(alias); + self.map.remove(alias); } pub fn insert(&mut self, alias: String, target: Box) { - self.fwd.insert(alias, target); + self.map.insert(alias, target); } pub fn keys(&self) -> impl Iterator { - self.fwd.keys() + self.map.keys() } } @@ -40,7 +36,7 @@ impl Alias { fn resolve<'a>(&self, pcaliases: &'a PieceAliases) -> &'a dyn PieceSpec { Box::as_ref( pcaliases - .fwd + .map .get(&self.target) .ok_or(SpecError::AliasNotFound)? ) -- 2.30.2