// 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.

package json

import (
	
)

// 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( string) (string, tagOptions) {
	, ,  := strings.Cut(, ",")
	return , tagOptions()
}

// 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 ( tagOptions) ( string) bool {
	if len() == 0 {
		return false
	}
	 := string()
	for  != "" {
		var  string
		, , _ = strings.Cut(, ",")
		if  ==  {
			return true
		}
	}
	return false
}