Pilot chapter
Ownership 입문: 복사를 줄이고 관계를 드러내기
borrow가 왜 필요한지, 언제 clone보다 좋은지, mutable borrow가 API 설계에 어떤 신호를 주는지 설명한다.
- Cargo basics
- 함수와 컬렉션 기본 문법
이 파트는 Rust 초심자가 가장 많이 막히는 이유를 정면으로 다룬다. ownership은 문법 규칙이 아니라 "이 값에 대한 수정 권한과 정리 책임을 누가 가지는가"를 분명히 하는 계약이다.
&T와 &mut T를 써야 할까String과 &str, Vec<T>와 &[T]는 어떤 API 신호를 주는가clone, 과한 &mut, 애매한 ownership 이전 같은 냄새를 코드에서 찾을 수 있다.split_at_mut 같은 API가 왜 필요한지 설명하고, clone 대신 안전한 borrow splitting을 고를 수 있다.match로 상태 공간을 닫아 두는 것이 왜 유지보수와 리뷰에 유리한지 설명할 수 있다.String/&str, Vec<T>/&[T], iterator borrowing을 한 흐름으로 읽기split_* 계열로 증명하는 법Pilot chapter
borrow가 왜 필요한지, 언제 clone보다 좋은지, mutable borrow가 API 설계에 어떤 신호를 주는지 설명한다.
Planned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
PlannedPlanned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
PlannedPlanned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
PlannedPlanned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
PlannedPlanned
파일럿 템플릿이 안정화되면 이 주제로 확장한다.
Planned