@@ -125,6 +125,9 @@ loop:
// устанавливаем тип и указатель поля объекта, куда копируем
fType := to.Type().Field(i)
fVal := to.Field(i)
+ if !fVal.CanSet() {
+ continue
+ }
// проверяем тег, если он есть
tag := fType.Tag.Get("rest")
if fType.Anonymous && fType.Type.Kind() == reflect.Ptr {