rust代码密度如何?
【 在 lvsoft 的大作中提到: 】
: rust其中的一个目标是跟c同等地位,也即c能做的rust一定能做。
: 就说指针好了,mcu里的寄存器全部都是定义一串地址偏移量的指针。c里面都是一个头文件里面裸地址直接写在上面然后强制转换成指针。
: rust当然也可以这么写,但给rust做hal库的人每这么做。他们的做法要安全并且严格的多。它利用rust的宏特性直接导入mcu厂方给出的svd文件。除非你去改svd,否则压根不存在改错的可能。当然,厂方也是会犯错的,所以这个导入svd文件的功能还有patch能力,可以按需要导入base sv
: ...................
--
FROM 222.90.82.*