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
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());
}