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

data TypeInfo

Comptime description of a type (reflect(T)).

Example:

oxl✓ проверяется в CI
use std.reflect { reflect, TypeInfo }

data User {
  id: i64
  name: str
}

fn main() io {
  print("{reflect(User).name} has {reflect(User).fields.len} fields")
  inline for f in reflect(User).fields {
    print("  {f.name}: {f.type.name}")
  }
}
Вывод
User has 2 fields
  id: i64
  name: str
pub(api) data TypeInfo

С версии. 1.0.0-beta

Определено в: std/reflect/reflect.oxl:52

См. также