size_of_val_raw

size_of_val_raw (원시 포인터 값 크기 반환 함수)

가리키는 값의 크기를 바이트 단위로 반환하는 unsafe 상수 함수예요.

출처: Rust 공식 문서

본문

이것은 보통 size_of::<T>()와 같아요. 다만 T가 정적으로 알려진 크기가 없을 때, 예를 들어 슬라이스 [T]나 트레이트 객체라면 size_of_val_raw을 사용해 동적으로 알려진 크기를 얻을 수 있어요.

안전성 (Safety)

이 함수는 다음 조건이 모두 충족될 때만 안전하게 호출할 수 있어요.

pub const unsafe fn size_of_val_raw<T>(val: *const T) -> usize
where
    T: ?Sized,

더 알아보기 (Learn more)

Rust 공식 문서