This is the cl-ksuid Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:01:46 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-ksuidK-sortable unique identifiers
Bob Uhl <bob.denver.co@gmail.com>
GPLv3
1.0.0
babel (system).
ironclad (system).
package.lisp (file).
cl-ksuid.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-ksuid/cl-ksuid.lisppackage.lisp (file).
cl-ksuid (system).
bytes (reader method).
initialize-instance (method).
ksuid (class).
ksuid-equal (function).
ksuid-universal-time (function).
print-object (method).
string-to-ksuid (function).
+base62-characters* (constant).
+epoch+ (constant).
base-to-base (function).
decode (function).
define-constant (macro).
encode (function).
Packages are listed by definition order.
cl-ksuidCL-KSUID provides K-sorted unique identifiers as described in <URL:https://segment.com/blog/a-brief-history-of-the-uuid/> and implemented in <URL:https://github.com/segmentio/ksuid>; any incompatibility should be treated as a bug.
ksuid
common-lisp.
bytes (generic reader).
ksuid (class).
ksuid-equal (function).
ksuid-universal-time (function).
string-to-ksuid (function).
+base62-characters* (constant).
+epoch+ (constant).
base-to-base (function).
decode (function).
define-constant (macro).
encode (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
KSUID-EQUAL returns NIL unless X & Y are equivalent KSUIDs.
KSUID-UNIVERSAL-TIME returns the timestamp component of KSUID as a universal time.
STRING-TO-KSUID parses STRING into a KSUID. It signals a PARSE-ERROR error condition if STRING is an invalid KSUID.
ksuid) stream) ¶PRINT-OBJECT prints a KSUID to STREAM. It will signal a PRINT-NOT-READABLE error condition if *PRINT-READABLY* is non-nil.
KSUID represents a KSUID. Client code should use BYTES and PRINT-OBJECT to access the KSUID in raw & string form.
Client code should use the BYTES accessor, not access the slot directly.
(quote (vector (unsigned-byte 8)))
(concatenate (quote (vector (unsigned-byte 8))) (ironclad:integer-to-octets (- (get-universal-time) cl-ksuid::+epoch+) :n-bits 32 :big-endian t) (ironclad:random-data 16))
:bytes
This slot is read-only.
| Jump to: | B D E F G I K M P S |
|---|
| Jump to: | B D E F G I K M P S |
|---|
| Jump to: | +
B C S |
|---|
| Jump to: | +
B C S |
|---|
| Jump to: | C F K P S |
|---|
| Jump to: | C F K P S |
|---|