>>373
moveは所有権すなわち解放義務が移動するたけであってRAIIの枠組みとは全く別の独立した話ですよ
まずはちゃんと勉強したほうがいいですよ
最終的に所有権を持つローカル変数がRAIIにより消滅するときに
デストラクタが呼ばれることでメモリ解放されます
C++ならばunique_ptrのデストラクタがそれを担います
Rustならば各型のデストラクタが担います