UniqueRc — 고유하게 소유된 Rc
UniqueRc — 고유하게 소유된 Rc
UniqueRc는 고유하게 소유된 Rc를 나타내요. 즉 참조 횟수가 정확히 1인 Rc 타입이에요. nightly 전용 실험 API(unique_rc_arc, #112566)이에요.
출처: Rust 공식 문서
본문
pub struct UniqueRc<T, A = Global>
where
A: Allocator,
T: ?Sized,
{ /* private fields */ }
Rc와 달리 UniqueRc는 참조 횟수가 1임을 보장하므로, 안전하게 가변 접근이 가능해요.
주요 메서드
pub fn new(data: T) -> UniqueRc<T>
pub fn get_mut(&mut self) -> &mut T
pub fn into_inner(self) -> T