summaryrefslogtreecommitdiff
path: root/internal/jsontags
diff options
context:
space:
mode:
Diffstat (limited to 'internal/jsontags')
-rw-r--r--internal/jsontags/borrowed_tags.go40
-rw-r--r--internal/jsontags/tags.go7
2 files changed, 0 insertions, 47 deletions
diff --git a/internal/jsontags/borrowed_tags.go b/internal/jsontags/borrowed_tags.go
deleted file mode 100644
index aa94b9b..0000000
--- a/internal/jsontags/borrowed_tags.go
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright 2011 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-//
-// SPDX-License-Identifier: BSD-3-Clause
-
-package jsontags // MODIFIED: changed package name
-
-import (
- "strings"
-)
-
-// tagOptions is the string following a comma in a struct field's "json"
-// tag, or the empty string. It does not include the leading comma.
-type tagOptions string
-
-// parseTag splits a struct field's json tag into its name and
-// comma-separated options.
-func parseTag(tag string) (string, tagOptions) {
- tag, opt, _ := strings.Cut(tag, ",")
- return tag, tagOptions(opt)
-}
-
-// Contains reports whether a comma-separated list of options
-// contains a particular substr flag. substr must be surrounded by a
-// string boundary or commas.
-func (o tagOptions) Contains(optionName string) bool {
- if len(o) == 0 {
- return false
- }
- s := string(o)
- for s != "" {
- var name string
- name, s, _ = strings.Cut(s, ",")
- if name == optionName {
- return true
- }
- }
- return false
-}
diff --git a/internal/jsontags/tags.go b/internal/jsontags/tags.go
deleted file mode 100644
index 386824d..0000000
--- a/internal/jsontags/tags.go
+++ /dev/null
@@ -1,7 +0,0 @@
-// Copyright (C) 2022-2023 Luke Shumaker <lukeshu@lukeshu.com>
-//
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-package jsontags
-
-var ParseTag = parseTag