ulid-d 0.1.0
ULID implementation in D
To use this package, run the following command in your project's root directory:
						Manual usage
						
						Put the following dependency into your project's dependences section:
					
ulid-d
ULID implementation in D
usage
import std.stdio;
import ulid.ulid;
void main()
{
    // simple usage but shows different time portions
    writefln("simple: %s", ULID.generate());
    writefln("simple: %s", ULID.generate().toString());
    // set your own time stamp
    writefln("custom time: %s", ULID.generate(1469918176385).toString());
    writefln("custom time: %s", ULID.generate(1469918176385).toString());
    writefln("custom time: %s <- time portion", ULID.generate(1469918176385).toString()[0 .. 10]);
    static ubyte randomByte()
    {
        return 4;
    }
    // now we define all components manually by also overriding the random generator
    writefln("all custom: %s", ULID.generate(1469918176385, &randomByte).toString());
    writefln("all custom: %s", ULID.generate(1469918176385, &randomByte).toString());
}
see source/demo.d
build demo
dub --config=demo
output:
simple: 7DFPGD9GPH2X5T9Y05S7EDW3N2
simple: 7DFPGDEC1JQC153KSP6VPEF27T
custom time: 01ARYZ6S410EHN4S8FDPCWWQ00
custom time: 01ARYZ6S413XBZ5V68XJJTV5FS
custom time: 01ARYZ6S41 <- time portion
all custom: 01ARYZ6S410G2081040G208104
all custom: 01ARYZ6S410G2081040G208104
- 0.1.0 released 8 years ago
 - extrawurst/ulid-d
 - MIT
 - Copyright © 2017, Stephan Dilly
 
- Authors:
 - Dependencies:
 - none
 - Versions:
 - 
						
Show all 4 versions0.1.1 2018-Mar-21 0.1.0 2017-Oct-26 0.0.1 2017-Jun-09 ~master 2018-Oct-02  - Download Stats:
 - 
						
- 
								
0 downloads today
 - 
								
0 downloads this week
 - 
								
3 downloads this month
 - 
								
1135 downloads total
 
 - 
								
 - Score:
 - 0.4
 - Short URL:
 - ulid-d.dub.pm