Box
Box
๋ ํ ๋ฐ์ดํฐ์ ๋ํ ์์ ํฌ์ธํฐ์
๋๋ค:
Box
is 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 fromT
directly on aBox<T>
.
์ญ์ฃผ
- ์ผ์ข ์ ๋ํ ๊ฐ์ฒด๋ผ์ ํ์ ์ ๋ด๋ โ์์โ ๋ผ๋ ์๋ฏธ์ธ๋ฏ ํฉ๋๋ค.