Function write [src]

Writes data to a serial device.

Prototype

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

Parameters

self: *SerialIobuffer: []const u8

Possible Errors

DeviceError
Timeout
Unexpected UnexpectedError

Source

pub fn write(self: *SerialIo, buffer: []const u8) WriteError!usize { var len: usize = buffer.len; switch (self._write(self, &len, buffer.ptr)) { .success => return len, .device_error => return Error.DeviceError, .timeout => return Error.Timeout, else => |status| return uefi.unexpectedStatus(status), } }