๋ชจ๋
impl
๋ธ๋ก์ ํด๋น ํ์
์ ํจ์๋ค์ ๋ํ ๋ค์์คํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, mod
๋ ํ์
๊ณผ ํจ์๋ค์ ๋ํด ๋ค์์คํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค:
mod foo { pub fn do_something() { println!("In the foo module"); } } mod bar { pub fn do_something() { println!("In the bar module"); } } fn main() { foo::do_something(); bar::do_something(); }
- ํจํค์ง๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ํ๋์ ๋ํ
Cargo.toml
ํ์ผ์ ํฌํจํฉ๋๋ค. ํจํค์ง๋ฅผ ๊ตฌ์ฑํ๋ ํฌ๋ ์ดํธ๋ค์ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ด ์ด ํ์ผ์ ๊ธฐ์ ๋ฉ๋๋ค. - ํฌ๋ ์ดํธ๋ ๋ชจ๋์ ํธ๋ฆฌ์ ๋๋ค. ๋ฐ์ด๋๋ฆฌ ํฌ๋ ์ดํธ๋ ์คํํ์ผ๋ก ๋น๋๋๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌ๋ ์ดํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋น๋๋ฉ๋๋ค.
- ๋ชจ๋์ ์ฝ๋๋ฅผ ์กฐ์งํํ๊ณ ์ค์ฝํ๋ฅผ ์ ์ํ๋ ๋จ์์ ๋๋ค.