Licence
MIT
Version
2.2.0
Deps
0
Size
20 kB
Vulns
0
Weekly
0
Cursor
Rust-like Cursor for TypeScript
npm install @hazae41/cursor
Features
Current features
- 100% TypeScript and ESM
- No external dependencies
- Zero-copy reading and writing
- Rust-like patterns
- Unit-tested
Usage
Cursor
Writing
const cursor = new Cursor(new Uint8Array(1024))
cursor.writeUint8(123)
cursor.writeUint16(1234)
console.log(cursor.offset) // 3
Reading
const cursor = new Cursor(new Uint8Array(/*...*/))
const uint8 = cursor.readUint8()
const uint16 = cursor.readUint16()
console.log(cursor.offset) // 3