Function read [src]

Reads data from a serial device.

Prototype

pub fn read(self: *SerialIo, buffer: []u8) ReadError!usize

Parameters

self: *SerialIobuffer: []u8

Possible Errors

DeviceError
Timeout
Unexpected UnexpectedError

Source

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