Function deinit [src]

Releases the manifest file and frees any memory the Manifest was using. Manifest.hit must be called first. Don't forget to call writeManifest before this!

Prototype

pub fn deinit(self: *Manifest) void

Parameters

self: *Manifest

Source

pub fn deinit(self: *Manifest) void { if (self.manifest_file) |file| { if (builtin.os.tag == .windows) { // See Lock.release for why this is required on Windows file.unlock(); } file.close(); } for (self.files.keys()) |*file| { file.deinit(self.cache.gpa); } self.files.deinit(self.cache.gpa); }