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