нужно сделать into_raw_parts, чтобы старый вектор сначала забыть, а потом уже конструировать новый
ну или хотя бы сделать фогет после получения указателя/капасити
Но если into_raw_parts не UB, то и у меня получается не UB, т.к я делаю то же самое, только не сразу "забываю" исходный вектор, а какое-то время его использую.