Skip to content

Commit

Permalink
Merge pull request #54 from danlentz/53-v7-support
Browse files Browse the repository at this point in the history
RFC9562 (v6, v7, v8) support
  • Loading branch information
danlentz authored Sep 25, 2024
2 parents ff09fb6 + 8ea3611 commit 5720ad2
Show file tree
Hide file tree
Showing 32 changed files with 6,930 additions and 963 deletions.
383 changes: 287 additions & 96 deletions README.md

Large diffs are not rendered by default.

9 changes: 5 additions & 4 deletions doc/api/clj-uuid.bitmop.html

Large diffs are not rendered by default.

11 changes: 8 additions & 3 deletions doc/api/clj-uuid.clock.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>clj-uuid.clock documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">clj-uuid 0.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><a href="index.html"><span class="inner">Namespaces</span></a></h3><ul><li class="depth-1"><a href="clj-uuid.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>clj-uuid</span></div></a></li><li class="depth-2 branch"><a href="clj-uuid.bitmop.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>bitmop</span></div></a></li><li class="depth-2 branch current"><a href="clj-uuid.clock.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>clock</span></div></a></li><li class="depth-2 branch"><a href="clj-uuid.constants.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>constants</span></div></a></li><li class="depth-2 branch"><a href="clj-uuid.node.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>node</span></div></a></li><li class="depth-2"><a href="clj-uuid.util.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>util</span></div></a></li></ul></div><div class="sidebar" id="vars"><h3><a href="#top"><span class="inner">Public Vars</span></a></h3><ul><li class="depth-1"><a href="clj-uuid.clock.html#var-.2Bsubcounter-resolution.2B"><div class="inner"><span>+subcounter-resolution+</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var--.3EState"><div class="inner"><span>-&gt;State</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var-monotonic-time"><div class="inner"><span>monotonic-time</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var-posix-time"><div class="inner"><span>posix-time</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var-universal-time"><div class="inner"><span>universal-time</span></div></a></li></ul></div><div class="namespace-docs" id="content"><h2 class="anchor" id="top">clj-uuid.clock</h2><div class="doc"><pre class="plaintext"></pre></div><div class="public anchor" id="var-.2Bsubcounter-resolution.2B"><h3>+subcounter-resolution+</h3><div class="usage"></div><div class="doc"><pre class="plaintext"></pre></div><div class="src-link"><a href="https://github.com/danlentz/clj-uuid/blob/master/src/clj_uuid/clock.clj#L59">view source</a></div></div><div class="public anchor" id="var--.3EState"><h3>-&gt;State</h3><div class="usage"><code>(-&gt;State seqid millis)</code></div><div class="doc"><pre class="plaintext">Positional factory function for class clj_uuid.clock.State.
</pre></div><div class="src-link"><a href="https://github.com/danlentz/clj-uuid/blob/master/src/clj_uuid/clock.clj#L61">view source</a></div></div><div class="public anchor" id="var-monotonic-time"><h3>monotonic-time</h3><div class="usage"><code>(monotonic-time)</code></div><div class="doc"><pre class="plaintext"></pre></div><div class="src-link"><a href="https://github.com/danlentz/clj-uuid/blob/master/src/clj_uuid/clock.clj#L65">view source</a></div></div><div class="public anchor" id="var-posix-time"><h3>posix-time</h3><div class="usage"><code>(posix-time)</code><code>(posix-time gregorian)</code></div><div class="doc"><pre class="plaintext"></pre></div><div class="src-link"><a href="https://github.com/danlentz/clj-uuid/blob/master/src/clj_uuid/clock.clj#L80">view source</a></div></div><div class="public anchor" id="var-universal-time"><h3>universal-time</h3><div class="usage"><code>(universal-time)</code><code>(universal-time gregorian)</code></div><div class="doc"><pre class="plaintext"></pre></div><div class="src-link"><a href="https://github.com/danlentz/clj-uuid/blob/master/src/clj_uuid/clock.clj#L86">view source</a></div></div></div></body></html>
<!DOCTYPE html PUBLIC ""
"">
<html><head><meta charset="UTF-8" /><title>clj-uuid.clock documentation</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">clj-uuid</span> <span class="project-version">0.2.0-SNAPSHOT</span></span></a></h1></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Project</span></h3><ul class="index-link"><li class="depth-1 "><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><a href="clj-uuid.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>clj-uuid</span></div></a></li><li class="depth-2 branch"><a href="clj-uuid.bitmop.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>bitmop</span></div></a></li><li class="depth-2 branch current"><a href="clj-uuid.clock.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>clock</span></div></a></li><li class="depth-2 branch"><a href="clj-uuid.constants.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>constants</span></div></a></li><li class="depth-2 branch"><a href="clj-uuid.node.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>node</span></div></a></li><li class="depth-2 branch"><a href="clj-uuid.random.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>random</span></div></a></li><li class="depth-2"><a href="clj-uuid.util.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>util</span></div></a></li></ul></div><div class="sidebar secondary"><h3><a href="#top"><span class="inner">Public Vars</span></a></h3><ul><li class="depth-1"><a href="clj-uuid.clock.html#var-.2Brandom-counter-resolution.2B"><div class="inner"><span>+random-counter-resolution+</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var-.2Bsubcounter-resolution.2B"><div class="inner"><span>+subcounter-resolution+</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var-monotonic-time"><div class="inner"><span>monotonic-time</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var-monotonic-unix-time-and-random-counter"><div class="inner"><span>monotonic-unix-time-and-random-counter</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var-posix-time"><div class="inner"><span>posix-time</span></div></a></li><li class="depth-1"><a href="clj-uuid.clock.html#var-universal-time"><div class="inner"><span>universal-time</span></div></a></li></ul></div><div class="namespace-docs" id="content"><h1 class="anchor" id="top">clj-uuid.clock</h1><div class="doc"><pre class="plaintext">Lock-Free, Thread-safe Monotonic Clocks
</pre></div><div class="public anchor" id="var-.2Brandom-counter-resolution.2B"><h3>+random-counter-resolution+</h3><div class="usage"></div><div class="doc"><pre class="plaintext"></pre></div></div><div class="public anchor" id="var-.2Bsubcounter-resolution.2B"><h3>+subcounter-resolution+</h3><div class="usage"></div><div class="doc"><pre class="plaintext"></pre></div></div><div class="public anchor" id="var-monotonic-time"><h3>monotonic-time</h3><div class="usage"><code>(monotonic-time)</code></div><div class="doc"><pre class="plaintext">Generate a guaranteed monotonically increasing timestamp based on
Gregorian time and a stateful subcounter</pre></div></div><div class="public anchor" id="var-monotonic-unix-time-and-random-counter"><h3>monotonic-unix-time-and-random-counter</h3><div class="usage"><code>(monotonic-unix-time-and-random-counter)</code></div><div class="doc"><pre class="plaintext">Generate guaranteed monotonically increasing number pairs based on
POSIX time and a randomly seeded subcounter</pre></div></div><div class="public anchor" id="var-posix-time"><h3>posix-time</h3><div class="usage"><code>(posix-time)</code><code>(posix-time gregorian)</code></div><div class="doc"><pre class="plaintext">Generate the (Unix compatible) POSIX time -- the number of seconds
that have elaspsed since 00:00 January 1, 1970 UTC</pre></div></div><div class="public anchor" id="var-universal-time"><h3>universal-time</h3><div class="usage"><code>(universal-time)</code><code>(universal-time gregorian)</code></div><div class="doc"><pre class="plaintext">Generate the (Common-Lisp compatible) universal-time -- the number of
seconds that have elapsed since 00:00 January 1, 1900 GMT</pre></div></div></div></body></html>
5 changes: 3 additions & 2 deletions doc/api/clj-uuid.constants.html

Large diffs are not rendered by default.

Loading

0 comments on commit 5720ad2

Please sign in to comment.