align_of_val_raw

align_of_val_raw (원시 포인터 값의 최소 정렬 반환 함수)

val이 가리키는 값의 타입에 대한 ABI 요구 최소 정렬을 바이트 단위로 반환하는 unsafe 상수 함수예요.

출처: Rust 공식 문서

본문

이 함수는 align_of_val()과 동일하지만, 원시 포인터를 & 참조로 변환하고 그에 따르는 별명(aliasing) 규칙을 부과하는 것이 안전하지 않거나 바람직하지 않은 상황에서 원시 포인터와 함께 사용할 수 있어요.

안전성 (Safety)

val은 유효한 정렬된 포인터여야 하고, 그 타입의 값에 접근할 수 있어야 해요.

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

더 알아보기 (Learn more)

Rust 공식 문서