package encoder type OptionFlag uint8 const ( HTMLEscapeOption OptionFlag = 1 << iota IndentOption UnorderedMapOption DebugOption ColorizeOption ) type Option struct { Flag OptionFlag ColorScheme *ColorScheme } type EncodeFormat struct { Header string Footer string } type EncodeFormatScheme struct { Int EncodeFormat Uint EncodeFormat Float EncodeFormat Bool EncodeFormat String EncodeFormat Binary EncodeFormat ObjectStart EncodeFormat ObjectKey EncodeFormat ObjectEnd EncodeFormat ArrayStart EncodeFormat ArrayEnd EncodeFormat Colon EncodeFormat Comma EncodeFormat Null EncodeFormat } type ( ColorScheme = EncodeFormatScheme ColorFormat = EncodeFormat )