Pilot chapter
Lifetime 심화: 값을 연장하는 문법이 아니라 관계를 서술하는 표기
함수 시그니처, struct, iterator가 서로 다른 lifetime 문제를 어떻게 드러내는지 단계적으로 다룬다.
- ownership
- borrowing
- reference semantics
lifetime는 "이 값을 얼마나 오래 살릴까"를 적는 문법이 아니다. 여러 reference 사이의 관계를 compiler가 추론하지 못할 때, 그 관계를 시그니처에 적어주는 표기다.
Rc, Arc, RefCell 같은 도구를 shared ownership과 mutation 제약 관점으로 구분할 수 있다.Rc/Arc/RefCell/interior mutability를 쓰는 기준과 냄새Pilot chapter
함수 시그니처, struct, iterator가 서로 다른 lifetime 문제를 어떻게 드러내는지 단계적으로 다룬다.
Pilot chapter
소유자가 하나가 아닐 때 어떤 도구를 써야 하는지와 runtime borrow checking의 tradeoff를 다룬다.
Planned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
PlannedPlanned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
PlannedPlanned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
PlannedPlanned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
PlannedPlanned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
Planned