Function deinit [src]

Prototype

pub fn deinit(d: *Diagnostics) void

Parameters

d: *Diagnostics

Source

pub fn deinit(d: *Diagnostics) void { for (d.errors.items) |item| { switch (item) { .unable_to_create_sym_link => |info| { d.allocator.free(info.file_name); d.allocator.free(info.link_name); }, .unable_to_create_file => |info| { d.allocator.free(info.file_name); }, .unsupported_file_type => |info| { d.allocator.free(info.file_name); }, .components_outside_stripped_prefix => |info| { d.allocator.free(info.file_name); }, } } d.errors.deinit(d.allocator); d.allocator.free(d.root_dir); d.* = undefined; }