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

https://github.com/xn-sakina/azusa

String index transformer for Rust UTF-8 to JavaScript UTF-16
https://github.com/xn-sakina/azusa

javascript string string-index utf8-to-utf16

Last synced: about 2 months ago
JSON representation

String index transformer for Rust UTF-8 to JavaScript UTF-16

Awesome Lists containing this project

README

        

# azusa

Transform string index from `UTF-8` in Rust to `UTF-16` in JavsScript.

### Usage

```rust
use azusa::Azusa;

let text = "cšŸ˜…é文";
let transformer = Azusa::new(text.into());

let utf8_range_in_rust = (1, 5);
let utf16_range_in_js = (1, 3);
assert_eq!(
transformer.utf8_to_utf16(utf8_range_in_rust),
utf16_range_in_js
);

// In javascript: text.slice(1, 3) === "šŸ˜…"
```

### License

MIT