Function writeAllDirect [src]

Prototype

pub fn writeAllDirect(conn: *Connection, buffer: []const u8) WriteError!void

Parameters

conn: *Connectionbuffer: []const u8

Possible Errors

ConnectionResetByPeer
UnexpectedWriteFailure

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