package
0.0.0-20220113132429-fdde28556728
Repository: https://github.com/podhmo/apikit.git
Documentation: pkg.go.dev

# README

enum

the plugin for enum

how to use in code generation

// pc is *plugins.PluginContext
// pkg is *tinypkg.Package

enumSet := enum.EnumSet{Name "Rank", Enums:[]enum.Enum{{Name: "Gold"}, {Name: "Silver"}, {Name: "Bronze"}}}
// or enumSet := enum.StringEnums("Rank", "Gold", "Silver", "Bronze")
if err := pc.IncludePlugin(pkg, &enum.Options{EnumSet: enumSet}); err != nil {
    return err
}

generated code

an example is here