OxL Справочник OxL
РусскийEnglish

fn sizeOf

sizeof(T) in bytes with C layout rules.

Example:

oxl✓ проверяется в CI
use std.ffi { sizeOf }

@c_layout
data Mixed {
  tag: u8
  count: i32
  ratio: f64
}

fn main() io {
  print("{sizeOf<Mixed>()} {sizeOf<i32>()}")
}
Вывод
16 4
@intrinsic("ffi.sizeOf") pub(api) fn sizeOf<T>() -> usize

С версии. 1.0.0-beta

Возвращает

usize

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/ffi/ffi.oxl:246

См. также