This class encapsulates a TField reference with a TCompactProtocol-encoded binary blob.
A version of TMemoryTransport that allows for reuse in order to minimize object allocations.
A marker trait for interfaces that represent thrift services.
A trait encapsulating the logic for encoding and decoding a specific thrift struct type.
structs generated by scrooge3 will extends this base class, which provides implementations for the deprecated encoder/decoder methods that depend on encode and decode, which are generated.
Field information to be embedded in a generated struct's companion class.
A simple class for generic introspection on ThriftStruct classes.
Unions are tagged with this trait as well as with ThriftStruct.
Field information to be embedded in a generated union's companion class.