{"ast_node_type":"other","tokens":[{"end":78,"kind":"keyword","start":0,"text":"///"}]}
    /// borrow is the "minimum access" that would be needed to perform a copy.
    /// considered a use by `ImmBorrow` and `borrow` is called instead. This is because a shared
    fn copy(&mut self, place_with_id: &PlaceWithHirId<'tcx>, diag_expr_id: HirId) {