pulumi/pkg/pack/encoding
joeduffy ab2d0ae6cb Implement tag-directed decoding
This change eliminates boilerplate decoding logic in all the different
data structures, and instead uses a new tag-directed decoding scheme.
This works a lot like the JSON deserializers, in that it recognizes the
`json:"name"` tags, except that we permit annotation of fields that
require custom deserialization, as `json:"name,custom"`.  The existing
`json:"name,omitempty"` tag is recognized for optional fields.
2017-01-14 09:42:05 -08:00
..
decode.go Implement tag-directed decoding 2017-01-14 09:42:05 -08:00
decode_test.go Implement tag-directed decoding 2017-01-14 09:42:05 -08:00