Ugorji Nwoke
|
8295e69258
codec: Canonical mode must never be used for fastpath of maps
|
9 years ago |
Ugorji Nwoke
|
5f1004d393
codec: update files to say MIT (not BSD-style) LICENSE, in line with the bundled license.
|
9 years ago |
Ugorji Nwoke
|
11c92bbf14
codec: Add canonical encoding support, handle EOF (as non-error) if Read successful, and export CborStreamBreak.
|
9 years ago |
Ugorji Nwoke
|
a7bb9614b6
codec: encRawExt takes a RawExt, not a *RawExt.
|
9 years ago |
Ugorji Nwoke
|
f20364ed02
codec: support 'json:' as fallback to 'codec:' in struct tag configuration.
|
9 years ago |
Ugorji Nwoke
|
b9bc36280d
codec: fully support encoding/decoding from/to chan type.
|
9 years ago |
Ugorji Nwoke
|
b5e234a12e
codec: error handling cleanup, and unsafe build tag.
|
9 years ago |
Ugorji Nwoke
|
006e153430
major update: support code generation, dramatically improve runtime introspection performance, bug fixes, etc.
|
9 years ago |
Ugorji Nwoke
|
5605f87eda
Support JSON/text-based codecs and move benchmarks to its own repo.
|
10 years ago |
Ugorji Nwoke
|
a7f0616e8c
codec: encode invalid values as nil.
|
10 years ago |
Ugorji Nwoke
|
d3bbf953c5
codec: expand tag to uint64, and move cbor specific tests to cbor_test.go
|
10 years ago |
Ugorji Nwoke
|
3b043e51d7
codec: support cbor format; improve extension and streaming support.
|
10 years ago |
Ugorji Nwoke
|
207f8b5ab9
codec: Added MustEncode and MustDecode methods to allow user trap panic in library.
|
10 years ago |
Ugorji Nwoke
|
e906e395b9
codec: Make fast-path support faster, more expansive and robust.
|
10 years ago |
Ugorji Nwoke
|
16e449d52b
codec: fastpath is only for map/slice types. Do that check in fastEnc/fastDec funcs.
|
10 years ago |
Ugorji Nwoke
|
aab1bb9243
codec: re-design implementation of fast-path functions.
|
10 years ago |
Ugorji Nwoke
|
1c5876990e
General refactoring, improve simple codec, improve tests and benchmarks.
|
10 years ago |
Ugorji Nwoke
|
f9639b93c5
codec: kArray: do not recompute Len constantly.
|
11 years ago |
Ugorji Nwoke
|
eb2067e438
codec: support encoding non-addressable arrays.
|
11 years ago |
Ugorji Nwoke
|
8eedb40111
codec: Support embedded non-struct values, and clean up fast-path for specific container types.
|
11 years ago |
Ugorji Nwoke
|
3119e5cd3f
codec: Refactored for better APIs and improved performance (> 20% improvement).
|
11 years ago |
Ugorji Nwoke
|
3e78e5c66e
codec: faster perf, reduced allocations and re-organized codebase.
|
11 years ago |
Ugorji Nwoke
|
31af0a3704
codec: Improve Perf: Use slice, not map, to cache (En/De)code specific functions.
|
11 years ago |
Ugorji Nwoke
|
4f88b73ce9
codec: Support RawExt and RpcCodecBuffered.
|
11 years ago |
Ugorji Nwoke
|
c61e5837a8
codec: Robust Msgpack Spec RPC, Support for Go 1.2 Binary(M/Unm)arshaler, Major refactoring.
|
11 years ago |
Ugorji Nwoke
|
b25a055584
codec: decode struct from encoded array should stay within length of encoded array.
|
11 years ago |
Ugorji Nwoke
|
5765c90963
codec: fix encode/decode struct to array. Other misc fixes.
|
11 years ago |
Ugorji Nwoke
|
67e784dc3e
codec: Support encoding structs as arrays (not just as maps).
|
11 years ago |
Ugorji Nwoke
|
dc955d58b9
codec: improve performance 5-20%, and support finalized msgpack spec.
|
11 years ago |
Ugorji Nwoke
|
5a8bee99a9
codec: improve decode performance by calling ReadByte if Reader is io.ByteReader, and other misc optimizations.
|
11 years ago |