def Reader.skip
import bend-kit-bits@0.1.0.1/bits.bend as Bitsimport Base
100# Moves n bits on. False, with the reader unchanged, when fewer than n are left.
101def Reader.skip(r: Reader, +n: U32) -> Reader & Bool:
102 Reader{+len, buf, +pos} = r
103 +ok = U32.is_le(n, ((len << 3n) - pos : U32))
104 (Reader{len, buf, Bool.pick(U32, ok, (pos + n : U32), pos)}, ok)
Uses (10)
Used by (0)
No other definition uses this definition.