Rustのマクロは所有権を消費しない