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

OutOfMemory
ParseZon

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); }