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.
Add a new extension "casttypewith" that could be used to define and use fields
of an non-local type, by using a custom caster type.
The caster should implement:
func (c *Caster) Equal(a, b *Castee) bool
func (c *Caster) Size(a *Castee) int
func (c *Caster) MarshalTo(a *Castee, buf []byte) (int, error)
func (c *Caster) Unmarshal(buf []byte) (*Castee, error)
func (c *Caster) NewPopulated() *Castee
The protobuf field type should be "bytes"
The feature is usable only with marshal and unmarshal plugins
and features like JSONPB and text marshaling is are incompatible.