data TypeInfo
Comptime description of a type (reflect(T)).
Example:
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