This entire post is so ignorant it can be summed up in a one paragraph analogy:
“Why do everyone love screwdrivers so much? I drove in nails perfectly with my hammer, but the screwdrivers are so bad at it! Who even designed them? What a horrible design!”
A crate having the
unsafe
keyword doesn’t make the crate unsafe. Theunsafe
keyword just tells the compiler: “I know that what I’m trying to do may lead to memory safety issues, but I, as the programmer guarantee you that the codeblock as a whole is safe, so turn off some of your checks”.Using the
unsafe
keyword in rust is no much different than using a C library in rust.