Zig is memory-safe if you keep runtime checks enabled (e.g. with debug or release-safe optimization levels)
but it does not have the compile-time guarantees of Rust. I don't think the parent comment is a fair reflection.
That being said, some other potentially interesting safety aspects that are present (or are being explored) to give some idea of the target audience:
- compile-time alignment checks [1]
- maximum compile-time stack usage/bounding [2]
I would expect safety at the end of the day in Zig will be more similar to
modern C++ and its smart pointers, alongside (optional) runtime checks,
than a full lifetime system. Will have to see what the future holds.