__zigar‐>typeOf(T) ᴾᴴᴾ - chung-leong/zigar GitHub Wiki
JavaScript | PHP
Return the type of a Zig data structure.
Possible values:
primitivearraystructunionerror unionerror setenumoptionalpointerslicevectoropaquefunction
pub const Error = error{FellVictimToMicroaggression};
pub const Struct = struct {
number1: i32,
number2: i32,
};
pub const StructEU = Error!Struct;
pub const StructO = ?Struct;
pub const Union = union(enum) {
number1: i32,
number2: i64,
};
<?php
$m = zigar_use(__DIR__ . '/special-exports-example-3.zig');
$zigar = $m->__zigar;
echo $zigar->typeOf($m->Error), "\n";
echo $zigar->typeOf($m->Struct), "\n";
echo $zigar->typeOf($m->StructEU), "\n";
echo $zigar->typeOf($m->StructO), "\n";
echo $zigar->typeOf($m->Union), "\n";
error set
struct
error union
optional
union