https://users.rust-lang.org/t/giving-names-to-callback-parameters/12877 ์๋ณด๊ณ ๋์์ต๋๋ค
pub fn f(callback: fn(len: usize)) {}
Rustdoc์ ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ฌ์ค๋๋ค :
pub fn f(callback: fn(_: usize))
์ด๊ฒ์ rustc 1.22.0-nightly (539f2083d 2017-09-13)์ ๋๋ค.
์ฒ์์์ด ์ฌ์ค์๋ณด๊ณ ํ์ผ๋ฏ๋ก ๋๋ ์ ๋ง๋ก ์์ ์ ์ฐ๋ฅด๊ณ ์ถ์ต๋๋ค. ์ฃผ๋ง์ ์กฐ์ฌ๋ฅผ ์์ํ๊ฒ ์ต๋๋ค.
ํธ์ง : ์ด๊ฑธ ๋ณผ ์๊ฐ์ด ์์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ฌ๋์ด ์์ ๋กญ๊ฒ ์ธ์ ํ ์ ์์ต๋๋ค.
@ rust-lang / compiler @petrochenkov ์ค ์์ฐ ์ ์ฐ๋ฆฌ๋์ด ๊ตฌ๋ฌธ์ ํ์ฉํฉ๋๊น?!
๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ํ๋ค๋ฉด extern {...}
ํจ์ (๋ณธ๋ฌธ ์์)์ฒ๋ผ ์ํํด์ผํฉ๋๋ค. Vec
์ด๋ฆ์ ์ ์งํ๊ณ ๋ณธ๋ฌธ์ด์๋ ํจ์์ ์ธ์ ํจํด๊ณผ ๊ตฌ๋ณ๋ฉ๋๋ค.
@eddyb
์ค ์์ฐ ์ ์ฐ๋ฆฌ๋์ด ๊ตฌ๋ฌธ์ ํ์ฉํฉ๋๊น?!
์ฝ๋ฐฑ ์ ํ์์ ์์ฒด ๋ฌธ์ํ ์ธ์๋ฅผ ์ง์ํ๊ธฐ ์ํด ์ธ๋ ํจ์์์ ์ด๋ฆ์ด ์ง์๋๋ ์ด์ ์ ๊ฑฐ์ ๊ฐ์ต๋๋ค.
_
๋ฐ IDENT
์ ์ธํ ๋ชจ๋ ํจํด์ ์ธ๋ถ ํจ์์์์ด๋ฅผ ๊ธ์งํ๋ ๋์ผํ ๊ฒ์ฌ์ ์ํด ๊ธ์ง๋๋ฏ๋ก ํฉ๋ฒ์ ์ธ ํจํด์ " Vec
of names"๋ก ๋ฎ์ถ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฒ์์์ด ์ฌ์ค์๋ณด๊ณ ํ์ผ๋ฏ๋ก ๋๋ ์ ๋ง๋ก ์์ ์ ์ฐ๋ฅด๊ณ ์ถ์ต๋๋ค. ์ฃผ๋ง์ ์กฐ์ฌ๋ฅผ ์์ํ๊ฒ ์ต๋๋ค.
ํธ์ง : ์ด๊ฑธ ๋ณผ ์๊ฐ์ด ์์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ฌ๋์ด ์์ ๋กญ๊ฒ ์ธ์ ํ ์ ์์ต๋๋ค.