๊ฐ๋ฐํ๊ณ ์ฌ์ ํ๋ฉฐ ํ๋ณตํ๊ฒ ์ฝ๋๋ค.
Rust์ Option๊ณผ Result๋ถํฐ unwrap, ok_or_else, map, map_err, and_then, ? ์ฐ์ฐ์์ Box<dyn Error>๊น์ง ์๋ฌ ์ฒ๋ฆฌ์ ์ ์ฒด ํ๋ฆ์ ํ ๋ฒ์ ์ ๋ฆฌํฉ๋๋ค.
์ง๊ธ๊น์ง ๋ง๋ Rust ์น ์คํฌ๋ํผ๋ฅผ ์ญํ ๋ณ ๋ชจ๋๋ก ๋ถ๋ฆฌํ๊ณ ์ ์ฒด ํ๋ก์ ํธ ๊ตฌ์กฐ๋ฅผ ์ ๋ฆฌํ๋ฉฐ 12ํธ์ ์ฐ์ฌ๋ฅผ ๋ง๋ฌด๋ฆฌํฉ๋๋ค.
Rust์ Result, Option, ? ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ์น ์คํฌ๋ํผ์ ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ผ๋ถ ํ์ด์ง๊ฐ ์คํจํด๋ ๋๋จธ์ง ์์ ์ ๊ณ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
Rust์ futures์ buffer_unordered๋ฅผ ์ด์ฉํด ์ฌ๋ฌ ์์ธ ํ์ด์ง๋ฅผ ์ ํ๋ ๊ฐ์๋งํผ ๋์์ ์์ฒญํ๊ณ ์น ์คํฌ๋ํผ์ ์ฒ๋ฆฌ ์๋๋ฅผ ๊ฐ์ ํฉ๋๋ค.