MCPcopy Create free account
hub / github.com/aws/smithy-go / encodeSlice

Method encodeSlice

document/json/encoder.go:214–226  ·  view source on GitHub ↗
(value valueProvider, rv reflect.Value)

Source from the content-addressed store, hash-verified

212}
213
214func (e *Encoder) encodeSlice(value valueProvider, rv reflect.Value) error {
215 array := value.GetValue().Array()
216 defer array.Close()
217
218 for i := 0; i < rv.Len(); i++ {
219 err := e.encode(jsonArrayProvider{Array: array}, rv.Index(i), serde.Tag{})
220 if err != nil {
221 return err
222 }
223 }
224
225 return nil
226}
227
228func (e *Encoder) encodeScalar(vp valueProvider, rv reflect.Value) error {
229 if rv.Type() == serde.ReflectTypeOf.DocumentNumber {

Callers 1

encodeMethod · 0.95

Calls 5

encodeMethod · 0.95
GetValueMethod · 0.65
ArrayMethod · 0.45
CloseMethod · 0.45
LenMethod · 0.45

Tested by

no test coverage detected