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);

더 알아보기 (Learn more)

Rust 공식 문서