struct_Rc
struct_Rc (참조 카운팅 포인터 구조체)
단일 스레드 참조 카운팅 포인터 타입 Rc예요. 같은 값을 여러 소유자가 공유할 수 있게 해요.
출처: Rust 공식 문서
본문
Rc<T>는 힙에 할당된 T 값을 가리키는 단일 스레드 참조 카운팅 포인터예요. Rc를 복제하면 참조 카운트가 증가하고 값에 대한 또 다른 소유자가 생겨요. 값은 마지막 Rc가 드롭될 때 해제돼요.
pub struct Rc<T>
where
T: ?Sized,
{ /* private fields */ }
예시
use std::rc::Rc;
let five = Rc::new(5);
assert_eq!(*five, 5);