not be moved from until after the end of the pattern guardclosure kind not inferred by borrowckcaptured variable in an `` closure` is a captured outer variablecaptured by this ``Fn` and `FnMut` closures require captured values to be able to be consumed multiple times, but `FnOnce` closures may consume them only onceclosure kind does not match first argument typeraw pointermutable reference` as enum variant `` which is behind a deref_target_place is not a deref projectionlet value = .clone(); consider cloning the value before moving it into the closure{ Type may implement copy, but there is no other error.also has lifetime `use data from the highlighted arguments which match the `` lifetime of the return typehas lifetime `also argument and return type have the same lifetime due to lifetime elision rulesto learn more, visit When Place contains ProjectionElem::Field its type shouldn't be new trait solver fulfillment context created when infcx is set up for old trait solverclosure_sig_as_fn_ptr_ty is not a fn-ptr: internal error: entered unreachable code: unexpected root evaluation: failed to write the buffered dataassertion failed: !ty.has_escaping_bound_vars()an alias has infers during region solvingunresolved inference variable in outlives: index exceeds lengthassertion failed: index <= lendowngrade_to_delayed_bug: cannot downgrade to DelayedBug: not an errorexpected type for param #assertion failed: read.index() < self.num_rows && write.index() < self.num_rowsassertion failed: row1.index() < self.num_rows && row2.index() < self.num_rowsassertion failed: row.index() < self.num_rowsassertion failed: row.index() < self.num_rows && column.index() < self.num_columnsexpected a projectionassertion failed: edge.height == self.height - 1there should be no incoming region assumptions = there should be no incoming region obligations = borrowed data escapes outside of Tracking borrow behind shared reference.mismatched projections in place_element_conflict: nll| Free Region Constraints | Borrows : issued at external requirementsnumber of external vids: no external requirementswhere These statements are not allowed in this MIR phase.get_mut().unwrap()constmutref&mut selfequating opaque typesinternal error: entered unreachable code: non-defining use in defining scopenon-defining use in the defining scope with no defining usesopaque type with non-universal region argsunexpected cyclic definition of ` (for<>) (for<'_>) (ex< (ex<'_>)