This article is a repost, originally written by Jorengarenar. I found this article when I found that Rust doesn’t support dynamically stack allocation, and list this article in my blog for translation. If you want to read the Chinese version, please select 中文 at the top of this page.