{"ast_node_type":"function","tokens":[{"end":24,"kind":"keyword","start":0,"text":"fn"}]}
    fn drop(&mut self) {
unsafe impl<K: Idx, #[may_dangle] V, I> Drop for VecCache<K, V, I> {
        // We have unique ownership, so no locks etc. are needed. Since `K` and `V` are both `Copy`,