3 ms·
The key difference as outlined in the article is that Box::new cannot fail in Rust, but the underlying malloc can. In userspace it is rare enough that a Rust p
by conradev 4y ago
The key difference as outlined in the article is that Box::new cannot fail in Rust, but the underlying malloc can.
In userspace it is rare enough that a Rust panic is considered acceptable behavior, but this is not the case for the kernel.
But, it is controllable for sure
- tialaramex 4y agoUnsurprisingly the kernel's Box does not have Box::new it provides instead Box::try_new which is fallible.