Function fromZoirAlloc [src]
Like fromSliceAlloc, but operates on Zoir instead of ZON source.
Prototype
pub fn fromZoirAlloc( T: type, gpa: Allocator, ast: Ast, zoir: Zoir, diag: ?*Diagnostics, options: Options, ) error{ OutOfMemory, ParseZon }!T Parameters
T: typegpa: Allocatorast: Astzoir: Zoirdiag: ?*Diagnosticsoptions: Options Possible Errors
Source
pub fn fromZoirAlloc(
T: type,
gpa: Allocator,
ast: Ast,
zoir: Zoir,
diag: ?*Diagnostics,
options: Options,
) error{ OutOfMemory, ParseZon }!T {
return fromZoirNodeAlloc(T, gpa, ast, zoir, .root, diag, options);
}