interior mutability

RefCell 런타임 대여 검사

RefCell<T>는 컴파일 타임에 증명하기 어려운 대여 규칙을 런타임 검사로 옮기는 단일 스레드 도구입니다.

borrow

borrow는 읽기 가드를 만들고 여러 개가 동시에 존재할 수 있습니다.

borrow_mut

borrow_mut는 독점 변경 가드를 요구합니다.

mock

테스트 더블이 불변 인터페이스 뒤에서 내부 호출 기록만 쌓아야 할 때 씁니다.

조합

Rc<RefCell<T>>는 단일 스레드 공유 소유 위에 런타임 내부 변경을 얹습니다.