fn init(bytes: []const u8) error bytes: []const u81773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783 fn init(bytes: []const u8) error{MissingStartBit}!ReverseBitReader {
var result: ReverseBitReader = .{
.bytes = bytes,
.remaining = bytes.len,
.bits = 0,
.count = 0,
};
if (bytes.len == 0) return result;
for (0..8) |_| if (0 != (result.readBitsNoEof(u1, 1) catch unreachable)) return result;
return error.MissingStartBit;
}