commit ef7097a5a5aa31120dd1954829acf023bdd6f9ac
parent 178cde6993d0573b61a94cdf7dca266d09238861
Author: Yongbin Kim <iam@yongbin.kim>
Date: Wed, 11 Jan 2023 08:15:07 +0000
feat: Added parse function
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/nanoid.go b/nanoid.go
@@ -19,6 +19,13 @@ type NanoID [idSize]byte
// Nil is empty id.
var Nil = NanoID{}
+// Parse parses the string representation of the id.
+func Parse(s string) NanoID {
+ var id NanoID
+ copy(id[:], s)
+ return id
+}
+
// Generator generates nanoid.
type Generator interface {
Generate() NanoID