npm.io
2.2.0 • Published 3 months ago

@hazae41/cursor

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

NPM

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

Keywords