Re:Youki: A container runtime written in Rust
by steveklabnik on Tuesday December 05, 2023 @03:11PM
(#38536322)
> there is a lot of unsafe rust code in the repo.
loc says there's 28,277 lines of Rust code. I count 48 instances of using unsafe, and two instances of defining an unsafe function. The vast majority seems to be stuff like calling c apis like fork, setrlimit, and such. That doesn't strike me as "a lot" personally.
Re:Youki: A container runtime written in Rust
by milliams on Tuesday December 05, 2023 @01:52PM
(#38535283)
I'd argues it's less about not having any `unsafe` code, but rather about being able to easily identify where that unsafe code lives. In a C or C++ codebase, you'll also have "unsafe" code but there's no easy way of identifying and locating it.
This aids both auditing and also targeting your work to reduce it if desired.
One main reason for using rust is safety and there is a lot of unsafe rust code in the repo.