#key #lexicon #go #javascript #string #order #fractional-index

lexicon_fractional_index

Fractional index implementation migrated from Go/JavaScript

5 releases

0.0.4-a1 Jan 17, 2022
0.0.3 Dec 16, 2021
0.0.2 Dec 13, 2021
0.0.1 Dec 7, 2021

#4 in #lexicon

Download history 1311/week @ 2024-09-15 936/week @ 2024-09-22 1050/week @ 2024-09-29 489/week @ 2024-10-06 861/week @ 2024-10-13 734/week @ 2024-10-20 638/week @ 2024-10-27 750/week @ 2024-11-03 625/week @ 2024-11-10 712/week @ 2024-11-17 495/week @ 2024-11-24 748/week @ 2024-12-01 813/week @ 2024-12-08 779/week @ 2024-12-15 933/week @ 2024-12-22 411/week @ 2024-12-29

3,005 downloads per month

MIT license

13KB
280 lines

Lexicon Fractional Index

A Rust version for fractional-indexing . Keys in string and satisfy lexicographic order.

Rewritten from existed codebase:

Usage

Docs.

use lexicon_fractional_index::key_between;

// create an initial key
let k0 = key_between(None, None)?;

// two keys, notice that some strings are not valid keys
let left = "Xb0M".to_owned();
let right = "Xb0M0V".to_owned();

// new key at beginning
let next = key_between(None, Some(&right))?;

// new key at end
let next = key_between(Some(&left), None)?;

// new key between 2 keys
let next = key_between(Some(&left), Some(&right))?;

License

TODO

No runtime deps