Skip to content

The-Ticking-Clockwork/NULID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NULID

This is an implementation of the ULID spec in Nim! This also supports the JS backend for ULID generation!

This supports jsony and debby out of the box too!

Random fun fact: I coded the initial code for ULID generation on my phone via Termux!

Compile Flags

-d:nulidInsecureRandom: Uses std/random instead of std/sysrand.

-d:nulidNoLocks: Disables any usage of locks within the program.

The JS backend automatically defines -d:nulidNoLocks.

Usage

let gen = initUlidGenerator()
let ulid = gen.ulid()

echo ulid