summaryrefslogtreecommitdiff
path: root/vendor/github.com/goccy/go-json/option.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/goccy/go-json/option.go')
-rw-r--r--vendor/github.com/goccy/go-json/option.go46
1 files changed, 0 insertions, 46 deletions
diff --git a/vendor/github.com/goccy/go-json/option.go b/vendor/github.com/goccy/go-json/option.go
deleted file mode 100644
index ad6509183..000000000
--- a/vendor/github.com/goccy/go-json/option.go
+++ /dev/null
@@ -1,46 +0,0 @@
-package json
-
-import (
- "github.com/goccy/go-json/internal/decoder"
- "github.com/goccy/go-json/internal/encoder"
-)
-
-type EncodeOption = encoder.Option
-type EncodeOptionFunc func(*EncodeOption)
-
-// UnorderedMap doesn't sort when encoding map type.
-func UnorderedMap() EncodeOptionFunc {
- return func(opt *EncodeOption) {
- opt.Flag |= encoder.UnorderedMapOption
- }
-}
-
-// Debug outputs debug information when panic occurs during encoding.
-func Debug() EncodeOptionFunc {
- return func(opt *EncodeOption) {
- opt.Flag |= encoder.DebugOption
- }
-}
-
-// Colorize add an identifier for coloring to the string of the encoded result.
-func Colorize(scheme *ColorScheme) EncodeOptionFunc {
- return func(opt *EncodeOption) {
- opt.Flag |= encoder.ColorizeOption
- opt.ColorScheme = scheme
- }
-}
-
-type DecodeOption = decoder.Option
-type DecodeOptionFunc func(*DecodeOption)
-
-// DecodeFieldPriorityFirstWin
-// in the default behavior, go-json, like encoding/json,
-// will reflect the result of the last evaluation when a field with the same name exists.
-// This option allow you to change this behavior.
-// this option reflects the result of the first evaluation if a field with the same name exists.
-// This behavior has a performance advantage as it allows the subsequent strings to be skipped if all fields have been evaluated.
-func DecodeFieldPriorityFirstWin() DecodeOptionFunc {
- return func(opt *DecodeOption) {
- opt.Flags |= decoder.FirstWinOption
- }
-}