You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
panic(fmt.Errorf("Type %q implements %q but not implements %q", outt.String(), setterIfaceLegacy.String(), setterIfaceHipster.String()))
114
+
panic(fmt.Errorf("Type %q implements %q but not implements %q or %q", outt.String(), setterIfaceLegacy.String(), setterIfaceValue.String(), setterIfaceDoc.String()))
panic(fmt.Errorf("Type %q implements %q but not implements %q", outt.String(), setterIfaceLegacy.String(), setterIfaceHipster.String()))
116
+
panic(fmt.Errorf("Type %q implements %q but not implements %q or %q", outt.String(), setterIfaceLegacy.String(), setterIfaceValue.String(), setterIfaceDoc.String()))
107
117
} else {
108
118
style=setterNone
109
119
}
110
120
setterStyles[outt] =style
111
121
returnstyle
112
122
}
113
123
114
-
funcgetSetter(outt reflect.Type, out reflect.Value) bson.ValueUnmarshaler {
124
+
funcsetValue(outt reflect.Type, out reflect.Value, cbfunc() (bsontype.Type, []byte)) (bool, error) {
panic(fmt.Errorf("Type %q implements %q but not implements %q", outt.String(), getterIfaceLegacy.String(), getterIfaceHipster.String()))
156
+
panic(fmt.Errorf("Type %q implements %q but not implements %q or %q", outt.String(), getterIfaceLegacy.String(), getterIfaceValue.String(), getterIfaceDoc.String()))
panic(fmt.Errorf("Type %q implements %q but not implements %q", outt.String(), getterIfaceLegacy.String(), getterIfaceHipster.String()))
158
+
panic(fmt.Errorf("Type %q implements %q but not implements %q or %q", outt.String(), getterIfaceLegacy.String(), getterIfaceValue.String(), getterIfaceDoc.String()))
141
159
} else {
142
160
style=getterNone
143
161
}
144
162
getterStyles[outt] =style
145
163
returnstyle
146
164
}
147
165
148
-
funcgetGetter(outt reflect.Type, out reflect.Value) bson.ValueMarshaler {
166
+
funcgetValue(outt reflect.Type, out reflect.Value) (bool, bsontype.Type, []byte, error) {
0 commit comments