如何决定何时使用堆栈或堆(即 Box::new(whatever);

我阅读了下面的所有链接,但我看不到任何指导,所以我怀疑只要类型的大小超出要复制的地址的大小,我们就会进行堆分配(有点像在值和引用类型之间的C#) .

如果我错了,请纠正我,我很乐意看到一些可以提供指导的例子 .