Documentation ¶
Overview ¶
Package flag implements encoding and decoding between flag arguments and a typed Configuration.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Decode ¶
Decode decodes the given flag arguments into the given element. The operation goes through four stages roughly summarized as: flag arguments -> parsed map of flags map -> tree of untyped nodes untyped nodes -> nodes augmented with metadata such as kind (inferred from element) "typed" nodes -> typed element.
func Encode ¶
Encode encodes the configuration in element into the flags represented in the returned Flats. The operation goes through three stages roughly summarized as: typed configuration in element -> tree of untyped nodes untyped nodes -> nodes augmented with metadata such as kind (inferred from element) "typed" nodes -> flags with default values (determined by type/kind).
Types ¶
This section is empty.