with access to the borrow is created here ...... and the borrow might be used here, when that temporary is dropped and runs the matches!()consider using the `matches!` macrothe temporary is part of an expression at the end of a block; consider forcing this temporary to be dropped sooner, before the block's local variables are dropped; xfor example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the blockconsider adding semicolon after the expression so its temporaries are dropped sooner, before the local variables declared by the block are dropped;requires that `` is borrowed for `requires that borrow lasts for `due to object lifetime defaults, `` actually means `you can add a bound to the to make it last less than `'static` and match ` + Can't have a type error relating to itselfreentrant initunexpected regex find error: to handle find errors, use 'try' or 'search' methodsinvalid span for haystack of length region constraints already solvedinternal error: entered unreachable codeNormalizing without wrapping in a `Binder`assertion failed: !universe_map.is_empty()kind mismatch, cannot unify cannot use non field projection on downcasted placederef projection of non-dereferenceable ty expected subslice projection on fixed-size arraycannot subslice non-array type: `