lifetime

라이프타임 읽는 순서

라이프타임은 참조가 가리키는 값보다 오래 살아남지 않도록 관계를 표시합니다.

판단 기준

반환 참조가 어느 입력 참조에 기대고 있는가

scope

참조가 유효한 범위를 먼저 확인합니다.

annotation

여러 입력 참조와 반환 참조의 관계가 모호할 때 명시합니다.

struct

참조를 필드로 보관하면 구조체에도 라이프타임이 필요합니다.

elision

간단한 함수는 생략 규칙으로 컴파일러가 추론합니다.