This is the cl-ksuid Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:04:36 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-ksuid
K-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.lisp
package.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-ksuid
CL-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 |
---|