[Rust] trait: Associated Constants
์์ฃผ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ ์๋๋ฐ, Associated Type๊ณผ ๋น์ทํ๊ฒ Associated Constants๋ผ๋ ๊ธฐ๋ฅ๋ ์๋ค.
๊ทธ๋ฅ trait์ ์์ ์๊ตฌ์ฌํญ์ ์ถ๊ฐํ๊ณ , ๊ตฌํ์ฒด์์ ์ฌ์ ์ํ๋๋ก ๊ฐ์ํ๋ ๊ธฐ๋ฅ์ด๋ค.
๋ง์ฝ ์๋์ ๊ฐ์ด ์์ ํ๋๋ฅผ ์ถ๊ฐํด๋๋ฉด

๊ตฌํ๋ถ์์๋ ๋ฐ๋์ ์๋์ ๊ฐ์ด ์ฌ์ ์๋ฅผ ํด์ค์ผ ํ๋ค.

๋ค๋ง ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ trait์ object safetyํ์ง ์์์ ธ์ ๋์ ์์ฑ์ด ๋งํ๋ค๋ ๋จ์ ์ด ์๋ค.
์ปดํ์ผํ์์ ์์๋ฅผ ์ธ๋ผ์ธํด์ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐํ์์ ๊ด์ฌ๋ฅผ ํ ์ ์๋ ๋ถ๋ถ์ด ์๋ค.
๊ทธ๋์ ์ด๊ฑธ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ์ ์ ๋์คํจ์น๋ง ์ฌ์ฉํด์ผ ํ๋ค.
https://blog.naver.com/sssang97/221681140178
์ฐธ์กฐ
https://doc.rust-lang.org/reference/items/associated-items.html