Hacker News new | ask | show | jobs
by fnord77 1686 days ago
isn't there basically some sort of static analysis going on during the rust compilation to ensure memory is accounted for?
1 comments

There are a variety of static checks that Rust performs in order to ensure memory safety. rustc might perform these checks at various parts of the pipeline, but it might be possible for a different compiler to perform these checks at other points depending on what information its chosen IRs encode (for example, borrow checking requires a control-flow graph, which only exists at the MIR stage in rustc).