(&self, id: Q, elem: T)
| 56 | } |
| 57 | |
| 58 | pub(crate) fn insert<Q>(&self, id: Q, elem: T) |
| 59 | where |
| 60 | Q: Into<ID>, |
| 61 | { |
| 62 | let mut registry = self.inner.write().unwrap(); |
| 63 | registry.elems.insert(id.into(), Arc::new(elem)); |
| 64 | } |
| 65 | |
| 66 | pub(crate) fn for_each<F>(&self, f: F) |
| 67 | where |
no outgoing calls