Closed tandem97 closed 1 year ago
gob uses reflection to get field names, garble will skip types which are reflected.
However this only works for types which are reflected in the same package, you can add a hint for garble to your internal package
var _ = reflect.TypeOf(Message{})
What version of Garble and Go are you using?
What environment are you running Garble on?
go env
OutputWhat did you do?
i have client and server which use gob to encode their messages. I have problems with decoding because encoded data contains struct fields names which garble modify. I made some experiments and found strange thing. Here is main.go code:
here is internal package code:
garble.exe -seed=random run .\test.go
What did you expect to see?
the same print of two buffers
What did you see instead?
What is the right way to use garble with gob encoding? How can i save struct field's name from garble? Thanks for help!