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

더 알아보기 (Learn more)