構造体など参照以外の値がlifetime持つ場合もある
参照だけ区別するのはなぜ