must_use — 반환값이 사용되도록 강제하기
must_use — 반환값이 사용되도록 강제하기
must_use는 값이 반환된 뒤 반드시 사용되도록 컴파일러 경고를 띄우게 해 주는 함수예요. nightly 전용 실험 API예요.
출처: Rust 공식 문서
본문
pub const fn must_use<T>(value: T) -> T
반환한 값을 버리면 컴파일러가 unused_must_use 경고를 내요. #[must_use] 속성과 비슷한 효과를 값 단위로 만들고 싶을 때 사용해요.