Box
Box๋ ํ ๋ฐ์ดํฐ์ ๋ํ ์์ ํฌ์ธํฐ์
๋๋ค:
Boxis an owned pointer to data on the heap:
fn main() { let five = Box::new(5); println!("five: {}", *five); }
Box<T>์ Deref<Target = T>๋ฅผ ๊ตฌํํฉ๋๋ค.
์ด๋ Box<T>์์ T ๊ด๋ จ ๋ฉ์๋๋ฅผ ์ง์ ํธ์ถ ํ ์ ์๋ค๋ ์๋ฏธ์
๋๋ค.
Box<T>implementsDeref<Target = T>, which means that you can call methods fromTdirectly on aBox<T>.
์ญ์ฃผ
- ์ผ์ข ์ ๋ํ ๊ฐ์ฒด๋ผ์ ํ์ ์ ๋ด๋ โ์์โ ๋ผ๋ ์๋ฏธ์ธ๋ฏ ํฉ๋๋ค.