Nested generics support for Structs #103
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For a class
Bean<T>
(as Thrift struct) when we try to serialize/de-serialize forBean<String>
drift codec generates the code for the type String and maintains it the generatedDriftCodec
in a cache. But now if we try to do the same operation forBean<Long>
it tries to use the code generated forBean<String>
. This patch makes sure that we generate a separateDriftCodec
for different type of T inBean<T>
.