summaryrefslogtreecommitdiff
path: root/encode_escape.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-02-16 21:05:24 -0700
committerLuke Shumaker <lukeshu@lukeshu.com>2023-02-16 21:16:32 -0700
commita6cd78ec94f76feba180fa75e942bb5cdeae115f (patch)
treee0b87c21a23a00c6c1245c269fcb157add1cf19b /encode_escape.go
parentc904fc3e8605ec95c0fac92654d773e8456bf130 (diff)
Move string-encoding to an internal/jsonstring package
Diffstat (limited to 'encode_escape.go')
-rw-r--r--encode_escape.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/encode_escape.go b/encode_escape.go
index ab0d9c1..0054e72 100644
--- a/encode_escape.go
+++ b/encode_escape.go
@@ -6,6 +6,8 @@ package lowmemjson
import (
"unicode/utf8"
+
+ "git.lukeshu.com/go/lowmemjson/internal/jsonstring"
)
// BackslashEscapeMode identifies one of the three ways that a
@@ -17,12 +19,12 @@ import (
// single-character)
//
// - as a long Unicode `\uXXXX` backslash sequence
-type BackslashEscapeMode uint8
+type BackslashEscapeMode = jsonstring.BackslashEscapeMode
const (
- BackslashEscapeNone BackslashEscapeMode = iota
- BackslashEscapeShort
- BackslashEscapeUnicode
+ BackslashEscapeNone = jsonstring.BackslashEscapeNone
+ BackslashEscapeShort = jsonstring.BackslashEscapeShort
+ BackslashEscapeUnicode = jsonstring.BackslashEscapeUnicode
)
// A BackslashEscaper controls how a ReEncoder emits a character in a