Function takeByteSigned [src]

Same as takeByte except the returned byte is signed.

Prototype

pub fn takeByteSigned(r: *Reader) Error!i8

Parameters

r: *Reader

Possible Errors

EndOfStream
ReadFailed

See the Reader implementation for detailed diagnostics.

Example

test takeByteSigned { var r: Reader = .fixed(&.{ 255, 5 }); try testing.expectEqual(-1, try r.takeByteSigned()); try testing.expectEqual(5, try r.takeByteSigned()); try testing.expectError(error.EndOfStream, r.takeByteSigned()); }

Source

pub fn takeByteSigned(r: *Reader) Error!i8 { return @bitCast(try r.takeByte()); }