This discussion seems related:
It would be cool if Rust were low-level enough language to let stack allocation strategy be implemented in the library.