Function writeAllDirect [src]
Prototype
pub fn writeAllDirect(conn: *Connection, buffer: []const u8) WriteError!void
Parameters
conn: *Connection
buffer: []const u8
Possible Errors
Source
pub fn writeAllDirect(conn: *Connection, buffer: []const u8) WriteError!void {
if (conn.protocol == .tls) {
if (disable_tls) unreachable;
return conn.writeAllDirectTls(buffer);
}
return conn.stream.writeAll(buffer) catch |err| switch (err) {
error.BrokenPipe, error.ConnectionResetByPeer => return error.ConnectionResetByPeer,
else => return error.UnexpectedWriteFailure,
};
}