jinzhu / copier

Copier for golang, copy value from struct to struct and more
MIT License
5.58k stars 489 forks source link

Enable skipping unexported fields #223

Open relistan opened 1 week ago

relistan commented 1 week ago

In many cases it may be undesirable to copy unexported fields. This PR introduces the ability to disable copying these fields, as an option on the Copier rather than on the fields. This enables a generalized behavior that does not require modifications to struct tags on packages you don't own, in order to copy them without perhaps overriding private values.