Function write [src]

Writes the given buffer to the connection.

Prototype

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

Parameters

conn: *Connectionbuffer: []const u8

Possible Errors

ConnectionResetByPeer
UnexpectedWriteFailure

Source

pub fn write(conn: *Connection, buffer: []const u8) WriteError!usize { if (conn.write_buf.len - conn.write_end < buffer.len) { try conn.flush(); if (buffer.len > conn.write_buf.len) { try conn.writeAllDirect(buffer); return buffer.len; } } @memcpy(conn.write_buf[conn.write_end..][0..buffer.len], buffer); conn.write_end += @intCast(buffer.len); return buffer.len; }