fix lifetimes
This commit is contained in:
parent
a280b83479
commit
a74adaa293
|
|
@ -699,7 +699,7 @@ impl<BorrowType: marker::BorrowType, K, V> NodeRef<BorrowType, K, V> {
|
|||
}
|
||||
}
|
||||
|
||||
impl<'a, K, V> NodeRef<marker::Mut<'a>, K, V> {
|
||||
impl<'a, K: 'a, V: 'a> NodeRef<marker::Mut<'a>, K, V> {
|
||||
pub(crate) fn grow_node(&mut self) {
|
||||
// grow the node
|
||||
let capacity = self.capacity();
|
||||
|
|
@ -1573,6 +1573,11 @@ where
|
|||
iter: None,
|
||||
}
|
||||
}
|
||||
|
||||
pub fn set_once(&mut self, once: T) {
|
||||
assert!(self.once.is_none());
|
||||
self.once = Some(once);
|
||||
}
|
||||
}
|
||||
|
||||
impl<K, V> Tree<K, V>
|
||||
|
|
@ -1635,7 +1640,7 @@ where
|
|||
subtree.get_mut(key_seq)
|
||||
}
|
||||
|
||||
pub fn insert<'a>(&'a mut self, key_seq: impl Iterator<Item = K> + 'a, val: V) -> &mut V {
|
||||
pub fn insert<'a>(&'a mut self, key_seq: impl Iterator<Item = K> + 'a, val: V) -> &'a mut V {
|
||||
let mut subtree = self.as_subtree_mut();
|
||||
let v = subtree.insert(key_seq, val);
|
||||
v
|
||||
|
|
|
|||
Loading…
Reference in a new issue