семантическая категория должна совпадать с невозможностью использовать переменную после вызова std::move, остальное - сахарок и линейные типы. что из этих слов тебе не ясно?
и да, если ты будешь читать не жопой, ты неожиданно заметишь, что
We define a new verb, "relocate," which is equivalent to a move and a destroy — это работает только для destructive move
analogous to the existing verb "swap," which is equivalent to a move, two move-assignments, and a destroy — это работает только для destructive move
все тела методов — это работает только для destructive move
определение Trivially relocatable type (раздел 5.5) — в точности повторяет соответствующее для trivially moveable