作者回复: 有意思,可能 box 还是没有被完全优化掉?在 ns 的量级,多几条指令可能都会有很大影响。
编辑回复: 不着急,理论不懂可以回到实战里再体会体会,实战不稳可以再去复习复习理论,也欢迎在课程的留言区、微信学习群里和大家交流讨论共同进步。加油~
作者回复: 可以看:https://doc.rust-lang.org/reference/items/associated-items.html#associated-constants。如果你明白了 associate type,那么 associate const 就很好理解。就是类型实现 trait 的时候可以有不同的常量的定义。
作者回复: 我的建议是库的代码,尤其是处在核心路径上的库,只要泛型不是太过于干扰可读性,能省内存,能节约 CPU cycle 就尽量节约;应用的代码可以写的省心一些。
作者回复: 嗯,是的。