Dynamically operating data for Go. Aiming at reducing serialization/deserializtion process thus it can be fast as much as possible.
See introduction.md.
Thrift IDL parser and message operators. It can parse thrift IDL in runtime and handle thrift data in generic way. DOC
Reflection APIs to search, modify, deserialize, serialize thrift value with or without runtime type descriptor. DOC
The meta data about message transportation, including caller, address, log-id, etc. It is mainly used for conv
(protocol convertion) modules.
Built-in implementation of thrid-party annotations, see thrift_idl_annotation_standards. They are mainly used for conv
(protocol convertion) modules.
Http request/response wrapper interfaces. They are mainly used to pass http values on http<>thrift
conversion.
DOC
Protocol convertors. Based on reflecting ability of thrift
, json
and protobuf
(WIP) modules, it can convert message from one protocol into another.
Convert JSON value or JSON-body HTTP request into thrift message. DOC
Convert thrift message to JSON value or JSON-body HTTP response. DOC
- Go 1.16~1.20
- Amd64 arch CPU