It doesn't really create but it definitely does an ownership thing.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
(||{
let ilks = &mut ig.ioccults.ilks;
let occilk = occultable.map(|(ilkname, p_occ)| {
- ilks.insert(ilkname, OccultIlkData { p_occ })
+ ilks.create(ilkname, OccultIlkData { p_occ })
});
ig.ipieces.as_mut(modperm).insert(piece, IPiece {
p, occilk, loaded_via_alias,
&self.table.get(*id.borrow())?.v
}
- pub fn insert(&mut self, k: K, v: V) -> OId {
+ pub fn create(&mut self, k: K, v: V) -> OId {
let OccultIlks { lookup, table } = self;
let id = *lookup
.entry(k)