package casing
import "github.com/grpc-ecosystem/grpc-gateway/v2/internal/casing"
Index ¶
- func Camel(s string) string
- func CamelIdentifier(s string) string
- func JSONCamelCase(s string) string
Functions ¶
func Camel ¶
Camel returns the CamelCased name.
This was moved from the now deprecated github.com/golang/protobuf/protoc-gen-go/generator package
If there is an interior underscore followed by a lower case letter, drop the underscore and convert the letter to upper case. There is a remote possibility of this rewrite causing a name collision, but it's so remote we're prepared to pretend it's nonexistent - since the C++ generator lowercases names, it's extremely unlikely to have two fields with different capitalizations. In short, _my_field_name_2 becomes XMyFieldName_2.
func CamelIdentifier ¶
CamelIdentifier returns the CamelCased identifier without affecting the package name/path if any.
func JSONCamelCase ¶
JSONCamelCase converts a snake_case identifier to a camelCase identifier, according to the protobuf JSON specification.
Source Files ¶
- Version
- v2.26.1 (latest)
- Published
- Feb 7, 2025
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 6 days ago –
Tools for package owners.