Versions in this module Expand all Collapse all v0 v0.1.1 Dec 9, 2023 v0.1.0 Dec 9, 2023 Changes in this version + type CharmingOption func(*SnakeCharmer) error + func WithCobraCommand(cmd *cobra.Command) CharmingOption + func WithConfigFileBaseName(s string) CharmingOption + func WithConfigFilePath(s string) CharmingOption + func WithConfigFileType(s string) CharmingOption + func WithDecoderConfigOption(opt viper.DecoderConfigOption) CharmingOption + func WithEnvTagName(s string) CharmingOption + func WithFieldTagName(s string) CharmingOption + func WithFlagHelpTagName(s string) CharmingOption + func WithIgnoreUntaggedFields(on bool) CharmingOption + func WithResultStruct(rs interface{}) CharmingOption + func WithViper(viper *viper.Viper) CharmingOption + type SnakeCharmer struct + func NewSnakeCharmer(opts ...CharmingOption) (*SnakeCharmer, error) + func (sch *SnakeCharmer) AddFlags() + func (sch *SnakeCharmer) ConfigFileBaseName() string + func (sch *SnakeCharmer) ConfigFilePath() string + func (sch *SnakeCharmer) ConfigFileType() string + func (sch *SnakeCharmer) DecoderConfigOptions() []viper.DecoderConfigOption + func (sch *SnakeCharmer) EnvTagName() string + func (sch *SnakeCharmer) FieldTagName() string + func (sch *SnakeCharmer) FlagHelpTagName() string + func (sch *SnakeCharmer) IgnoreUntaggedFields() bool + func (sch *SnakeCharmer) ResultStruct() interface{} + func (sch *SnakeCharmer) Set(opts ...CharmingOption) error + func (sch *SnakeCharmer) UnmarshalExact() (err error)