일단 const fn const variable const impl 등등만 사용 가능한 const context위에서 돌아가는데 그 함수를 컴파일러에 내장된 miri라는 인터프리터에 넣어서 평가함 이때 재밌는건 miri엔 UB탐지 기능이 있어서 평가중에 UB가 일어나면 컴파일 에러가남 이렇게 평가된 결과는 바이트채로 저장돼서 static등등에 들어가게됨
해당 댓글은 삭제되었습니다.
원래 코어 프로젝트는 아니였는데 컴파일러에 필요해서 들어온거임 chalk같은 경우라고 보면될듯
const fn이면 c++ constexpr 비슷한거임?
역할은 똑같음
다만 if constexpr같은건 러스트에선 트레잇으로 하니까 없음