Ugorji Nwoke
|
9d568df03b
codecgen: clean up and optimize generated code
|
преди 5 години |
Ugorji Nwoke
|
eb5e2717b6
codec: fast-path: optimize: remove unnecessary local variables
|
преди 5 години |
Ugorji Nwoke
|
070826dc1c
codec: remove "internal" deprecated methods of encDriver and decDriver
|
преди 5 години |
Ugorji Nwoke
|
b976395925
codecgen: use fully qualified name even for embedded fields
|
преди 5 години |
Ugorji Nwoke
|
b43ddd09e2
codecgen: (false || false) fails vet check (redundant or)
|
преди 5 години |
Ugorji Nwoke
|
a2154fa654
codec: do not generate fast-path for uncommon types, and generate sort.Sort wrappers
|
преди 5 години |
Ugorji Nwoke
|
aa2c01e021
codec: introduce EncodeOptions:StringToRaw flag to control string encoding
|
преди 5 години |
Ugorji Nwoke
|
92b7607989
codec: refactor for better inlining, improve intf for string encoding, and fix some vet/staticcheck/false-sharing concerns
|
преди 6 години |
Ugorji Nwoke
|
037e5aa7ef
codec: provide TimeNotBuiltin option to allow time.Time be handled in custom way
|
преди 6 години |
Ugorji Nwoke
|
e5646b99d2
codec: support ability to preserve missing fields
|
преди 6 години |
Ugorji Nwoke
|
eeb0478a81
codec: if json and the struct field name (or encode name) is ascii and alphanumeric, just write it out
|
преди 6 години |
Ugorji Nwoke
|
b4c50a2b19
codecgen: handle struct fields of type *time.Time correctly
|
преди 6 години |
Ugorji Nwoke
|
9af07b2035
codec: streamline chan encoding/decoding
|
преди 6 години |
Ugorji Nwoke
|
0d023046ac
codec: use exact value for word size, instead of depending on strconv
|
преди 6 години |
Ugorji Nwoke
|
ccfe18359b
codecgen: fix decStruct to handle all variations (pointers, fields, slice/array elem)
|
преди 6 години |
Ugorji Nwoke
|
d41456c8f4
codec: refactor codecgen, optimize isEmptyValue and cache more static type info
|
преди 6 години |
Ugorji Nwoke
|
c93fc2cdd1
codec: refactor struct field loading and data structures, for performance and memory friendliness
|
преди 6 години |
Ugorji Nwoke
|
4ad9ed71b1
codec: re-factor and streamline code for publishing standards, consistency and performance
|
преди 7 години |
Ugorji Nwoke
|
0e0d6e8695
codecgen: export c and m variables so they can be used by generated code
|
преди 7 години |
Ugorji Nwoke
|
bcec826260
codecgen: clean up generated code, and statically determine how to en|decode struct fields
|
преди 7 години |
Ugorji Nwoke
|
d36cb94d7a
codecgen: fix bug with determining omitempty appropriately
|
преди 7 години |
Ugorji Nwoke
|
ae82d72256
codec: support IsZero and reflect.Type.Comparable for efficient comparison of structs to zero value
|
преди 7 години |
Ugorji Nwoke
|
8badb251bd
codecgen: support time.Time natively, and handle omitEmpty for structs
|
преди 7 години |
Ugorji Nwoke
|
6e9891a451
codec: clean up, improved symbol handling and numeric overflow support
|
преди 7 години |
Ugorji Nwoke
|
e60f01bc16
codec: update copyright to say 2012-2018
|
преди 7 години |
Ugorji Nwoke
|
4d084a8659
codec: streamline panic/recover error handling, manage compatibility with codecgen and support structs where fields are encoded as numbers
|
преди 7 години |
Ugorji Nwoke
|
84cb69a8af
codec: multiple clean-ups especially on optimizing extension support and removing TODOs
|
преди 7 години |
Ugorji Nwoke
|
bdf09c214e
codec: Add method for encoding/decoding a container containing uint8's.
|
преди 7 години |
Ugorji Nwoke
|
debb8e2d2e
codec: support time.Time natively in all formats, and remove Builtin mode.
|
преди 7 години |
Ugorji Nwoke
|
5a66da2e74
codec: fix suggestions raised by golint -min_confidence 0.9, misspellings and ineffassign
|
преди 7 години |