Function deinit [src]

Prototype

pub fn deinit(ws: *WebServer) void

Parameters

ws: *WebServer

Source

pub fn deinit(ws: *WebServer) void { const gpa = ws.gpa; gpa.free(ws.step_names_trailing); gpa.free(ws.step_status_bits); if (ws.fuzz) |*f| f.deinit(); for (ws.time_report_msgs) |msg| gpa.free(msg); gpa.free(ws.time_report_msgs); gpa.free(ws.time_report_update_times); if (ws.serve_thread) |t| { if (ws.tcp_server) |*s| s.stream.close(); t.join(); } if (ws.tcp_server) |*s| s.deinit(); gpa.free(ws.step_names_trailing); }