1
제네릭 선언 요소
제네릭 타입 매개변수, 트레이트 바운드, 라이프타임 표기가 함수 시그니처 하나에서 어떤 순서로 결합되는지 확인합니다.
예제 9-16: 스코프 밖으로 벗어난 값을 참조하는 코드라이프타임(lifetime)은 이미 사용해 본 적 있는 또 다른 종류의 제네릭입니다. 라이프타임은 어떤 타입이 원하는 동작이 구현되어 있음을 보장하기 위한 것이 아니라, 어떤 참조자가 필요한 기간 동안 유효함을 보장하도록 합니다.
라이프타임 표기가 참조자의 유효 범위를 어떻게 드러내고 대여 검사기가 이를 어떻게 검증하는지 확인합니다.
제네릭 타입 매개변수, 트레이트 바운드, 라이프타임 표기가 함수 시그니처 하나에서 어떤 순서로 결합되는지 확인합니다.
예제 9-16: 스코프 밖으로 벗어난 값을 참조하는 코드`Result`와 `panic!`의 선택 기준을 나누고, 복구 가능한 오류는 호출자가 처리하도록 타입에 남깁니다.
Result라이프타임은 참조자가 유효해야 하는 범위를 타입 수준에 표시하는 제네릭 정보입니다.
참조자를 대입합니다. 안쪽 스코프가 끝나면