Rust๋ Mozilla๊ฐ ํ์ํ๋ ๋ค์ค ํจ๋ฌ๋ค์, ๋ฒ์ฉ ์ปดํ์ผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, "์์ ๊ถ" ๊ฐ๋ ์ ํตํด ๊ธฐ๋ฅ์ ๋ฐ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์๊ณผ ์ ํ ๊ธฐ๋ฐ ๊ฐ์ฒด ์์คํ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ๊ฒฐํฉํฉ๋๋ค.
๋ฒ์ 1.39์ ์๋ก์ด ๊ธฐ๋ฅ:
- "async" ํจ์, async move { ... } ๋ธ๋ก ๋ฐ ".await" ์ฐ์ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ๊ตฌ๋ฌธ์ด ์์ ํ๋์์ต๋๋ค.
- ํจ์, ํด๋ก์ , ํจ์ ํฌ์ธํฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ํ ๋ ์์ฑ์ ์ง์ ํ ์ ์์ต๋๋ค. ์กฐ๊ฑด๋ถ ์ปดํ์ผ ์์ฑ(cfg, cfg_attr)์ด ์ง์๋๋ฉฐ Lint ๋ฐ ๋ณด์กฐ ๋งคํฌ๋ก ํธ์ถ ์์ฑ์ ํตํด ์ง๋จ์ ์ ์ดํฉ๋๋ค.
- ํ ํ๋ฆฟ์์ "by-move" ๋ฐ์ธ๋ฉ ์ ํ์ ๋ณ์ ์ฌ์ฉ์ ํ์ฉํ๋ ์์ ํ๋ "#feature(bind_by_move_pattern_guards)"
- NLL์ ์ฌ์ฉํ์ฌ ๋ณ์ ์ฐจ์ฉ์ ํ์ธํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ์น๋ช ์ ์ธ ์ค๋ฅ ๋ฒ์ฃผ๋ก ์ด์ ๋์์ต๋๋ค.
- ๊ตฌ์ฑ ํ์ผ์ ".toml" ํ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ํ๋ฌผ ํจํค์ง ๊ด๋ฆฌ์์ ์ถ๊ฐ๋์์ต๋๋ค.
์ ์ฒด ๋ณ๊ฒฝ ๋ชฉ๋ก์ ๊ฐ๋ฐ์ ์น์ฌ์ดํธ์์ ํ์ธํ ์ ์์ต๋๋ค.
์ถ์ฒ : linux.org.ru