Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wobsoriano/rustybun

Readline implementation in Rust for Bun.
https://github.com/wobsoriano/rustybun

bun readline

Last synced: 21 days ago
JSON representation

Readline implementation in Rust for Bun.

Awesome Lists containing this project

README

        

# RustyBun

Readline implementation in Rust for Bun. [RustyLine](https://github.com/kkawakam/rustyline) Bun ffi wrapper.

## Install

```bash
bun add rustybun
```

## Usage

```js
import RustyBun from 'rustybun'

const rb = new RustyBun()

const { success } = rb.loadHistory('history.txt')
if (!success) {
console.log('No previous history.')
}

while (true) {
const line = rb.readline();
if (line.signal === 'CtrlC') {
console.log('CtrlC')
break
}
if (line.signal === 'CtrlD') {
console.log('CtrlD')
break
}
console.log(line.value)
}

rb.saveHistory('history.txt')
```

## License

MIT